自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 AOP之aspectj

AOP之aspectjaop,英文全称为Aspect Oriented Programming,意思是面向切面编程,是一种高内聚,低耦合的编程思想。在很多业务中都有广泛的应用。业务场景有这么一个需求,要统计activity中的oncreate方法耗时,为后续做卡顿优化提供数据支撑的基础。一般实现,在每个activity的oncreate方法中添加统计耗时代码,比如 @Ov...

2020-03-01 13:51:06 484

原创 APT和AOP在android那些事情

APT和AOP在android那些事情业务背景apt大家对eventbus应该不会陌生吧,eventbus是一个非常优秀的事件总线框架,在设计模式中,有点类似观察者模式,只不过一个升级版本的观察者模式,并且发送跟接收是切割的,解决很多让人头疼的内存泄漏问。其中eventbus所用到的技术就是apt,如果大家在项目中有使用到观察者模式,不妨用eventbus来改善一下。aop...

2020-03-01 13:45:38 1534 1

原创 嵌套滑动-CoordinatorLayout

嵌套滑动-CoordinatorLayout常常有这么一个产品交互需求,顶部是一个背景图,下面是一个列表,要求背景图跟随列表的滑动而消失,比如:满足这个需求,最常见的空间组合就是CoordinatorLayout+RecyclerView下面就来深度解析一下这两个控件原理RecyclerView源码实现public class RecyclerView extends V...

2020-01-10 21:01:03 522

原创 深入源码,探索ThreadPoolExecutor工作流程

概述这篇文章主要从代码层面分析线程池的工作流程,如果,想直接知道线程池的工作流程,可以看上一篇文章Java线程池享受源代码的快乐之旅开始了首先是,总体执行流程 public void execute(Runnable command) { if (command == null) throw new NullPointerException();...

2019-04-13 21:16:22 719 1

原创 Java线程池开篇

Java线程池涉及多线程编程,我想不得不提及的就是线程池,尽管市面上关于线程池的文章很多,但是作为一个进阶的程序猿,亲自阅读源码,了解工作流程是一个很有必要的线程池优势为什么要用线程池,无非就是线程池有不可替代的优势控制线程避免过度的创建和销毁所带来的性能隐患控制线程并发数量,避免高并发所带来的cpu资源争夺导致的资源紧张(cpu时间分片)ThreadPoolExecutor这个...

2019-04-11 21:29:49 214

原创 ffmpeg学习开篇-编译

ffmpeg学习开篇-编译ffmpeg学习的话不得不提的一个神奇的人物是雷神了,这是雷神的博客https://me.csdn.net/leixiaohua1020还有另外一个小码哥的博客,写的ffmpeg文章也很好,也可以关注下,我是按照小码哥发的ffmpeg原创文章时间顺序去学习的,这是他的博客https://me.csdn.net/king1425编译环境我的编译环境是mac 1...

2018-11-05 11:50:08 181

原创 Android4.4 Systemui状态栏状态图标更新流程分析

该篇博文需要一定的Systemui的状态栏基础才能看懂,所以如果各位看官是第一次学习Systemui的状态栏的话建议您点击以下传送门 http://blog.csdn.net/yihongyuelan?viewmode=contents 以下是正文:状态栏状态图标statusIcons包括:比如像蓝牙、闹钟、耳机插入等等;statusIcons的布局在android/framewo

2016-04-05 17:17:54 6070 1

原创 Android4.4 Systemui状态栏之信号逻辑流程分析

该篇博文需要一定的Systemui的状态栏基础才能看懂,所以如果各位看官是第一次学习Systemui的状态栏的话建议您点击以下传送门 http://blog.csdn.net/yihongyuelan?viewmode=contents 以下是正文:状态栏的信号包括:手机网络信号,无线WIFI网络信号,代理服务器网络信号,飞行模式4种      以上的4种信号由SystemUI/sr

2016-04-05 16:56:01 5020 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除