
插件化
初壹十五a
https://github.com/xiangjiana/androids
展开
-
Android插件化之ClassLoader
ClassLoader是由JVM平台提供的类加载器。它允许程序从网络、硬盘甚至是内存加载Class,这就为Android插件化提供了最基础的技术保障。Android平台对字节码文件作了优化,摒弃了传统JVM需要的.jar文件,而是采用体积更小的.dex文件。因此,Android自定义了一系列ClassLoader以满足对dex加载。本文分为两部分,第一部分介绍Android的ClassLoade...原创 2019-05-16 17:15:31 · 640 阅读 · 0 评论 -
Android插件化之启动Activity
在上一篇文章Android插件化之ClassLoader我们已经可以成功加载apk,但是还没有办法启动插件中的Activity。我们知道,如果要启动一个Activity,那么这个Activity必须在AndroidManifest.xml中注册。因此,如果我们要启动插件中的Activity,那么这个Activity事先必须在宿主的AndroidManifest.xml中预注册。这样一来就会有两个...原创 2019-05-16 17:23:23 · 1063 阅读 · 0 评论 -
Android插件化之启动Activity(二)
紧接上文Android插件化之启动Activity Hook Instrumentation越过AndroidManifest检测 以上内容算是内功部分,接下来就到了学习具体招式的时候了。 要启动没有在AndroidManifest.xml中注册的Activity,其核心是就是偷天换日。怎么做呢?通过一个例子说明。 假如在插件中有一个未在AndroidManifest.xml注册的Target...原创 2019-05-16 17:31:24 · 526 阅读 · 0 评论 -
在腾讯面试,被问到组件化如何实现,组件化与插件化的差别在哪里,该怎么选型?
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 组件化如何实现,组件化与插件化的差别在哪里,该怎么选型 心理分析:面试官从架构层次 了解求职者是否用过 模块化 组件化 和插件化,在过去经验有没有运用过这些技术到项目中,这道题属于一个连环炮。求职者该格外小心 求职者:应该从App开发的需求来定义技术选型,分别说说模块化,组件化 插件化的优势和区别 先上一...原创 2019-07-24 17:22:49 · 2061 阅读 · 1 评论