前言 本章节更新的慢了些,最近公司多事之秋,今天静下心来把AOP最后入门篇补上,做事还要有头和尾的。 Javassist Javassist作用是在编译器间修改class文件...
前言 本章节更新的慢了些,最近公司多事之秋,今天静下心来把AOP最后入门篇补上,做事还要有头和尾的。 Javassist Javassist作用是在编译器间修改class文件...
如果读者对插件化还有些陌生,请参考我这篇文章"大型移动应用解决之道 - 插件化" Replugin与DroidPlugin相信读者对这两个框架都有了一些了解,这篇文章主要是笔...
PS:本文为本人学习的一个过程,大神可直接忽略,若发现有错误之处,请评论留言,小编会及时更正,不喜勿喷,谢谢。 最近公司叫预研一下插件化相关的技术,发现现在开源社区上,关于插...
在开发中我们常常会打Log来调试程序,但有时候打印的信息长度非常长,比如我们想打Log查看接口返回的json数据,而这个json数据非常大时,这时Logcat会出现打印不全的...
Kotlin 的构造函数,以及类的继承,和 Java 相比,在使用上还有些差别的,一些写法并不是很好理解,这里简单的分析记录下。 一、类、对象 在学习 Kotlin 构造函数...
文章摘要:1、BOOT_COMPLETED在ActivityManagerService中由系统发送。2、应用可以监听该广播,成为自启动权限,但是这样会有很多缺点,最大的缺点...
四种启动模式 standard: 只要被启动就会创建一个新的 singleTop: 栈顶复用(当被启动的Activity处于Task栈顶时,可以复用,直接调用onNewI...
在ViewRootImpl中有这么个方法scheduleTraversals,如果你深入过View的绘制流程,那你应该知道就是从这个方法开始触发performTraversa...
安卓本身不支持内存分页交换技术,是通过回收activity的方式来回收内存的。.activity处于onPause或者onStop状态时,假如系统资源不足(内存不足),会被系...