- 博客(6)
- 资源 (35)
- 收藏
- 关注
原创 Android 插件化开发——基础底层知识(代理模式)
今天周六,接着自我学习插件化,今天学习代理模式,温习一下上一篇博客Android 插件化开发——基础底层知识(反射)关于代理模式,是众多设计模式中的一种,我想说在学习该知识点之前,也是云里雾里,只知道有这个东西,但是具体写代码就GG了,其实Android系统源码里就很多代理模式。为什么需要代理模式?代理类在客户端和目标端起到中介作用,这样可以保护目标端,同时也能够给客户端提供相应的服...
2019-06-22 12:23:21 505
原创 Android 插件化开发——基础底层知识(反射)
继续我们的底层知识学习,为后面的插件化开发作准备。上一篇:Android 插件化开发——基础底层知识(Service)本篇博客学习反射,其实说到反射,正常开发用不到,所以之前也不太会,不,是不会。如果不是为了学习了解插件化,真的还是不会主动去学习反射。反射关于反射,我们需要掌握以下几点:获得一个类获得类对象获得静态函数获得非静态函数获得类非静态成员变量并修改获得类的静态...
2019-06-20 22:32:23 374
原创 BUG : Manifest merger failed with multiple errors, see logs
这个问题出现的前提是:RN项目,前天运行还好好的,昨天运行突然就over了,实在头疼,网上搜了一把,很多说是:manifest资源冲突,但是细看自己的Manifest,确定没有冲突的,就考虑到了,是不是自己RN项目依赖有问题? 又开始了爬坑之路。BUG描述:Caused by: java.lang.RuntimeException: Manifest merger failed with m...
2019-06-20 10:49:26 2996
原创 Android 插件化开发——基础底层知识(Service)
上一篇我们讲了Context和Activity的相关知识,Android 插件化开发——基础底层知识(Context家族史,Activity启动流程)本篇我们讲述Service的工作流程以及BroadcastReceiver工作流程关于Service的创建启动流程,其实和Activity的创建启动流程是相似的。都是和AMS交互,通信介质是:BinderService工作流程关于S...
2019-06-17 22:15:56 368
原创 Android 插件化开发——基础底层知识(Context家族史,Activity启动流程)
通过上一篇Binder以及AIDL的学习,博客最后写了实际上Activity与底层通信模式可以看成是AIDL。不了解Binder以及AIDL的,移步:Android 插件化开发——基础底层知识(Binder,AIDL)这篇博客接着为插件化开发作准备,讲述一下Context家族史以及Activity启动流程Context家族史关于Context,相信并不陌生,但是估计很多初学者都不...
2019-06-16 11:13:44 478
原创 Android 插件化开发——基础底层知识(Binder,AIDL)
最近在学习Android插件化开发,其实最早最插件化开发的理解就是:比组件化开发高一级。抱着提高能力的态度,买了本插件化开发书《Android插件化开发指南》,接下来的博客都将是Android插件化开发的相关知识。通过这几天的学习和查找资料,慢慢的对插件化发生了改变,其实最早插件化做的热修复比较多,也就是线上修复BUG一类的,后来出现了RN以及热修复框架,特别是RN的跨平台。好像AndroidP...
2019-06-14 22:02:00 667
RecyclerView ItemDecoration的使用
2018-06-29
Android沉浸式状态栏
2018-06-27
gradle-4.1
2017-11-22
ToolbarUtils
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人