0

我目前正在从 android 源代码编译 ROM,它工作正常但现在我决定阅读所有使用的包,即 Git、make、gnu、repo、curl、libdev ..

但我也想阅读android核心源代码。谁能指出我应该从哪里开始?还有我需要知道什么语言?目前我熟悉 C、C++、Java 并且我已经制作了自己的 android 应用程序,所以我熟悉 android 环境并且还标记了 XML HTML JavaScript 等语言

我想如果我需要阅读内核源代码我需要学习汇编语言?虽然我暂时将内核放在一边。

4

3 回答 3

1

Android的主要代码由java和c&c++编写。SDK 是 java 代码并通过 JNI 绑定到本机代码。

因此,SDK 代码应该是一个好的开始,因为您已经熟悉了这些 API。然后,您可以深入研究它并到达本机层。

于 2014-11-14T03:03:30.203 回答
0

最好给自己买一个像 RIoT board 或 Wandboard 这样的开发套件,然后在上面安装 Android。然后,您可以自己编译 Android,逐步完成它等。这将使您了解应该阅读平台的哪个部分。高温高压

于 2014-11-14T02:57:14.363 回答
0

让我们从 Eclipse Android SDK https://developer.android.com/sdk/index.html开始吧, 这样您就可以全面了解每个 android 项目,C++ 就足够了,XML 位于 UI 的 /res/layout 中! 项目库概述

于 2014-11-14T03:08:44.080 回答