- 博客(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进程间通信机制详解
overviewBinder是Android系统进程间通信方式之一。相比传统的IPC通信,binder的优点是:只需要一次内存拷贝 安全可靠(在内核中添加UID等) Android系统中广泛使用Client-Server的通信方式,Binder提供了这一机制。binder通信中的四个角色:Client,Server,ServiceManager,binder驱动。Binder驱动:提供进程间通信方式的机制,上图中所有跨进程的通信都需要通过Binder驱动ServiceMa.
2020-12-10 20:09:32
1481
原创 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
193
原创 ubuntu12.04使用清华源下载andorid-2.3.1源码
ubuntu12.04使用清华源下载andorid-2.3.1源码参考官方链接 tuna 谷歌下载repocurl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repochmod +x repo修改repo更新源export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'安装配置gitubuntu12.04直接通过官方源安装的git版本过低,在执行rep
2020-11-01 11:48:36
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人