首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Android ICS源代码-需要的代码概述

问使用Android ICS源代码-需要的代码概述
EN

Stack Overflow用户
提问于 2012-02-10 19:37:24
回答 2查看 543关注 0票数 0

我成功地在ubuntu 11.04上获得并编译了android 4.0.3。一切都很顺利(经过多次尝试:)

现在我正在寻找操作系统的代码概述。我知道内核是一个不同的代码库(我也明白了)。

告诉我我是否正确-内核是用C语言写的,但是除了内核之外,整个操作系统都是用Java写的吗?我认为只有UI是用Java编写的,在dalvik下面有很多组件。

我是一名C/C++程序员。你建议我从哪里开始找呢?

我正打算复习一下内核,但是我没有测试对象来调试它。我正在使用模拟器。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-02-10 20:20:56

这是android开发者网页上的著名图片:

​

因此,Linux内核是一个用C/C++编写的Linux内核。库层(绿色部分)也是用C/C++编写的。这些库是外部项目,仅在Android中使用。您可以在external文件夹中找到这些库的源代码。

Android运行时。DVM是用C/C++编写的。

所有的蓝色矩形表示这些组件是用Java编写的。应用框架是用Java编写的。源代码位于framewokrs文件夹中。但是这个文件夹中也有用C/C++编写的代码。这些代码主要用于JNI通信。

票数 2
EN

Stack Overflow用户

发布于 2012-02-10 20:07:01

Android是用java、c和C++混合编写的。UI部分主要是用Java语言完成的,框架混合了java、C和C++。dalvik以外的组件也是用C/C++编写的。许多核心服务,如ActivityManager、surfaceflinger、AudioFlinger都是用C和C++编写的。

就linux内核而言,您可以检查this post以使其正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9227166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档