来这三个月了,记录下三个月的学习情况
1.Android Binder:看了下binder驱动,比之前的理解更加透彻了,但还是不算精通
一周左右吧
2.Android media framework:包括NuPlayer和awesomePlayer,算是复习吧,之前就研究过
一周左右
3.公司自己的media framework:其实架构差不多Demux + Player + decoder + render
花了两周时间,其实没有细看,只是看了框架和调用关系,细节没有实际问题过来还是不熟
4.Android SuefaceFlinger:主要是graphic subsystem
花了两周左右,感觉比较难,但是基本都看懂了,另外HWC没有进去细看
5.Android cameraService:主要是camera相关的类,已经camera录影的flow
花了两周左右吧,因为公司的产品会用到这个功能,所以算是重点,但依然不能说熟悉,略懂吧
6.另外就是其他一些乱七八糟的东西:调试dtmb驱动,感觉都是硬件上的坑,没学到什么
花了三周左右
目前的状况是:
感觉自己什么都懂一点,什么都不精,无法独立解决某个模块的所有问题,还需要加强学习。
另外在公司感觉没什么写代码的机会,同时bug也都是Android系统级的bug,多媒体相关的bug并不多
以后的话:
1.加强Android framework的学习
2.可以训练自己的薄弱环节
Makefile
shell
linux编译
3.IC公司写软件还是非核心部门
加油吧!少年