最近在研究Android源码,有些个人体会,记录下来自勉并且和大家分享。
1、Linux c/c++应用开发的经典实例,平时多阅读多研究多调试,再加上平常阅读linux的相关书籍,就可以加深对书籍内容的理解和
掌握程度。同时也可以更为熟练和扎实掌握Linux c/c++开发。比如说文件I/O,进程,线程,进程间通信,管道,信号,套接字等。唯有高质量的源码研究多了,才品得出代码的优劣,才能算上行家。
2、JNI实现Java与C/C++沟通。
3、研究Android源码,可以了解Linux BSP、Framework到AP整个衔接的过程。
4、非常好的Framework架构,很好的系统集成思想,Google的创新精神不得不令人佩服。
5、发挥并发展了Linux的优势,为Linux的推广应用开辟了新的空间,使Linux不再局限在封闭的底层。
6、使用虚拟技术(qemu)辅助嵌入式开发,可以提高开发效率。
7、Android给我们展现了另一种Linux图形化(视窗系统)的实现方式。