我目前正在从android源码编译ROM,它工作正常 但是现在我决定阅读所有使用过的软件包。 Git,make,gnu,repo,curl,libdev ..
但我也想阅读android核心源代码。 谁能指出我应该从哪里开始? 我还需要知道哪些语言? 目前我熟悉C,C ++,Java 我也制作了自己的Android应用程序,所以我熟悉android环境 并标记XML HTML JavaScript等语言
我想如果我需要阅读内核源代码,我需要学习汇编语言吗? 虽然我暂时把内核放在一边。
答案 0 :(得分:1)
Android的主要代码是由java和c& c ++编写的。 SDK是java代码,通过JNI绑定到本机代码。
因此,SDK代码应该是一个好的开始,因为您已经熟悉这些API。然后,你可以挖掘它并到达原生层。
答案 1 :(得分:0)
最好自己购买像RIoT板或Wandboard这样的开发套件,并在其上安装Android。然后,您可以自己编译Android,逐步完成它。这将为您提供有关您应该阅读的平台的哪些部分的想法。 HTH
答案 2 :(得分:0)
让我们从Eclipse Android SDK https://developer.android.com/sdk/index.html开始 你对这样的每个android项目都有一个全面的概述,C ++就足够了,XML位于U.I.的/ res / layout中! a project libs overview