JackChan

生活不止眼前的苟且,还有诗和远方!

动态加载

动态链接库加载原理及HotFix方案介绍 http://dev.qq.com/topic/57bec216d81f2415515d3e9c

2016-08-31 19:49:57

阅读数 331

评论数 0

Android 热修复

热补丁技术是当前非常热门的Android开发技术,其中比较出名的方案有支付宝的AndFix以及QZone的超级热补丁方案。微信大约在2015年6月开始尝试应用,经过研究与尝试现有的各个方案,我们发现它们都有着自身的一些局限性。我们最终采用不同于它们的技术方案,也就是微信热补丁开源框架Tinker。

2016-08-28 12:37:36

阅读数 1164

评论数 0

Android各大热补丁方案分析和比较

原文出处:http://blog.zhaiyifan.cn/2015/11/20/HotPatchCompare/ 最近开源界涌现了很多热补丁项目,但从方案上来说,主要包括Dexposed、AndFix、ClassLoader(来源是原QZone,现淘宝的工程师陈钟,在15年年初就已经开始实现...

2016-08-17 23:54:15

阅读数 884

评论数 0

DL动态加载框架技术

转载自:http://blog.csdn.net/singwhatiwanna/article/details/40283117 DL动态加载框架技术文档 1. Android apk动态加载机制的研究 2. Android apk动态加载机制的研究(二):资源加载和activity生命...

2016-08-17 21:40:45

阅读数 370

评论数 0

携程Android App插件化和动态加载实践

携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验。本文将详细介绍Android平台插件式开发和动态加载技术的原理和实现细节,回顾携程Android App的架构演化过程,期望我们的经验能帮助到更多的Android工...

2016-08-17 21:38:38

阅读数 563

评论数 0

Android动态加载黑科技 动态创建Activity模式

基本信息 Author:kaedea GitHub:android-dynamical-loading 代理Activity模式的限制 还记得我们在代理Activity模式里谈到启动插件APK里的Activity的两个难题吗,由于插件里的Activity没在主项目的...

2016-08-17 17:00:13

阅读数 1835

评论数 0

Android动态加载进阶 代理Activity模式

基本信息 作者:kaedea 项目:android-dynamical-loading 技术背景 简单模式中,使用ClassLoader加载外部的Dex或Apk文件,可以加载一些本地APP不存在的类,从而执行一些新的代码逻辑。但是使用这种方法却不能直接启动插件里的A...

2016-08-17 16:36:28

阅读数 776

评论数 0

Android动态加载入门 简单加载模式

基本信息 作者:kaedea 项目:android-dynamical-loading 初步了解Android动态加载 Java程序中,JVM虚拟机是通过类加载器ClassLoader加载.jar文件里面的类的。Android也类似,不过Android用的是Dalv...

2016-08-17 16:10:58

阅读数 1055

评论数 0

ClassLoader工作机制

基本信息 作者:kaedea 项目:android-dynamical-loading 类加载器ClassLoader 早期使用过Eclipse等Java编写的软件的同学可能比较熟悉,Eclipse可以加载许多第三方的插件(或者叫扩展),这就是动态加载。这些插件...

2016-08-17 15:38:28

阅读数 548

评论数 0

Android动态加载技术

基本信息 Author:kaedea GitHub:android-dynamical-loading 我们很早开始就在Android项目中采用了动态加载技术,主要目的是为了达到让用户不用重新安装APK就能升级应用的功能(特别是 SDK项目),这样一来不但可以大大提高...

2016-08-17 15:31:05

阅读数 880

评论数 0

加载SD卡中的SO库

基本信息 作者:kaedea 项目:android-dynamical-loading JNI与NDK Android中JNI的使用其实就包含了动态加载,APP运行时动态加载.so库并通过JNI调用其封装好的方法。后者一般是使用NDK工具从C/C++代码编译而成,运行在Native层,...

2016-08-17 15:14:20

阅读数 1518

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭