[请益] 刚接触Android底层的菜鸟

楼主: tony123930 (HW)   2016-11-25 01:05:32
小弟硕士刚毕业没多久,目前担任公司的软件工程师
主要是写Android跟音讯相关的东西(framework, alsa之类的)
当时面试的时候,面试官只有测验对C/C++的了解就决定收我了
然而我之前完全没碰过底层的东西(只有写过应用程式而已)
部门规划的训练期间大约是两三个月,主要让我们看扣跟一些书
但里头推荐的书是 深入理解Android卷I, II
是四五年前的书,里面的内容有点过时了,程式码也不太一样
目前感到有点徬徨,很想赶快贡献战力QQ
想请问做一样工作的大大:
1. 是否刚接触这块领域,一定会有这么长的一段撞墙期呢?
2. 现在有无推荐的书,还是其实官方网页就够了呢?
到现在上工大概两周,自己看过第一次相关程式码以后觉得很混乱
后来发现最好吸收的方法就是自己试着实作一个轻量级的类似模组...
但随便实作一个 RefBase, sp, wp 就可以花一个上午了,感觉时间压力不允许我这样学
也希望有人可以跟我分享初入Android底层的学习经验,谢谢了!
作者: smart970 (无)   2016-11-25 02:00:00
问看看mentor有没有投影片可以看吧!通常都会有之前的人报告的投影片,建议先懂基本架构再开始看code,不然很容易一头雾水
作者: lucky72 (Lucky)   2016-11-25 02:04:00
工作好几年了 RefBase, sp, wp 要真的看懂也差不多一个早上吧 别太在意多看 多思考为什么原作者会这样写 再去想有没有更好的方式 就会进步了 加油如果我们 team 的人都能像你一样就好了XD 现在都要比谁的嘴巴比较厉害了 希望你能永远保持这个心态
作者: skitty (aki)   2016-11-25 08:13:00
边做边学是最快的喔 然后找个社群加还可以有人问
作者: hmmaii   2016-11-25 10:04:00
我也很菜,书的话我是买了Android初学特训班:最新AndroidStudio开发实战!附DVD (第六版),希望有帮助到你
作者: hungys (hungys)   2016-11-25 10:06:00
楼上这个不是framework层的吧...?
作者: oneheat (等待)   2016-11-25 11:40:00
对岸有一些书可以参考,但多数是看AOSP的参考代码,hardware里面那一堆。FW就看system/ 或framework/
作者: bruce1101036 (Bruce1101036)   2016-11-25 11:42:00
说实在的,书上能看到的是个大概,只是中心思想。个人觉得android的code常常改来改去,还是要以现有的code为主为佳...说到底,我其实也只会插一堆print
作者: rockpaulroll (天天开心)   2016-11-25 12:02:00
建议还是拿一块板子,边跑边trace code,会熟悉的比较快
作者: aaavvv   2016-11-25 14:47:00
我觉得audiopolicy,hal开始配device印log看,比较好进入。
作者: awe31402 (a-we)   2016-11-25 21:06:00
作者: sameil (charles)   2016-11-25 21:06:00
小弟最近也刚进公司,碰的是android通讯框架,第一个礼拜也很挫折,自己目前的方法是把重要的核心类别、呼叫流程、架构甚至状态机用UML画出来,最后再把每个part 拼起来,去理解整个big picture,个人认为不急着写code。然后可以的话把会碰到的设计模式搞懂会很有帮助的
作者: sameil (charles)   2016-11-25 21:16:00
a大,这本Telephony真的写的不错!!!我也在看!XD然后看看楼主要不要考虑柏克莱买书,最近指定电脑书两本775折
作者: awe31402 (a-we)   2016-11-25 21:19:00
我之前还很菜,当冤大头买很多android底层的书但卖出去一堆,只留下这三本真心觉得这三本就够
作者: sameil (charles)   2016-11-25 21:26:00
这两天正犹豫要不要入手何红辉 关爱民那本设计模式呢!
作者: awe31402 (a-we)   2016-11-25 21:29:00
唉,我还在研替的时候公司改组不做android了现在只有自己下班的时候追code, 希望研替到期时各位同业大大能提拔一下关爱民那本可以当睡前的闲书来翻,里面的叙述蛮轻松的
作者: sameil (charles)   2016-11-25 21:32:00
我刚开始我的研替xd
作者: awe31402 (a-we)   2016-11-25 21:39:00
一起加油吧,android是很博大精深的。不是一堆文科生看到系统厂一堆就说手机很好做那么简单
作者: willy0206 (不成才小领队)   2016-11-26 18:39:00
会Google就好
作者: sameil (charles)   2016-11-26 20:57:00
telephony 那本应该没有其他系列了,如果真的没有音讯模组相关,姑且看看大陆博客吧,我自己看过许多优质好文,而且还是N架构!
作者: awe31402 (a-we)   2016-11-28 00:55:00
如s大,CSDN确实也有很多好文章反观台湾比较没有这种写技术文件的风气

Links booklink

Contact Us: admin [ a t ] ucptt.com