标签:
Android是Google公司于2007年发布的基于Linux内核的手机操作系统。应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual)。中间层多以Java实现,采用自主开发的Dalvik虚拟机(基于寄存器的Java虚拟机,传统的为基于堆栈),输入Java字节码,Dalvik虚拟机使用的为dex格式的输入文件,而不是传统的字节码class文件。
下图为Android系统框架
整个Android系统从上往下分为四层,分别为Applicatiion, Application Framework, Libraries 和 Linux ,应用程序框架完全由java语言编写,运行在Dalvik VM之上,它通过Java 的JNI接口来调用本地库函数。
标签:
原文地址:http://www.cnblogs.com/cherishui/p/4318933.html