admin管理员组文章数量:1533112
2024年5月10日发(作者:)
简言:
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于
Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软
件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为
Android 2.4 Gingerbread和Android 3.0 Honeycomb。
系统介绍:
Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手
机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)
开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。
底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java
编写。
2010年末数据显示,仅正式推出两年的操作系统Android已经超越称霸十年的诺基
亚(Nokia)Symbian OS系统,采用Android系统主要手机厂商包括宏达电子(HTC)、
三星(SAMSUNG)、摩托罗拉(MOTOROLA)、LG、Sony Ericsson、魅族M9等,使之
跃居全球最受欢迎的智能手机平台,Android系统不但应用于智能手机,也在平板电脑市
场急速扩张。
系统架构:
应用程序:
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity
等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动
中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间
通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的
Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系
统清除(kill)。
View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”
档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其
实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero
手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract
class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调
用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML中
取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件
(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个
event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框
架注册kListener。另外还有Image等同于J2ME的BitMap。
中介软件
操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual
Machine)。 Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓
的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容
显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。
版权声明:本文标题:安卓操作系统简介 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1715302771a445302.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论