Andorid
文章平均质量分 85
Stanley_Von
这个作者很懒,什么都没留下…
展开
-
Android 系统 Binder原理分析
Andorid 系统 Binder 原理分析 1. 什么是Binder ? Binder是Android系统进程间通信(IPC)方式之一。 Binder基于Client-Server通信模式,传输过程只需一次拷贝,为发送发添加UID/PID身份,既支持实名Binder也支持匿名Binder,安全性高。 2. 为什么Android 使用Binder ? Android 系统是基于 Linux 内核的...转载 2018-11-14 23:22:59 · 177 阅读 · 0 评论 -
Android HIDL
Android HIDL 1. 什么是HIDL? HIDL, 全称为Hardware Interface Definition Language,是用于指定 HAL 与其用户之间接口的一个接口描述语言,它允许将指定的类型与函数调用收集到接口(Interface)和包(Package)中。 HIDL 在 Android Project Treble 中被起草,在 Android 8.0 (...转载 2018-11-24 21:53:59 · 366 阅读 · 0 评论 -
Android 智能指针
Android 智能指针 1. 由来 为了解决C++指针使用过程中遇到的内存泄漏和无效引用问题,Android 系统引入了智能指针。 智能指针是一种能够自动维护对象引用计数的技术。智能指针是一个对象,而不是一个指针,但是它引用了一个实际使用的对象。正是因为它是一个对象,因此它能够自动地维护实际对象的引用计数。简单来说: 在智能指针构造时,就增加它所引用的对象的引用计数。 在智能指针...原创 2018-12-02 23:32:31 · 557 阅读 · 0 评论 -
Android系统启动分析
Android系统启动分析1.Android启动的三个阶段2.Android 系统服务的启动init 进程Zygote进程启动总结: 1.Android启动的三个阶段 Android系统启动主要分为三个阶段:Boot Loader、Linux Kernel 和 Android系统服务。 Boot Loader:Boot loader代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由...转载 2018-12-16 23:41:54 · 256 阅读 · 0 评论 -
Android 编译系统
Android 系统编译1. Android 编译系统(1) Android 编译系统设计原则(2) Android 顶层编译架构分析2. Android.mk编写(1) 可执行文件编译(2) so 编译3. make file 语法介绍 1. Android 编译系统 Android 编译采用GNU make. (1) Android 编译系统设计原则 Android 编译系统在多次迭代演进中,...原创 2019-01-11 23:00:58 · 932 阅读 · 0 评论