Android 的 hotfix 库 Amigo

Apache
Java 查看源码»
Android
2016-09-05
局长

Amigo,是一个Android 平台的hotfix库,由饿了么公司开源。

用法

在project 的build.gradle 中

   dependencies {
     classpath 'me.ele:amigo:0.0.5'
   }

在module 的build.gradle 中

   apply plugin: 'me.ele.amigo'

就这样轻松的集成了Amigo。

生效补丁包

补丁包生效有两种方式可以选择:

  • 稍后生效补丁包

    如果不想立即生效而是用户第二次打开App 时才打入补丁包,第二次打开时就会自动生效。可以通过这个方法

    File hotfixApk = Amigo.getHotfixApk(context);FileUtils.copyFile(yourApkFile, hotfixApk);Amigo.workLater(context);Amigo.workLater(context, apkFile);
  • 立即生效补丁包

    如果想要补丁包立即生效,调用以下两个方法之一,App 会立即重启,并且打入补丁包。

    Amigo.work(context);
    Amigo.work(context, apkFile);

删除补丁包

如果需要删除掉已经下好的补丁包,可以通过这个方法

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

的码云指数为
超过 的项目
加载中

评论(3)

大鹏2022
大鹏2022
补丁管理平台https://github.com/baidao/tinker-manager #Amigo#
乐悠族
乐悠族
amigo不是金立手机的系统名称么。。 #Amigo#
554330833a
554330833a
与淘宝的比较如何? #Amigo#

暂无资讯

暂无问答

Amigo---Android hotfix terminator

Amigo released finally, it's a so cool lib, hope it will help you

2016/08/26 13:48
53
0
Amigo 源码解读

现在 hotfix 框架有很多,原理大同小异,基本上是基于qq空间这篇文章 或者微信的方案。可惜的是微信的 Tinker 以及 QZone 都没有将其具体实现开源出来,只是在文章中分析了现有各个 hotfix 框...

2016/09/01 17:07
229
0
informix的常用SQL语句

1、创建数据库 eg1. 创建不记录日志的库testdb,参考语句如下: CREATE DATABASE testdb; eg2. 创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解...

2018/06/18 22:13
47
0
hibernate.cfg.xml配置总结

自己亲自试过,绝对OK! Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下: 1. 配置数据源 在Hibernate.cfg.xml...

2016/07/06 11:32
5
0
浅析hibnate+spring mvc

除了hibnate+ spring mvc模式,还有PHP mvc ,asp.net mvc模式,他们都可以搭建不同的框架。 只不过平台不同,一种Java平台,可以到java.com网站下载。可以开发javaweb,javabean,一种net平台...

2015/10/11 15:17
91
0
关于Android热更新琐碎记录

Android , Hotfix,Andfix,Tinker

2016/11/17 10:14
42
1
The Cucumber for Java Book读书笔记[二]

又到了写BDD的时候

2016/03/30 17:21
132
1
ant教程

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载...

2016/01/13 16:37
25
1
ant教程

本教程转载自http://www.cnblogs.com/cyjch/archive/2012/03/28/2420761.html,本文转载仅供本人在工作中参阅

2016/01/13 16:35
1
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部