@小腊月 哈哈,你的文章也很不错呢。
Android中的Looper与epollAndroid中的Looper与epoll 众所周知,Android的消息队列是通过Looper实现的,但是这与pipe有什么关系,为什么会用到epoll这样的Linux I...
从计算机的角度看,32位操作系统的每个进程可使用的地址空间有4G之多,而现在普遍的64位系统则有2的64次方字节(理论上的)。当然进程的虚拟地址空间会分成不同的区块(数据代码...
声明:文章为原创,转载请注明原文地址。http://www.jianshu.com/p/b1fe26d5b8c8文章中代码部分已上传到Github,传送门在文章末尾。 本次的...
SurfaceFlinger和Choreographer是构成Android图形系统的主要部分,它们都是VSYNC信号的订阅者;SurfaceFlinger将接受到的不同数据...
Android中的Looper与epoll 众所周知,Android的消息队列是通过Looper实现的,但是这与pipe有什么关系,为什么会用到epoll这样的Linux I...
现象 Support包升级到23.3.0后,在5.0之前的机器上,对ImageView设置src,或者对AppCompatImageView设置app:srcCompat(i...
办公室飘来某鬼畜的声音「歌神,你的音箱好,来首歌呗,我要听周杰棍的双截伦」歌神「好啊,给你放周杰伦的全集,记得请我吃饭」鬼畜「这。。。」王工「老是放周杰伦,考虑过老人们的感受...
最近会将以前阅读过的一些源码做些沉淀与总结我们知道现在大多数的GUI框架都是采用单线程模型来处理消息队列和UI更新的,Android自然也是如此。 启动 在APK首次启动的时...
不知道该如何命名这篇文章,算做是工作多年的一些基础总结吧。短时间完成的,比较粗糙,也会有错误之处。最近太忙,没太多时间沉淀。 显示 人眼能够识别的帧率大概是60FPS,所以一...
活了几千年,谈理想是件很丢人的事。 其实我早就没有理想了,你这个问题,当年在取经路上,八戒曾经问过我一次。 八戒刚离开高老庄那会,因为想念翠兰,夜里常常失眠。正巧我习惯晚睡,...
AsyncTask中包含了一个全局静态线程池,其配置如下(各版本的具体数值会有不同): 说明如下: 线程池中的工作线程少于CPU_COUNT+ 1个时,将会创建新的工作线程执...