从UI控件内容更改到被重新绘制到屏幕上,这中间到底经历了什么?另外,连续两次setTextView到底会触发几次U...[作者空间]
Android O之后,很多后台启动的行为都开始受限,比如O的时候,不能后台启动Service,而在Android...[作者空间]
Android O 推出出了Background Execution Limits,减少后台应用内存使用及耗电,一...[作者空间]
Android为了保证系统及应用的安全性,在安装APK的时候需要校验包的完整性,同时,对于覆盖安装的场景还要校验新...[作者空间]
mmap是Linux中常用的系统调用API,用途广泛,Android中也有不少地方用到,比如匿名共享内存,Bind...[作者空间]
Android依托Java型虚拟机,OOM是经常遇到的问题,那么在快达到OOM的时候,系统难道不能回收部分界面来达...[作者空间]
APP开发中,卡顿绝对优化的大头,Google为了帮助开发者更好的定位问题,提供了不少工具,如Systrace、G...[作者空间]
APP开发中经常会有这种需求:在浏览器或者短信中唤起APP,如果安装了就唤起,否则引导下载。对于Android而言...[作者空间]
Memory Profiler 是 Android Studio自带的内存分析工具,可以帮助开发者很好的检测内存的...[作者空间]
Android系统中,APP进程被杀后,等一会经常发现进程又起来了,这个现象同APP中Service的使用有很大关...[作者空间]
Android4.0之后,系统默认开启硬件加速来渲染视图,之前,理解Android硬件加速的小白文简单的讲述了硬件...[作者空间]
ContentService可以看做Android中一个系统级别的消息中心,可以说搭建了一个系统级的观察者模型,A...[作者空间]
基于Android 7.0源码分析 应用收到Motion事件传递至Activity的过程 应用对于Motion事件...[作者空间]
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是...[作者空间]
手机一般会提供两种上网方式:Wifi或者3G/4G上网,Wifi上网其实就是利用网卡通过以太网上网;3G/4G则是...[作者空间]
手机上网可以用Wifi,也可以用4G,这两者究竟有什么区别,Wifi模块跟4G无限通信模块用的是同一种上网媒介吗,...[作者空间]
Android中bindService是一个异步的过程,什么意思呢?使用bindService无非是想获得一个Bi...[作者空间]
LayoutInflater其实是一个布局渲染工具,其本质就只是一个工具,说白了LayoutInflater的作用...[作者空间]
应用程序的一个窗口通过ViewRootImpl的relayout来向SurfaceFlinger请求创建Surfa...[作者空间]
Android应用运行在后台的时候,经常被系统的LowMemoryKiller杀掉,当用户再次点击icon或者从最...[作者空间]