- 博客(4)
- 收藏
- 关注
原创 2021-02-21
2021年书单 Android 第一行代码Android 第二版 (正在看) Android系统源代码情景分析 待定 C++ C++ Primer Effective C++ STL源码剖析 深度探索C++对象模型 操作系统 UNIX环境高级编程 程序员的自我修养 内核 Linux设备驱动程序 深入理解Linux内核 JAVA JAVA核心编程(上) 理财 小狗钱钱 穷爸爸富爸爸 解读基金:我的投资观与实践 ...
2021-02-21 20:42:29
130
原创 Binder进程间通信机制详解
overview Binder是Android系统进程间通信方式之一。 相比传统的IPC通信,binder的优点是: 只需要一次内存拷贝 安全可靠(在内核中添加UID等) Android系统中广泛使用Client-Server的通信方式,Binder提供了这一机制。 binder通信中的四个角色:Client,Server,ServiceManager,binder驱动。 Binder驱动:提供进程间通信方式的机制,上图中所有跨进程的通信都需要通过Binder驱动 ServiceMa.
2020-12-10 20:09:32
1488
原创 ubuntu12.04编译android源码
要编译源码,只需在项目根目录下执行make即可。 在32位系统上编译会报错 You are attempting to build on a 32-bit system. Only 64-bit build environments are supported beyond froyo/2.2. 因为主线上android代码是默认在64位机器上编译的,所以需要修改.mk文件中的编译选项,首先是build/core/main.mk文件。 将 ifeq ($(BUILD_OS),linux) build_a
2020-11-01 15:51:43
197
原创 ubuntu12.04使用清华源下载andorid-2.3.1源码
ubuntu12.04使用清华源下载andorid-2.3.1源码 参考官方链接 tuna 谷歌 下载repo curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo chmod +x repo 修改repo更新源 export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo' 安装配置git ubuntu12.04直接通过官方源安装的git版本过低,在执行rep
2020-11-01 11:48:36
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人