提起Android消息机制,想必都不陌生。其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行。本篇文章将由浅入深解析...

提起Android消息机制,想必都不陌生。其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行。本篇文章将由浅入深解析...
如果Activity里有EditText,那么打开Activity后,EditText会自动获取焦点。 为什么呢,很多时候我们不想要这个效果,参照网上的方法将father l...
SystemUI-StatusBar启动过程简单分析 SystemUI的启动 SystemUI本质上是一个app,在系统中对应的源码路径为:frameworks/base/p...
因为https://blog.csdn.net/urdfmqcul2/article/details/78788962,博客搬家至https://juejin.im/user...
概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
作为一个普通的烂大街的Android开发,实际开发中是一次也没有用过AIDL进行进程间通信。只是在刚学习Android的时候按照教材依样画葫芦的“使用”了一下,那时还是用Ec...
Android10填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java.lang.IllegalArgumentException: I...
使用git对项目进行版本控制时,总会因为编译生成的文件而发愁,.ignore的出现解决了这个问题。可以通过配置ignore文件对文件进行忽略,下面是我AndroidStudi...
前言 Material Design(简称MD)是谷歌近来大力推行的安卓设计风格,其中包含了诸多设计原则、控件表现以及动画。当然设计只是设计,设计师不管实现,那一个个炫酷的设...