1
illusionist 2021-11-20 09:01:05 +08:00 via iPhone
半年。。。。半年。。。。大佬,别吓我,这这东西给我十年八年都没办法吃透,这可是个操作系统呀。你说的应该是没有的,但是大体框架的书 JD 上搜搜,我记得有个系列叫深入理解 android 的,后面有本 android 源代码情景分析。最核心的是卡梅隆的操作系统,然后是深入理解 linux 内核,后面的我就不懂了,具体和各个厂家硬件驱动绑定了,这些不开源
|
2
Helsing 2021-11-20 10:44:34 +08:00 via iPhone
1 楼说的对,半年也太厉害了吧
|
3
shayuvpn0001 2021-11-20 11:37:48 +08:00
半年能把 Framework/虚拟机,JNI/Hal/Linux 驱动,系统裁剪 /Rom 定制,Bootloader/Recovery 任意一个搞得差不多就很厉害了。
|
4
James369 OP @illusionist 不是说要去搞 linux 内核,是 android 底层原理。 最多到驱动这一级别吧(但也不是真正要去搞驱动,了解原理即可)。其实 linux 底层驱动原理也没那么复杂,无非是虚拟文件接口操作。高级一点的就是内存 /缓存,并发 /同步,阻塞 /异步。
|
5
James369 OP @Helsing 半年看 6 本书没问题吧,我计划选 6 本书正好覆盖这些点。另外我本身也不是说完全是 0 基础的,以前就干过 10 年的 Linux 开发。
|
6
mazyi 2021-11-20 13:41:34 +08:00 via iPhone
你这理解,问题很大,光一个虚拟机的书半年估计都看不完吧
|
8
Buges 2021-11-20 14:55:46 +08:00 via Android 2
著名的 Android internals http://newandroidbook.com/TOC.html
其实一般 aosp 官网文档就很丰富了,主要看你想要干什么。 |
10
closedevice 2021-11-21 08:02:19 +08:00
不知道楼主基础怎么,如果一般的话半年可能连入门都到不了。有兴趣的话可以找个厂商工作会比较好点~
|
11
illusionist 2021-11-21 08:13:43 +08:00 via iPhone
@James369 #5 这样嘛,那就是真大佬,我的知识储备也只是局限在很小部分的 Framework 里面,主要和数据、通话有关,但是经常感觉东西太多,学不到尽头,所以回复了你一楼的东西。8 楼的朋友说得很多,其实官网给了一个相对系统的指南,可以先快速过一遍,后面就看看情景分析这本书,那个作者也是真大佬。但是整体讲 Android 的体系的书,我记得基本没有。主要是大复杂了,厉害的大佬都在各个大公司,到这个层次的大佬,很少很少会出来写书吃饭了。。。。。
|
12
James369 OP @illusionist 我不是什么大佬了,多几年经验而已。我现在的情况是想从全局的角度出发去系统的快速的学一下 Android 底层。
另外,我认为真正的大佬是像稚辉君这样的野生钢铁侠,软硬件通吃,还会 AI 算法,自己一个人搞一个完整的产品出来。 |
13
bugmaker233 2021-11-22 16:11:35 +08:00 1
你说的“底层”这些并没有很好的书籍,国内大部分“Anddroid 高级”都没啥深度,是为了更好理解 app 开发准备的。或者说 Android 东西太多了光靠书本是做不到到深入的,如果非要推荐的话,看下 Android 进阶三部曲,基本都是把 framework 整体讲一遍,更加深入的还是去手机厂找个工作吧
|
14
xxyzf 2021-12-03 23:22:21 +08:00
刚下单了《 Android 内核剖析》这本书,2011 年的书,基于 Android2.0 ,现在基本上都是 11.0 ,并且在升级 12.0 ,但让人惊奇的是,Framework 中核心的那些流程基本没什么太大变化,可能数据结构上有调整、函数有拆分细化,但表达的意思都是一样的。
这本书电子版我看了一些,我认为是一本重思想轻细节的书,正是我想要的。 分享一下,喜恶自定。 |