Perfetto 是谷歌开发的用于性能检测和跟踪分析的生产级开源堆栈。它提供用于记录系统级和应用程序级跟踪的服务和库,包括本机 + Java堆分...
Hook翻译过来就是“钩子”的意思,是指截获进程对某个API函数的调用,使得API的执行流程转向到我们自己实现的代码片段,从而实现我们所需要的功...
什么是编译,可以简单理解为将高级语言转化为机器或虚拟机所能识别的低级别语言的过程。对于Android来说,这个过程就是把Java或者Kotlin...
为什么需要优化包体积 下载转化率,包体积增加不利于用户下载 推广成本,包体积增大推广成本也会加大 应用市场限制 包体积与性能 安装时间,文件拷贝...
UI渲染基础 1、屏幕与适配 通过dp和自适应布局可以基本解决屏幕碎片化的问题,这也是Android推荐使用的屏幕兼容性适配方案,但它存在两个比...
电量与应用程序 电能计算公式 对于手机来说电压一般不会改变,所以最终模块耗电情况计算公式为: Android系统要求不同的厂商必须在/frame...
网路I/O 1、I/O模型 “一切皆文件”,Linux内核会把所有外部设备看做一个文件来操作,在网络I/O中系统对一个Socket的读写也会有相...
Android存储基础 1、Android 分区 分区简单来说就是将设备中的存储划分为一些互不重叠的部分,每个部分都可以单独格式化,用作不同的目...
I/O基本知识 整个I/O操作由应用程序、文件系统和磁盘共同完成,应用程序将I/O命令发送到文件系统,文件系统在合适的时机把I/O操作发送给磁盘...
文集作者