Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
阅读Android源代码_Android_Git_Curl_Repo - Fatal编程技术网

阅读Android源代码

阅读Android源代码,android,git,curl,repo,Android,Git,Curl,Repo,我目前正在从android源代码编译ROM,它运行良好 但现在我决定阅读所有使用的软件包,即。 Git、make、gnu、repo、curl、libdev 但是我也想读一下android的核心源代码。 有人能指出我应该从哪里开始吗? 我还需要知道哪些语言? 目前我对C、C++、java都很熟悉 我也制作了自己的android应用程序,所以我对android环境很熟悉 还可以标记XML HTML JavaScript等语言 我想如果我需要阅读内核源代码,我需要学习汇编语言? 尽管我现在会把内核放在

我目前正在从android源代码编译ROM,它运行良好 但现在我决定阅读所有使用的软件包,即。 Git、make、gnu、repo、curl、libdev

但是我也想读一下android的核心源代码。 有人能指出我应该从哪里开始吗? 我还需要知道哪些语言? 目前我对C、C++、java都很熟悉 我也制作了自己的android应用程序,所以我对android环境很熟悉 还可以标记XML HTML JavaScript等语言

我想如果我需要阅读内核源代码,我需要学习汇编语言?
尽管我现在会把内核放在一边。

最好给自己买一个开发工具包,比如RIoT board或Wandboard,然后在上面安装Android。然后,你可以自己编译Android,逐步完成它,等等。这会让你知道你应该阅读平台的哪一部分。HTH

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


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

让我们从EclipseAndroid SDK开始 您对每一个Android项目有一个全面的概述,C++足够了,XML位于U/I的/RES/布局中!

我知道如何开发应用程序。我问的是安卓平台源代码,而不是安卓应用程序源代码。你的意思是想使用安卓运行时吗?抱歉,我帮不上忙,请了解您在Android Achitecture上需要什么。所以我应该阅读SDK的源代码,然后看看API的代码是如何编写的。你所说的“稍后到达本机”是什么意思?SDK是JAVA代码,但其中一些依赖于本机代码(c/c++代码)。因此,当您阅读SDK代码时,您会发现一些实现是c/c++。JAVA层通过JNI接口调用这些本机函数。