android学习笔记
河边的小黑屋
一名进击的android工程师
展开
-
AOP之aspectj
AOP之aspectjaop,英文全称为Aspect Oriented Programming,意思是面向切面编程,是一种高内聚,低耦合的编程思想。在很多业务中都有广泛的应用。业务场景有这么一个需求,要统计activity中的oncreate方法耗时,为后续做卡顿优化提供数据支撑的基础。一般实现,在每个activity的oncreate方法中添加统计耗时代码,比如 @Ov...原创 2020-03-01 13:51:06 · 510 阅读 · 0 评论 -
APT和AOP在android那些事情
APT和AOP在android那些事情业务背景apt大家对eventbus应该不会陌生吧,eventbus是一个非常优秀的事件总线框架,在设计模式中,有点类似观察者模式,只不过一个升级版本的观察者模式,并且发送跟接收是切割的,解决很多让人头疼的内存泄漏问。其中eventbus所用到的技术就是apt,如果大家在项目中有使用到观察者模式,不妨用eventbus来改善一下。aop...原创 2020-03-01 13:45:38 · 1578 阅读 · 1 评论 -
嵌套滑动-CoordinatorLayout
嵌套滑动-CoordinatorLayout常常有这么一个产品交互需求,顶部是一个背景图,下面是一个列表,要求背景图跟随列表的滑动而消失,比如:满足这个需求,最常见的空间组合就是CoordinatorLayout+RecyclerView下面就来深度解析一下这两个控件原理RecyclerView源码实现public class RecyclerView extends V...原创 2020-01-10 21:01:03 · 552 阅读 · 0 评论 -
Android4.4 Systemui状态栏之信号逻辑流程分析
该篇博文需要一定的Systemui的状态栏基础才能看懂,所以如果各位看官是第一次学习Systemui的状态栏的话建议您点击以下传送门 http://blog.csdn.net/yihongyuelan?viewmode=contents 以下是正文:状态栏的信号包括:手机网络信号,无线WIFI网络信号,代理服务器网络信号,飞行模式4种 以上的4种信号由SystemUI/sr原创 2016-04-05 16:56:01 · 5057 阅读 · 1 评论 -
Android4.4 Systemui状态栏状态图标更新流程分析
该篇博文需要一定的Systemui的状态栏基础才能看懂,所以如果各位看官是第一次学习Systemui的状态栏的话建议您点击以下传送门 http://blog.csdn.net/yihongyuelan?viewmode=contents 以下是正文:状态栏状态图标statusIcons包括:比如像蓝牙、闹钟、耳机插入等等;statusIcons的布局在android/framewo原创 2016-04-05 17:17:54 · 6126 阅读 · 1 评论