Tinker学习笔记

原创 2018年04月17日 17:22:16
一.原理
1.装载差分包,跟原来的dex文件合并,生成新的dex文件.
2.重新启动后,将新的dex文件插入到DexList的前面,这样就覆盖了旧的.

二.流程
1.启动一个IntentService(TinkerPatchService)将差分包和旧的dex文件合并.
2.应用重启后,在TinkerApplication中,通过反射拿到BaseDexClassLoader的pathList,
  然后通过反射调用PathList的makeDexElements,生成新的Element,并插入到   
  dexElements数组的前面.
3.所以后面装载class的时候,都先从新的dex文件中找到,就不会往后找.

人工智能工程师直通车第一期

-
  • 1970年01月01日 08:00

Tinker接入及原理分析

Tinker接入 项目的build.gradle文件中添加插件依赖 classpath ('com.tencent.tinker:tinker-patch-gradle-plugin:1.7.5') ...
  • joye123
  • joye123
  • 2017-01-15 20:14:59
  • 1715

Android 微信Tinker三分钟接入七分钟原理 让你成为热修复牛人

继插件化后,热补丁技术在2015年开始爆发,热修复作为当下热门的技术,在业界内比较著名的有阿里巴巴的AndFix、腾讯QQ空间的超级补丁和微信的Tinker。 为什么用热修复? ...
  • WHB20081815
  • WHB20081815
  • 2017-05-11 18:28:19
  • 719

Tinker使用过程及注意点(1)-环境搭建及简单使用

Tinker 是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。选择使用Tinker的原因大概就是因为这句话吧:Tinker已运...
  • likuan0214
  • likuan0214
  • 2017-05-04 19:08:01
  • 1922

Tinker热更新(微信)详细教程

Tinker热更新(微信)详细教程 现在热更新有很多的选择,但是有很多都有限制,例如不能更新资源文件,不支持android7.0等,经过多种尝试,发现tinker是支持面最广的热更新插件了。 Ti...
  • u013033258
  • u013033258
  • 2017-03-07 17:24:58
  • 2345

【腾讯Bugly干货分享】微信热补丁Tinker的实践演进之路

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ad7a70eaed47bb2699e68eDev Club 是一个交流移动开...
  • Tencent_Bugly
  • Tencent_Bugly
  • 2016-08-19 15:27:03
  • 6243

Android Tinker热修复

文章参考:http://www.jianshu.com/p/db504b33bca5应该都遇到过刚上线的app,突然发现一个严重的bug需要修复,怎么办,以前的做法修改bug,然后重新打包app,测试...
  • u010694658
  • u010694658
  • 2017-08-04 14:48:24
  • 636

关于tinker 热修复的多渠道打包方式

上篇博客介绍了tinker 热修复的接入的问题[http://blog.csdn.net/qq1221jyj/article/details/73743612] 当接入成功后,项目又做了多渠道的东西...
  • qq1221jyj
  • qq1221jyj
  • 2017-08-21 16:48:21
  • 346

Tinker原理深入理解(二)

原理及介绍 现阶段,Android热补丁技术大致分为以下两个流派: Native:代表有阿里的Dexposed、AndFix与腾讯的内部方案KKFix; Java:代表有Qzone的超级补丁、大...
  • qq_22393017
  • qq_22393017
  • 2017-07-01 17:34:31
  • 1598

Android 热修复方案Tinker(一) Application改造

这篇文章主要分析一下Tinker隔离Application.至于为什么要隔离Application?可以参考上一篇 Android 热修复方案分析文章中说到的Qzone方案,要给除了Applicati...
  • l2show
  • l2show
  • 2016-11-16 16:06:44
  • 10517
收藏助手
不良信息举报
您举报文章:Tinker学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)