Android基本知识

     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接口来调用本地库函数。

   

     技术分享

 

Technorati 标签:

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。