- 博客(7)
- 收藏
- 关注
转载 设计模式六大原则
设计模式六大原则总结1. 单一职责原则单一职责原则,Single Responsibility Principle,简称SRP。(1) 定义应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change.(2) 优点类的复杂性降低,职责定义清晰可读性提到,复杂性降低可维护性提高...
2019-06-01 19:52:19 155
原创 EMACS高手之路,持续更新~
Emacs 环境配置1. Emacs简介2. 机理介绍2.1 缓冲区的概念3. 环境构建4. 配置语法解析5. 常用插件6.常用命令6.1 文件操作6.2 光标移动6.3 文本编辑6.4 一些重要的命令6.5 搜索6.6 窗口命令6.7 帮助6. 其他资料汇总1. Emacs简介Emacs是一种强大的文本编辑器。可以使用Lisp语言改写Emacs的功能组件,实现完全自定义Emacs。兼容多...
2019-03-03 23:16:57 542
原创 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 925
转载 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 251
原创 Android 智能指针
Android 智能指针 1. 由来为了解决C++指针使用过程中遇到的内存泄漏和无效引用问题,Android 系统引入了智能指针。智能指针是一种能够自动维护对象引用计数的技术。智能指针是一个对象,而不是一个指针,但是它引用了一个实际使用的对象。正是因为它是一个对象,因此它能够自动地维护实际对象的引用计数。简单来说:在智能指针构造时,就增加它所引用的对象的引用计数。 在智能指针...
2018-12-02 23:32:31 553
转载 Android HIDL
Android HIDL1. 什么是HIDL?HIDL, 全称为Hardware Interface Definition Language,是用于指定 HAL 与其用户之间接口的一个接口描述语言,它允许将指定的类型与函数调用收集到接口(Interface)和包(Package)中。HIDL 在 Android Project Treble 中被起草,在 Android 8.0 (...
2018-11-24 21:53:59 357
转载 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 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人