前言 老规矩(Show me the code) Talk is cheap[https://github.com/lyp82nlf/AndroidPerformance] ...
IP属地:澳门
前言 老规矩(Show me the code) Talk is cheap[https://github.com/lyp82nlf/AndroidPerformance] ...
内存优化是性能优化的重头戏,因此这部分也花了很多时间来梳理。老规矩,先上大纲: 一、基础知识 1.1 Android内存管理框架: 这里针对上图进行简单描述: 1)物理地址与...
本篇是第二篇,主要是涉及线程与进程的唤醒,数据传输的封装与解析, Binder线程的睡眠与唤醒(请求线程睡在哪个等待队列上,唤醒目标端哪个队列上的线程) Binder协议中B...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
由于简书对文章有最大长度限制,这部分内容拆解为三篇,分别为:Binder驱动之设备控制binder_ioctl -- 一Binder驱动之设备控制binder_ioctl -...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 现在Android的应用界面越来越复杂,很多时候页面中还有各种动画,所以页面卡顿、掉帧等问题就随之而来,所以就...
一 内存映射函数的实现 binder_mmap(kernel/drivers/android/binder.c) 打开binder后,需要调用mmap进行内存映射,该函数经过...
前言 在以往的Fragment使用中,我们都是使用Fragment的事务进行添加,删除,替换等操作,为了快速开发,我们也会自行封装一个FragmentController。在...