实现Android的在线更新

转载自:实现Android的在线更新 -


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

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

1. Fir.im简介

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

开发者通过上传安装包与截图,就立刻拥有了一个APP下载页面,方便进行分发测试。

支持检查更新的功能,代码量小到只需要一个回掉即可;

支持BUG追踪,即便混淆后也可以追踪;

对AndroidStudio支持非常优秀,加入依赖就能搞定,强迫症再也不用去折腾jar包的导入啦;

开发组技术扎实,我今天反馈的一个CrashBUG在两小时后就回复邮件修复并部署完成更新了。

托管地址: http://fir.im/SDK地址: http://bughd.com/

2. 如何使用?

加入Fir.im的Gradle依赖(文档在此)

把我的工具类扔到项目中(最新工具类封装都在[这里](https://github.com/miao1007/AnimeWallpaper/blob/master/app/src/main/java/com/github/miao1007/animewallpaper/utils/DownloadUtils.java)

在UI线程中调用

DownloadUtils.DownloadApkWithProgress(context,url);

3. 实践代码

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

Github

文/BlackSwift(作者)

原文链接:http://www.jianshu.com/p/76a633c3fdd6

著作权归作者所有,转载请联系作者获得授权,并标注“作者”。

你可能感兴趣的:(实现Android的在线更新)