jasonross / Nuwa

Nuwa, pure java implementation, can hotfix your android application.
2.96k stars 575 forks source link

探讨一下补丁在服务器端的版本管理是怎么做的,我写了个php的demo #61

Open cowthan opened 8 years ago

cowthan commented 8 years ago

地址: http://cowthan-hanhan.aliapp.com/www/android-hotfix/index.php 这思路合理吗?

关于安卓端的代码,我水平有限,有以下几个问题请教: 1 必须打开混淆,debug时可能有麻烦,是这么回事吧,为何一定要打开混淆呢 2 Nuwa.init()一定要放在其他所有类被使用之前,为何? 3 模块的build.gradle里加句:apply plugin: "cn.jiajixin.nuwa",这句到底啥意思?相关代码在哪儿呢?有大神能解释一下吗 4 根build.gradle里加这句:classpath 'cn.jiajixin.nuwa:gradle:1.2.2',这又是啥意思呢,相关代码又在哪儿呢?

cowthan commented 8 years ago

5 安全性:使用热补丁,有哪些要考虑的安全性问题呢

lambor commented 8 years ago

3.apply plugin: "cn.jiajixin.nuwa" 是将nuwa的编译过程添加到build.gradle中,并且可以使用DSL nuwa{}

  1. classpath 'cn.jiajixin.nuwa:gradle:1.2.2' 是将nuwa的gradle plugin的代码加入工程中。 我也不是很清楚,这是我的理解。他的gradle plugin代码在https://github.com/jasonross/NuwaGradle