android os
不为人知的秘密
岁不寒无以知松柏,事不难无以知艰辛。
展开
-
Android图形绘制系统
一、屏幕驱动https://www.jianshu.com/p/abffa66040e5二、InputManager三、APP原创 2020-09-02 17:23:32 · 1873 阅读 · 0 评论 -
简述计算机原理与系统启动过程
一、哈佛结构与冯·诺依曼结构二、cup结构三、指令四、程序的运行过程五、Linux操作系统六、用户态与内核态原创 2020-08-23 23:52:09 · 946 阅读 · 0 评论 -
Android空白Activity内存不断增长问题
android新建工程,安装运行到小米Note4,查看Monitors下Memory内存情况一直增加,直到free内存用光触发GC,或手动GC.内存可以释放,但还会继续增加,反复运行,但当切换Activity到后台后过一会再回来,内存保持不变,内存过度使用情况消失。一个正常的功能内存应该是比较平滑的,造成这个问题的原因肯定是有程序不低创建对象,没有采取对象复用,浪费系统资源,容易造成内存溢出。不知...原创 2018-03-27 13:38:20 · 1975 阅读 · 0 评论 -
android系统源码分析——7.0源码编译
google推荐编译方式,需要翻墙查看:http://source.android.com/source/initializing.html开发环境:Ubantu16以上 ,OpenJDK清华镜像:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 请打开链接查看具体使用方式问题:1、<1>sudo apt-get install bison...原创 2018-02-23 23:46:52 · 272 阅读 · 0 评论 -
android系统源码分析——专业驱动程序
1. Logger日志驱动程序 1.1 Logger日志格式 1.2 Loger日志驱动程序 1.2.1基础数据结构 1.2.2日志设备的初始化过程 1.2.3日志设备文件的打开过程 1.2.4日志记录的读取过程 1.2.5 日志记录的写入过程 1.3 运行时库层日志库 1.4 c/c++日志写入接口 ...原创 2017-07-24 08:45:51 · 443 阅读 · 0 评论 -
android系统源码分析——binder基础数据结构
fen在Binder驱动程序中有两种类型的数据结构,其中一种是在内部使用的,另一种是在内部和外部均会使用的1.binder_work用来描述待处理的工作项。2.binder_node用来描述一个Binder实体对象。3.binder_ref_death用来描述一个Service组件的死亡接收通知。4.binder_ref用来描述一个Binder引用对象。5.binder_buffer用来描述一个内...原创 2016-07-19 14:15:33 · 677 阅读 · 0 评论 -
android系统源码分析——binder架构图
想快速了解Binder驱动程序,先看下流程图,对整体的学习流程有个整天的了解。原创 2018-02-23 23:18:33 · 609 阅读 · 0 评论 -
android系统源码分析--Activity Launcher组件启动过程
原创 2018-03-01 10:49:11 · 303 阅读 · 0 评论