Android 淘气三千传之 —— 插件化的一点理解(上)

news/2024/11/27 8:48:48/

插件化

这一篇主要是个人对插件化涉及到的一些基础知识的理解,内容都比较简单:

包括以下内容:

目录:

1、类加载机制

2、Binder机制

3、APP、四大组件的启动流程

4、APK安装过程

5、资源的加载过程

6、Hook机制

7、OOP

8、面向切面编程

9、代理模式

10、插件化框架

插件化的发展已经越来越成熟,Android 9.0 之后的 @hide API 对一些插件化的做法也有越来越大的限制,当然也有人找出了一些解决的方法,
比如这篇:https://juejin.im/post/5acf3be5f265da23a40534f4
总体来说,了解一下插件化也是挺不错的,了解过程中可以对其它方面代码顺带了解下:

要查看 Android 源码的话,比较好是有一份编译好的源码,导入到android studio 里面,ubuntu、window都可以查看,主要是需要有 android.ipr 文件,这里在android studio 调试的是 android-6.0.1_r72 的源码,文中一些也有 5.0 的代码 ~~~,或者 在


http://www.ppmy.cn/news/878434.html

相关文章

shell 匹配字符串 (eg.获得配置文件的值 )

第一种: source/data/deploy/draco/env.properties SERVER_ID$SERVERID 第二种: cat /data/deploy/draco/env.properties |grep SERVERID|grep -E -o "[0-9]" 第三种: cat /data/deploy/draco/env.properties |grep SERVERID|awk -…

JavaScript------JS相关难题,做对一半算你牛牪犇

1. parseInt 遇上 map [1,2,3].map(parseInt)// A. ["1", "2", "3"] // B. [1, 2, 3] // C. [0, 1, 2] // D. [1, NaN, NaN]答案是D。实际上返回的结果是 [1, NaN, NaN] , 因为 parseInt 函数只需要两个参数 parseInt(value, radix)…

饥荒服务器怎么显示帧数,饥荒的fps值怎么显示 | 手游网游页游攻略大全

发布时间:2016-06-17 淘气值与坎普斯大家知道吗?今天笔者就为大家带来了饥荒淘气值(顽皮值)与坎普斯打法图文详解,非常不错的内容哦,小伙伴们你们知道这些吗?下面赶快跟我一起来看看吧. 淘气值(顽皮值) 淘气值,饥荒中的一项隐 ... 标签: 攻略 饥荒 生存技巧 BOSS怪物 发布时…

【无标题】 2022淘宝天猫双十一喵果总动员玩法攻略

天猫双11全球狂欢节,双11喵果总动员活动规则! 超级红包领取方法1:打开手机淘宝搜索:能省就省50,即可领取1111超级红包 一、活动时间 整体活动时间为 2022年10月25日00:00:00—2022年11月11日21:59:59,其…

淘宝双十一喵果总动员之喵树大挑战玩法攻略

淘宝双十一喵果总动员之喵树大挑战玩法攻略! 超级红包领取方法:手机淘宝搜索:能省就省50,即可领取红包。 1)喵树大挑战时间:2022年10月28日00:00:00——2022年11月9日21:59:59 2)参与挑战条件…

阿里包下游轮送剁手党出国游!会员体系升级背后故事多

阿里会员体系要实现用户、平台、商家三方共赢,会员的福利还会增加。 目前,淘气值最高的是4862分。淘气值超过2500分可获邀成为APASS会员;1000分以上是超级会员;然后是普通会员。 这或许是中国“骨灰级剁手党”之间最盛大的一次聚会…

淘气的小丁-使用jQuery实现漂浮气球的效果

使用jQuery实现漂浮气球的效果 我们实现的这个效果需要用jQuery直接生成这些气球。 1.我们先看一下一个气球的样式,首先我们放一个div类名为ym,这个div是用来装这些气球的,所以我们先来给他设置样式:"height": "1…

java淘气三千问

. . . . 这篇博客持续更新统计面试问题 致力于帮助日常coding . . . . 这篇博客持续更新统计面试问题 致力于帮助日常coding 🐴🐴🐴?JAVA基础🐴🐴🐴? 🐴🐴🐴java并发详…