首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
写给应用开发的 Android Framework 教程——学穿 Binder 篇
阿豪讲Framework
创建于2023-01-19
订阅专栏
从驱动到 C 层,C++层,Java层,层层剖析 Android Binder 框架
等 131 人订阅
共17篇文章
创建于2023-01-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何深入掌握 Android 系统开发的拦路虎 Binder
0. 为什么要深入学习 Binder Binder 是整个 Android 的基石 所有的系统服务都是基于 Binder,比如 AMS WMS PMS SurfaceFlinger Audiofili
学习 Binder 的预备知识1 —— 虚拟内存与 Linux 文件访问接口
Binder 的学习需要了解以下三方面的基础内容: 虚拟内存 Linux 文件访问系统接口 Linux 内核中的常用数据结构 出于篇幅考虑,本文先讲解虚拟内存与Linux 文件访问系统接口 1.什么是
学习 Binder 的预备知识2 —— Linux 内核常用数据结构
Binder 是一个 Linux 驱动,驱动代码会涉及很多 Linux 内核中的数据结构,接下来我们就来看看 Linux 中的常用数据结构的基本使用: 双向链表 list_head hash 表 hl
学习 Binder 的预备知识3 —— linux 驱动开发入门
学习 Binder 的预备知识3 —— linux 驱动开发入门 Binder 在 Android 中实现为一个字符驱动,为了阅读 Binder 驱动的源码,我们需要有基本的 linux 驱动开发知识
写给应用开发的 Android Framework 教程——学穿 Binder 篇之 Binder 基本原理
0. 虚拟地址与物理地址 在和群里的小伙伴交流的过程中发现很多同学对于计算机组成和操作系统这块基础了解的比较少,所以我觉得有必要简单科普一下虚拟地址和物理地址。 操作系统内核一般以页为单位管理物理内存
写给应用开发的 Android Framework 教程——学穿 Binder 篇之 Binder 程序示例之 C 语言篇
Binder 程序示例之 C 语言篇 本文基于 Android 10 源码环境。 1. 引子 Binder 是一个 RPC(Remote Procedure Call) 框架,翻译成中文就是远程过程调
写给应用开发的 Android Framework 教程——学穿 Binder 篇之 Binder 服务注册过程情景分析之C语言篇
在 Binder 示例程序之 C 语言篇中我们介绍了使用 C 语言完成的最简单的 Binder 示例程序,接下来我们开始详细分析这个示例中服务注册的过程。
写给应用开发的 Android Framework 教程——学穿 Binder 篇之 Binder 服务获取与使用过程情景分析之C语言篇
本文基于 Android10 源码环境 示例程序思路参考自韦东山老师开源代码,在此基础上针对 Android10 平台重写调试适配。 服务获取与使用过程如下: client 调用 svcmgr_loo
写给应用开发的 Android Framework 教程——学穿 Binder 篇之驱动情景分析之 ServiceManager 启动过程
这是一个 Binder 相关的系列教程,持续更新中: 学习 Binder 的预备知识 虚拟内存与 Linux 文件访问接口 Linux 内核常用数据结构 linux 驱动开发入门 Binder 基本原
Android Binder 驱动情景分析之服务注册过程
本文系统源码版本: AOSP 分支:android-10.0.0_r41 Kernel 分支:android-goldfish-4.14-gchips 本文依托于Binder 程序示例之 C 语言篇中
写给应用开发的 Android Framework 教程——学穿 Binder 篇之驱动情景分析之服务获取与使用过程
本文系统源码版本: AOSP 分支:android-10.0.0_r41 Kernel 分支:android-goldfish-4.14-gchips 本文依托于Binder 程序示例之 C 语言篇中
写给应用开发的 Android Framework 教程——学穿 Binder 篇之Binder C++ 程序示例
本文基于 Android10 源码环境 Android 源码中提供了一系列的 C++ 类来简化 Binder 驱动的使用。使得开发者能快速在 Android 系统源码中添加 Binder 服务和使用
写给应用开发的 Android Framework 教程——学穿 Binder 篇之程序示例 aidl-cpp
这是一个 Binder 相关的系列教程,持续更新中: 学习 Binder 的预备知识 虚拟内存与 Linux 文件访问接口 Linux 内核常用数据结构 linux 驱动开发入门 Binder 基本原
写给应用开发的 Android Framework 教程之学穿 Binder 篇——Binder C++ 程序分析之主要类解析
写给应用开发的 Android Framework 教程是一个系列教程,目前已更新以下内容: Android Framework 学习路线指南 系统开发基础 Ubuntu 使用快速入门 Make 构建
写给应用开发的 Android Framework 教程之学穿 Binder 篇——Binder 服务注册过程情景分析之 C++ 篇
写给应用开发的 Android Framework 教程是一个系列教程,目前已更新以下内容: Android Framework 学习路线指南 系统开发基础 Ubuntu 使用快速入门 Make 构建
写给应用开发的 Android Framework 教程之学穿 Binder 篇——Binder 服务获取与使用过程情景分析之 C++ 篇
写给应用开发的 Android Framework 教程是一个系列教程,目前已更新以下内容: Android Framework 学习路线指南 系统开发基础 Ubuntu 使用快速入门 Make 构建
写给应用开发的 Android Framework 教程——学穿 Binder 篇之 Java 程序示例
这是一个 Binder 相关的系列教程,持续更新中: 学习 Binder 的预备知识 虚拟内存与 Linux 文件访问接口 Linux 内核常用数据结构 linux 驱动开发入门 Binder 基本原