前言 本章节更新的慢了些,最近公司多事之秋,今天静下心来把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...
写的不错,赞一个!
浅谈Android的编舞者Choreographer在ViewRootImpl中有这么个方法scheduleTraversals,如果你深入过View的绘制流程,那你应该知道就是从这个方法开始触发performTraversa...
在ViewRootImpl中有这么个方法scheduleTraversals,如果你深入过View的绘制流程,那你应该知道就是从这个方法开始触发performTraversa...
安卓本身不支持内存分页交换技术,是通过回收activity的方式来回收内存的。.activity处于onPause或者onStop状态时,假如系统资源不足(内存不足),会被系...
ContentProvider onCreate执行时机 单个进程: D/MyApplication: Application attachBaseContext:D/MyA...
简书停更了好久了,最近在朋友们的鼓励下,我开始玩起了知识星球。 喜欢看我文章的各位新老朋友,可以来《知识星球》找我,通过App或者微信小程序搜索我的星球,名字叫《Androi...
任务和返回栈 应用通常包含多个 Activity ,每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity,一个 Activity 可...
FileDownlaoder 支持多任务下载 支持多线程下载 支持 断点续传 github地址:https://github.com/lingochamp/FileDownl...
对于Home键的监听不是那么容易,因为Home键可以将程序退出放在后台,所以这个事件是直接分发给系统,系统接收到之后做相应处理,Home键的事件不是直接传递到应用里面.所以在...
你小子真是个人才!
Android Glide加载图片 更新替换图片时 闪烁 闪白项目中有对某View上图片定时刷新的机制,业务上很简单,图片来了显示在UI上。然而实际更新图像时,现象上看会把之前的清掉然后再绘上新的,这个过程中闪动很明显。之所以会闪白是因...
项目中有对某View上图片定时刷新的机制,业务上很简单,图片来了显示在UI上。然而实际更新图像时,现象上看会把之前的清掉然后再绘上新的,这个过程中闪动很明显。之所以会闪白是因...
为了提升第一次加载时的效率,使图片加载更加友好,Glide提供了预加载接口。 一般情况下,我们使用Glide加载图片只需要调用下面代码就可以了: 如果加载了网路路片,第一次加...