首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vincent_woo
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
再学安卓 - binder之驱动函数ioctl
binder_ioctl是Binder驱动中最核心的函数,没有之一,它负责通信两端IPC数据的收发以及Binder参数的设置。在IPC通信过程中,进程调用此函数执行相关命令,达成传输的目的。
再学安卓 - binder之驱动函数open和mmap
在我们之前的binder探索中,已遇到过很多通过syscall调用驱动函数的情况,比如:open、ioctl、mmap等。但这些只是它们在用户空间的封装。
再学安卓 - binder之驱动加载
随着对Binder的探索逐步深入,我们总是在某处边界停下来,本篇我们就穿过这层结界,看看内核的世界。
再学安卓 - binder之ServiceManager
我们对Binder通信的流程有了大致的了解,但始终有一个问题萦绕在我们心里,CountBinder需要AMS和APP建立的已有通道才能传输,那么AMS和APP之间的通道是怎么建立?
再学安卓 - binder之Framework通信流程
在上一篇中,SystemServer和普通APP进程的通信已经出现了binder的身影,这是Android领域的热门话题,应用工程师、Framework工程师,甚至内核工程师都在谈论它。
再学安卓 - APP进程
本篇来看看与我们息息相关的APP进程从无到有是怎么诞生的。这也是系统启动章节的最后一篇。系统绝大多数进程的诞生都是如此。
再学安卓 - SystemServer
fork?分叉?系统启动流程开始发生神奇的变化,SystemServer接管繁重的管理任务,系统中最重量级的进程就此诞生。
再学安卓 - Zygote
Zygote生,万物生,从此繁花似锦,万象更新。Android的世界变得丰富多彩,越来越复杂,也越来越有趣!
再学安卓 - init进程
本篇内容会适度发散,浅浅涉及到Kernel的源码,这对于了解Android系统的开端是有帮助的。 Kernel代码位于Google仓库中,可以直接git下载。
再学安卓 - 阅读源码
个人认为无论从事什么类型开发的程序员都有两部分工作内容: 阅读源码(日常积累) 解决问题(直接的工作成果) 针对这两部分需要在两种思考策略之间切换,发散和聚焦。
下一页
个人成就
文章被点赞
24
文章被阅读
5,850
掘力值
349
关注了
15
关注者
56
收藏集
9
关注标签
23
加入于
2018-03-20