为Android OS开发

我对学习如何为Android OS进行开发感兴趣,以便可以开始提供bug修复和补丁.我对开发适用于Android的应用程序不感兴趣.尽管我没有任何Linux或OS开发经验,但我已经从事软件开发工作了几年.像我这样的人在哪里开始的好地方?

我去了developer.android.com,它似乎仅用于在android上开发应用程序. source.android.com似乎是获取源代码和学习如何设置构建环境的地方,但实际上似乎并没有太多有关系统工作原理的信息,也没有提供很多有关系统的介绍.源代码本身.我想我可能可以利用与开发其他发行版相关的文档,但是是否有专门用于Android开发的资源?在进行研究时,我应该考虑为Android开发与其他主要发行版之间是否存在主要区别?

如何获得有关特定硬件可能需要的其他技术信息?在论坛上浏览时,有些人似乎知道不同手机上存在的特定无线电或GPS硬件模型,甚至对某种模型可能与另一种模型的功能有所了解.我已经看了很短一段时间,但似乎无法仅通过Google搜索“ Samsung Fascinate Hardware”并获得组件及其文档的列表.进行高级设备编程的人如何获得此信息?

谢谢,

麦克风

最佳答案
核心问题是,Android比“开放供稿”更为开放(并且开源很久没有开放).

没有多少人正在修补android核心,不足以值得花时间提供大量文档.

但是那里还有一些事情.

第一名可能是Google的android-contrib组.以及其他一些community groups.

您可能还应该看看Oreilly书Embedded Android

这是我所见过的唯一这种类型的书.

如果您对体系结构感兴趣,那么Oreily的另一本书Programming Android非常不错.但是它的目标是为操作系统开发应用程序的人.

我的建议是耐心等待Android 4.0的源代码发布,然后看看它是否在贡献方面更加开放.

或去Google,Amazon或Samsung找工作.

转载注明原文:为Android OS开发 - 代码日志