我有兴趣学习如何为 Android 操作系统开发,以便我可以开始贡献错误修复和补丁。我对为 Android 开发应用程序不感兴趣。尽管我没有任何 Linux 或 OS 开发经验,但我从事软件开发已有几年了。对于像我这样的人来说,从哪里开始是个好地方?
我去了 developer.android.com,它似乎只用于在 android 上开发应用程序。source.android.com 似乎是获取源代码并学习如何设置我的构建环境的地方,但它似乎并没有太多关于系统内部如何工作的信息或提供很多关于源代码本身。我想我可能可以使用与为其他发行版开发相关的文档,但是有没有专门用于在 Android 上开发的资源?在进行研究时,我应该考虑为 Android 开发与其他主要发行版之间的主要区别吗?
我怎样才能获得我可能需要的关于我的特定硬件的任何其他技术信息?在浏览论坛时,有些人似乎知道不同手机上存在的特定无线电或 GPS 硬件型号,甚至对一种型号的功能可能与另一种型号有所不同有所了解。我已经简单地看了看,但似乎我不能只用谷歌搜索“Samsung Fascinate Hardware”并获取组件列表及其文档。进行高级设备编程的人如何获得这些信息?
谢谢,
麦克风