如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Android的系统架构Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种HYPERLINK"http://baike.baidu.com/view/552871.htm"\t"_blank"编程语言来开发AndroidHYPERLINK"http://baike.baidu.com/view/330120.htm"\t"_blank"应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在Android中,开发者可以使用HYPERLINK"http://baike.baidu.com/view/29.htm"\t"_blank"Java作为编程语言来开发应用程序,也可以通过NDK使用C/HYPERLINK"http://baike.baidu.com/view/824.htm"\t"_blank"C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:HYPERLINK"http://baike.baidu.com/view/21087.htm"\t"_blank"python、HYPERLINK"http://baike.baidu.com/view/416116.htm"\t"_blank"lua、HYPERLINK"http://baike.baidu.com/view/5085.htm"\t"_blank"tcl、HYPERLINK"http://baike.baidu.com/view/99.htm"\t"_blank"php等等),还有其他诸如:HYPERLINK"http://baike.baidu.com/view/23681.htm"\t"_blank"Qt(qtforandroid)、HYPERLINK"http://baike.baidu.com/view/26639.htm"\t"_blank"Mono(monoforandroid)等一些著名编程框架也开始支持Android编程,甚至通过HYPERLINK"http://baike.baidu.com/view/4549626.htm"\t"_blank"MonoDroid,开发者还可以使用HYPERLINK"http://baike.baidu.com/view/6590.htm"\t"_blank"C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的AndroidHYPERLINK"http://baike.baidu.com/view/2688250.htm"\t"_blank"Simple语言,该语言类似HYPERLINK"http://baike.baidu.com/view/329004.htm"\t"_blank"Basic语言。而在网页编程语言方面,HYPERLINK"http://baike.baidu.com/view/16168.htm"\t"_blank"JavaScript,HYPERLINK"http://baike.baidu.com/view/1641.htm"\t"_blank"ajax,HTML5,HYPERLINK"http://baike.baidu.com/view/1020297.htm"\t"_blank"jquery、HYPERLINK"http://baike.baidu.com/view/3775099.htm"\t"_blank"sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。而在Android系统底层方面,Android使用C/C++作为开发语言。应用程序(部分)早期的Android应用程序开发,通常通过HYPERLINK"http://baike.baidu.com/view/3775158.htm"\t"_blank"AndroidSDK(Android软件开发包)下使用Java作为编程语言来开发应用程序,但通过不同的软件开发包,则使用的编程语言也不同。例如开发者可以通过AndroidNDK(AndroidNative开发包)使用C语言或者C++语言来作为编程语言开发应用程序。同时谷歌还推出了适合初学者编程使用的HYPERLINK"http://baik