C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2358|回复: 0

[通信技术与资料] Android的系统架构 [复制链接]

军衔等级:

亚星游戏官网-yaxin222  下士

注册:2010-4-223
发表于 2016-12-5 09:57:33 |显示全部楼层
Android的系统架构
  Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
  Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
  在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支撑Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,GOOGLE还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支撑Android开发。
  而在Android系统底层方面,Android使用C/C++作为开发语言。
应用程序(部分)
  早期的Android应用程序开发,通常通过Android SDK(AndroidApp开发包)下使用Java作为编程语言来开发应用程序,但通过不同的App开发包,则使用的编程语言也不同。
  例如开发者可以通过Android NDK(Android Native开发包)使用C语言或者C++语言来作为编程语言开发应用程序。同时GOOGLE还推出了适合初学者编程使用的Simple语言,该语言类似MicroSoft企业的Visual Basic语言。此外,GOOGLE企业还推出了谷歌 App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。
  Java开发方面
  Android支撑使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,GOOGLE重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-9-27 17:30 , Processed in 0.161373 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图