Andriod是什么?
从图中可以看出Android主要的组成部分,其中底层是Linux的内核,包括的主要就是文件、内存、系统资源等的管理,Google在这部分的工作主要就是电源管理和一部分驱动,并且整合上层扩展及公共组件。如果要研究这部分,那应该是学习Linux的好的方向。接着一个重要的组成部分是Dalvik,一个Java虚拟机,类似jvm的东西,它主要就是提供一个虚拟的运行环境以适应上层的Java字节码(这里是.dex文件),理论上来说在其他的系统平台上装Dalvik,如Mac、Windows, 就可以运行Android App;只不过现在Android平台有点特殊,许多应用都是基于Android提供的服务的,所以想要正常的在其他平台运起来,也许也就是Hello World吧。从图中可以看出Android主要的组成部分,其中底层是Linux的