Framework Binder 进程通信

74 阅读3分钟

前言

在我的朋友圈中,有一位非常独特的朋友。他的独特之处不在于他高超的编程技能,而在于他对工作环境和自我追求的态度。他对工作的热爱,对生活的热爱,都让我深深地受到了影响。

在这里插入图片描述

他是一个喜欢裸辞的程序员。

他的观念中,工作不应该是生活的全部,而应该是为了追求更好的生活而存在的。如果工作环境无法满足他的需求,或者他认为自己无法在当前的工作中充分发挥自己的能力,他就会选择裸辞,勇敢地追求自己的理想。

他的这种态度让我感到既敬佩又困惑。敬佩他的勇气,困惑他的选择。裸辞意味着他需要在一段时间内没有收入,需要面对找新工作的压力。这并不是每个人都能够做到的。

有时候是公司环境不舒服裸辞,有时候就是单纯的想换个地方上班(腻了🤣)

上家公司他呆了整整两年,然后就不想续签了,想出来试试新的机会,他反正从毕业到现在每次换工作都是裸辞的,哪怕今年行情不怎么好也要裸辞的。

用他的话说,一来经济上也没有太大压力,二来裸辞之后能全心全意准备面试,成功率大大提升。反正就是不怕裸辞。

他是 4月 找的上级聊离职的事情,然后又找公司人事聊合同不续签的事情,然后约定在 上个月 15 号离职。裸辞归裸辞,但是他对于找工作还是很认真的。

跟我们一样他提完离职之后就开始准备简历和投简历了,也开始刷算法,刷八股文。

复习 Java,kotlin,Android 基础,计算机网络,数据结构,还有设计模式等等部分,

从 这个月开始投递简历,他大概投了几十份简历,总共收到的面试机会大概有 5 家,参加的面试有 2 家左右,还有其他的就是不合适啥的就拒绝掉了,就是他要看公司的情况一般会去公司现场看,和他口味就会去面试🤣

到目前他还没有找到合适的工作,不过他这种心态估计也不会在乎这些。

“他让我更加深刻地认识到,工作只是生活的一部分,而不是全部。只有当我们真正关注自己的生活,关注自己的成长,我们才能真正找到生活的乐趣和意义”。这段话纯粹心里话,但是办不到呀,生活的乐趣与意义在于米的多少,我也没有辞职的想法,只想着好好的度过这段不景气的时间, 然后趁着这段时间不断地学习,看看源码,提升技术。

这里分享一份谷歌技术团队整理了一份 Android framework 全家桶学习资料,希望对各位有所帮助

由于文章内容比较多,篇幅有限,已经被整理成了PDF指南,有需要《Android Framework进阶学习指南》

详细Vx关注公众号:Android老皮

《Android Framework 开发揭秘》

目录

img

第一章 系统启动流程分析

​ ● 第一节 Android启动概览

​ ● 第二节 init.rc解析

​ ● 第三节 Zygote

​ ● 面试题

img

第二章 Binder解析

​ ● 第一节 宏观认识Binder

​ ● 第二节 binder的jni方法注册

​ ● 第三节 binder驱动

​ ● 第四节 数据结构

​ ● 第五节 启动service_manager

​ ● 第六节 获取service_manager

​ ● 第七节 addService流程

​ ● 第八节 Binder面试题全解析

第三章 Handler解析

​ ● 第一节 源码分析

​ ● 第二节 难点问题

​ ● 第三节 Handler常见面试题

第四章 AMS解析

​ ● 第一节 引言

​ ● 第二节 Android架构

​ ● 第三节 通信方式

​ ● 第四节 系统启动系列

​ ● 第五节 AMS

​ ● 第六节 AMS面试题解析