-
热更新Tinker研究(十一):so文件的patch
热更新Tinker研究-so文件的patch 本文主要通过对so_meta.txt的解析,结合源码来对tinker框架对于so文件的patch过程进行讲解。
2017-04-20 14:34 1357 -
热更新Tinker研究(十):Res文件的patch
热更新Tinker研究-Res文件的patch 本文主要通过对res_meta.txt文件的分析,讲解tinker框架对于res文件的patch过程。
2017-04-20 14:31 1143 -
热更新Tinker研究(九):Dex文件的patch
热更新Tinker研究-Dex文件的patch 本文主要讲解dex文件的patch过程,从tinker的DexPatchFile格式分析,对doFullPatch()作为重点讲解。
2017-04-20 14:29 1605 -
热更新Tinker研究(八):res和so的patch文件生成
热更新Tinker研究-res和so的patch文件生成ResDiffDecoder和BsDiffDecoder分别是负责resource和so文件的patch生成相关的,它们很多地方比较相似,这里放...
2017-04-20 14:25 1246 -
热更新Tinker研究(七):Dex的patch文件生成
热更新Tinker研究-Dex的patch文件生成[toc] ApkDecoder中的dexPatchDecoder负责dex的patch生成工作,dexPatchDecoder实际上是Unique...
2017-04-20 14:05 1564 -
热更新Tinker研究(六):TinkerPatchPlugin
热更新Tinker研究-TinkerPatchPlugin 在我们运行tinkerPatchDebug或者tinkerPatchRelease任务的时候,会执行TinkerPatchP...
2017-04-20 13:58 2420 -
热更新Tinker研究(五):Application的隔离
热更新Tinker研究-Application的隔离由于程序默认会加载Application类,所以框架的补丁将不能对它修改了。但是实际过程中却可能需要修改Application中的某些功能。隔离Ap...
2017-04-20 13:44 1438 -
热更新Tinker研究(四):TinkerLoader
热更新Tinker研究-TinkerLoader 本文主要讲解tinker框架如何加载已经被打上补丁应用的过程。合成补丁后如何在启动后对应用进行更改呢,处理这个事情的主要类是Tinke...
2017-04-20 11:46 1698 -
热更新Tinker研究(三):加载补丁
热更新Tinker研究-加载补丁 本文主要讲解Tinker加载patch.apk的过程,主要是研究当把patch_signed_7zip.apk推送到sdcard之后,点击LOAD PATCH按钮之...
2017-03-22 17:41 2480 -
热更新Tinker研究(二):结合源码学习Dex格式
结合tinker源码,使用010 Editor工具对dex文件结构进行分析,包含header,stringIds,typeIds等,对dex文件中使用的数据结构进行讲解。
2017-03-15 15:56 1429 -
热更新Tinker研究(一):运行tinker-sample-android
热更新Tinker研究(一):运行tinker-sample-android热更新Tinker研究 本文通过对于tinker框架例子工程的分析,讲解了如何使用tinker以及如果操作tinker的pa...
2017-03-15 09:34 2333