温故知新:深入理解Android插件化技术,Android高级插件化强化实战!(附源码)(1)

从基础的插件化原理到Android插件化初探再到大厂架构演化实战应用,总结出了较为全面与完整的安卓插件技术与插件化对 Android开发的重要性。

一、插件化技术的前世今生

1.1 插件化提要

1.2 插件化发展历史

二、插件化原理

2.1 类加载

2.2 双亲委托机制

2.3 资源加载

2.4 四大组件支持

2.5 ProxyActivity代理

2.6 hook方式

2.7 其他组件

2.8 Android动态加载框架DL的架构与基本原理解析

2.9 Android 插件化框架 DynamicLoadApk 源码分析

三、Android插件化初探

3.1 从零开始实现一个插件化框架

3.1.1 概念

3.1.2 插件化解决的问题

3.1.3 各插件化框架对比

3.1.4 插件化实现

3.1.5 ClassLoader实现类

3.2 从零开始实现一个插件化框架

3.2.1 Activity的启动流程

3.2.2 寻找Hook点

3.2.3 撸码阶段

3.2.4 代理对象

3.2.5 偷天换日,替换原来的Intent

3.2.6 ActivityThread

3.2.7 将代理的intent替换回来

3.2.8 注意

3.3 从零开始实现一个插件化框架

3.3.1 插件资源加载

3.3.2 Android中资源加载流程

3.3.3 ActivityManager

3.3.4 ActivityThread

3.3.5 AppCompatActivity

四、架构演化(大厂篇)

4.1 360插件开发之DroidPlugin

4.1.1 插件开发之360 DroidPlugin源码分析

4.1.2 插件开发之360 DroidPlugin源码分析之Hook机制

4.1.3 Hook机制的包结构关系

4.1.4 Hook机制类图关系

4.1.5 Hook机制的时序图关系

4.1.6 Manifest权限申请

4.1.7 基类Hook做了什么?

4.1.8 ProxyHook

4.1.9 BaseHookHandle

4.1.10 HookedMethodHandler

4.1.11 ReplaceCallingPackageHookedMethodHandler

4.1.12 IO重定向

4.1.13 递归遍历

4.1.14 以IPackageManager为例

4.1.15 插件开发之360 DroidPlugin源码分析之Binder代理

4.2 滴滴VirtualApk实战

4.2.1 配置

4.2.2 应用

4.2.3 原理

4.2.4 总结

4.2.5 问题

4.3 基于VirtualAPK Android重构之插件化

4.3.1 Plug-in Hello World

4.3.2 插件化框架的选择

4.3.3 插件化原理

4.3.4 引入插件化之痛

4.4 爱奇艺插件化原理分析之 Neptune框架

4.4.1 插件化基础知识点

4.4.2 类加载

4.4.3 插件化中资源使用限制

4.4.4 Apk打包流程

4.4.5 四大组件的插件化

4.4.6 插件Activity任务栈

4.4.7 处理插件中的广播

4.4.8 处理插件中的Service

4.5 360开源全面插件化框架RePlugin 实战

4.5.1 RePlugin 介绍

4.5.2 宿主接入步骤

4.5.3 插件接入步骤

4.5.4 使用插架

4.6 腾讯插件化框架 Shadow项目解析

4.6.1 框架简单介绍

4.6.2 框架结构分析

4.6.3 sample 示例代码 AndroidManifest.xml 分析

4.6.4 Activity 实现

4.6.5 替换插件 Activity 的父类

4.6.6 Service 实现

4.6.7 BroadcastReceiver 实现

4.6.8 ContentProvider 实现

4.6.9 框架自身动态化

最后

插件化技术可以说是Android高级工程师所必须具备的技能之一,从2012年插件化概念的提出(Android版本),到2016年插件化的百花争艳,直至现在拆件化已成为Android开发必不可少的重点,可以说,插件化技术引领着Android技术的进步。

我相信一个高级程序员一定是勤奋的,可以快速地掌握大量 的新技术、新框架,不仅懂得原理,还能把新的技术落地到公司的产品中去。这是衡量程序员 工作能力的一个重要标准,那么怎样才能将技术运用自如呢?唯有实践!

最后上面分享的资源均免费分享:

高级Android插件化强化实战(附源码)点击此处查看免费领取方式!

最后

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件


《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件

[外链图片转存中…(img-tK0sUdgC-1715339115154)]

[外链图片转存中…(img-7kzkkysl-1715339115154)]

[外链图片转存中…(img-zRDggOgZ-1715339115155)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 12
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值