阅读Android源代码
我目前正在从android源代码编译ROM,它运行良好 但现在我决定阅读所有使用的软件包,即。 Git、make、gnu、repo、curl、libdev 但是我也想读一下android的核心源代码。 有人能指出我应该从哪里开始吗? 我还需要知道哪些语言? 目前我对C、C++、java都很熟悉 我也制作了自己的android应用程序,所以我对android环境很熟悉 还可以标记XML HTML JavaScript等语言 我想如果我需要阅读内核源代码,我需要学习汇编语言?阅读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等语言 我想如果我需要阅读内核源代码,我需要学习汇编语言? 尽管我现在会把内核放在
尽管我现在会把内核放在一边。最好给自己买一个开发工具包,比如RIoT board或Wandboard,然后在上面安装Android。然后,你可以自己编译Android,逐步完成它,等等。这会让你知道你应该阅读平台的哪一部分。HTHAndroid的主代码是用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接口调用这些本机函数。