SurfaceFlinger是android显示的核心进程,在整个显示框架中起到一个承上启下的作用,“承上”指的是与app进程间的通信,“启下”指的是与Composer进程的...
SurfaceFlinger是android显示的核心进程,在整个显示框架中起到一个承上启下的作用,“承上”指的是与app进程间的通信,“启下”指的是与Composer进程的...
Vsync信号是SurfaceFlinger进程中核心的一块逻辑,我们主要从以下几个方面着手讲解。 软件Vsync是怎么实现的,它是如何保持有效性的? systrace中看到...
前言 BootAnimation就是安卓系统的开机动画,估计网上面对BootAnimation的源码解读已经一大堆了,但是我想借BootAnimation分析以及和应用的对比...
非常棒的文章,帮我捅破了好几个窗户纸,感谢
努比亚技术团队原创内容,转载请务必注明出处。 Android画面显示流程分析(1)[https://www.jianshu.com/p/df46e4b39428]Androi...
努比亚技术团队原创内容,转载请务必注明出处。 Android画面显示流程分析(1)[https://www.jianshu.com/p/df46e4b39428]Androi...
努比亚技术团队原创内容,转载请务必注明出处。 1.前言 从用户手指点击桌面上的应用图标到屏幕上显示出应用主Activity界面而完成应用启动,快的话往往都不需要一秒钟,但是这...
我的视频 王小二图解Android【001】Looper上篇[https://www.bilibili.com/video/av82255774?from=search&se...
DRM相关视频 一个像素的奇幻漂流 · Linux 内核中的 DRM[https://www.bilibili.com/video/BV1PN411H7cS/?spm_id_...
有了 Makefile、CMake 和 Shell 的基础后,我们就可以自己动手编译 FFmpeg 了。当然网上能找到别人已经有编译好的库文件,我们之所以折腾这么一大圈,还是...
本文的内容是基于 《FFmpeg - 打造一款万能的音乐播放器》 来实现的,源码的地址在我个人的 github 上。我打算再新建一个 VideoPlayer 项目用来实现视频...
1.分享的简介 之所以选择内涵段子,是因为这个项目无论从用户体验还是性能方面都很不错,虽然功能不多但是技术上涉及的部分比较多。主要内容有Android源码阅读设计模式分析,以...
智障言论,我还以为有什么高谈阔论
中国都是农民写程序的叫码农,写书的叫字农,当官的叫权农,, 不管中国人读书多少,权力多大,地位多高,其实就是一农民。。 u know