標籤:
Amigo,是一個Android 平台的hotfix庫,由餓了麼公司開源。
用法
在project 的build.gradle 中
dependencies {
classpath ‘me.ele:amigo:0.0.5‘
}
在module 的build.gradle 中
apply plugin: ‘me.ele.amigo‘
就這樣輕鬆的整合了Amigo。
生效補丁包
補丁包生效有兩種方式可以選擇:
稍後生效補丁包
如果不想立即生效而是使用者第二次開啟App 時才打入補丁包(入門教程qkxue.net),第二次開啟時就會自動生效。可以通過這個方法
File hotfixApk = Amigo.getHotfixApk(context);FileUtils.copyFile(yourApkFile, hotfixApk);Amigo.workLater(context);Amigo.workLater(context, apkFile);
立即生效補丁包
如果想要補丁包立即生效,調用以下兩個方法之一,App 會立即重啟,並且打入補丁包。
Amigo.work(context);
Amigo.work(context, apkFile);
刪除補丁包
如果需要刪除掉已經下好的補丁包,可以通過這個方法(手機app開發公司ty300.com)
Amigo.clear(context);
提示:如果apk 發生了變化,Amigo 會自動清除之前的apk。
相關閱讀:
https://github.com/eleme/Amigo/wiki
https://github.com/WeMobileDev/article/blob/master/%E5%BE%AE%E4%BF%A1Android%E7%83%AD%E8%A1%A5%E4%B8%81%E5%AE%9E%E8%B7%B5%E6%BC%94%E8%BF%9B%E4%B9%8B%E8%B7%AF.md
Android 的 hotfix 庫 Amigo