实现Android的在线更新

本文介绍如何利用Fir.im的免费托管平台实现APP的自动更新功能,包括检查更新、后台下载及自动安装等特性。文章提供了加入Gradle依赖的方法,并分享了一个个人开源项目的实践案例。


虽然有很多商店都有自动更新的SDK,但是审核不够灵活,以下介绍如何使用Fir.im进行更新,实现检查更新,后台下载,自动安装的功能。

由于代码太长,影响阅读体验,我把代码都扔到Gist上了,只留下使用方法。

1. Fir.im简介

Fir.im是一个免费的App托管平台,深受github上开发者的喜爱。界面很友好,跟简书一样有逼格。

  • 开发者通过上传安装包与截图,就立刻拥有了一个APP下载页面,方便进行分发测试。
  • 支持检查更新的功能,代码量小到只需要一个回掉即可;
  • 支持BUG追踪,即便混淆后也可以追踪;
  • 对AndroidStudio支持非常优秀,加入依赖就能搞定,强迫症再也不用去折腾jar包的导入啦;
  • 开发组技术扎实,我今天反馈的一个CrashBUG在两小时后就回复邮件修复并部署完成更新了。
托管地址: http://fir.im/
SDK地址: http://bughd.com/

2. 如何使用?

  1. 加入Fir.im的Gradle依赖(文档在此
  2. 把我的工具类扔到项目中(最新工具类封装都在Gist中,欢迎star与fork)
  3. 在UI线程中调用
  @OnClick(R.id.about_version) void about_version() {
    FIRUtils.checkForUpdate(context);
  }

3. 实践代码

这个项目是我的个人开源项目,所有的工具类实际上就是从这里提取的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值