开发者社区> 技术小阿哥> 正文

Android内核开发:序

简介:
+关注继续查看

以前写的《Android开发实践》这个系列主要偏向Android应用层的开发,从一开始学习Android就计划好了要往底层深入,如今正好在工作中有机会涉及Android源码开发,因此,再开辟一个系列,就叫《Android内核开发》吧,主要分享一些Android源码方面的开发经验

目前网上和市面上关于Android源码的博客和书籍挺多的,其中偏向对Android源码的分析的比较多,实践性强的相对比较少,我的目标是更多的分享一些实践性强的文章,我在学习一个新的领域时,总会有很多很多的困惑,我喜欢带着这些困惑去学习和实践,我相信只有把各种疑问和困惑都解决了,才算是真正的入门了。

比如在开始Android源码开发之前,我曾经有过的困惑如下所示,在本系列的博文中,我会从这些困惑中选取一些主题来写,虽然有些主题已经有人写过,但是不妨碍我来给出我自己的理解和分析,只希望对初学者有所帮助。当然,随着研究的深入,这个列表也会不断地更新的。

1. 用来管理Android源码的repo是怎么工作的?


2. Android源码目录结构是怎样的?


3. Android源码和Linux内核代码的关系是怎样的?


4. Android源码怎么编译?


5. Android编译完成后有哪些输出文件?各有什么作用?


6. Android系统怎么烧录到手机/开发板上?怎么引导启动?


7. Android启动流程是怎样的?涉及到哪些进程或者服务?


8. 如何分析Android启动的Log信息?


9. 如何优化和加速Android的启动过程?


10.如何自定义Android启动动画?


11.如何在Android源码中添加一个应用?


12.如何在源码层添加一款锁屏模块?


13.如何在源码层开发Camera相关应用


14.如何编写Android HAL层驱动?


15.如何开发自己的Android ROM?


16.如何剪裁和移植Android系统到新的开发板?


17.其他待添加的问题和主题……




本文转自 Jhuster 51CTO博客,原文链接:http://blog.51cto.com/ticktick/1651393,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android开发中Button背景颜色不能修改问题及解决方法
Android开发中Button背景颜色不能修改问题及解决方法
14 0
+关注
技术小阿哥
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
蚂蚁聚宝Android秒级编译——Freeline
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像