1 kernel代码学习
kernel应该是最佳的开源代码学习样本了,工作8小时外,应重点投入精力学习研究。目前git clone最新稳定版本3.17.1,计划基于此版本进行代码学习。
至于后续版本,可以查看www.kennel.org每个版本的diff文件,具体修改了什么地方,看的多了应该也能掌握内核的发展趋势。
2 Android基本技术知识
Android演变了这么多个版本,目前最新为5.0 Lolipop ,个人认为这是大势所趋,有空的时候也需要投入精力去学习,大概分如下几方面:
了解Android架构,每层含义作用;
了解JNI基本概念;
了解HAL编程基本概念方法等;
了解Binder机制;
了解Application-->framework-->library-->kernel driver基本流程
3 Audio/Video知识
工作8小时内积累掌握,应该投入精力去学习H265编解码以及HM代码,要学的东西很多。
4 Python
一直很想掌握的脚本语言,却一直没有深入。考虑后续时间如何分配。
综上优先级排列应为:3>1>2>4,工作第一吧,争取每天高效8小时,不加班,不拖沓。