《2022年安卓操作系统简介.docx》由会员分享,可在线阅读,更多相关《2022年安卓操作系统简介.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、简言:安卓操作系统简介Android 一词的本义指“机器人”,同时也是Google 于2007年11月5日宣布的基于 Linux 平台的开源操作系统的名称,该平台由操作系统、中间件、用 户界面和应用软件组成, 号称是首个为移动终端打造的真正开放和完整的移动软件;目前,最新版本为Android 2.4 Gingerbread和 Android 3.0 Honeycomb; 系统介绍:Android 是基于 Linux 内核的操作系统,是 Google 公司在 2007年11月5日公布的操作系统, 早期由 Google 开发,后由开放手持设备联盟 Open Handset Alliance开发;它
2、采纳了软件堆层 software stack,又名以软件叠层的架构,主要分为 三部分;底层 Linux 内核只供应基本功能; 其他的应用软件就由各公司自行开发, 部分程序以 Java编写;2021年末数据显示, 仅正式推出两年的操作系统 Android 已经超越称霸十年的诺基亚 NokiaSymbian OS 系统,采纳 Android 系统主要厂商包括宏达电子HTC、三星 SAMSUNG 、摩托罗拉 MOTOROLA 、LG 、Sony Ericsson、魅族 M9 等,使之跃居全球最受欢送的智能平台, Android 系统不但应用于智能,也在平板电脑市场急速扩张;系统架构:应用程序:And
3、roid 以 Java为编程语言, 使接口到功能, 都有层出不穷的变化, 其中 Activity等同于 J2ME 的 MIDlet ,一个 Activity类class负责创建视窗 window ,一个活动中的 Activity 就是在 foreground 前景模式,背景运行的程序叫做 Service;两者之间通过由 ServiceConnection和 AIDL 连结,到达复数程序同时运行的成效;假如运行中的Activity全部画面被其他 Activity取代时,该 Activity便被停止stopped,甚至被系统清除 kill ;View 等同于 J2ME 的 Displayable,
4、程序人员可以通过 View 类与“ XML layout”档将 UI 放置在视窗上,的版本可以利用View 打造出所谓的 Widgets, 其实 Widget 只是 View 的一种,所以可以使用 xml 来设计 layout,HTC 的 Android Hero即含有大量的 widget;至于 ViewGroup 是各种 layout 的基础抽象类abstract class,ViewGroup 之内仍可以有 ViewGroup ;View 的构造函数不需要再 Activity中调用,但是Displayable 的是必需的,在Activity中,要通过findViewById 来从 XML
5、中取得 View,Android 的 View 类的显示很大程度上是从 XML 中读取的; View 与大事 event息息相关,两者之间通过 Listener 结合在一起,每一个 View 都可以注册一个 event listener,例如:当 View 要处理用户触碰 touch的大事时,就要向 Android 框架注册;另外仍有 Image 等同于J2ME 的 BitMap ;中介软件操作系统与应用程序的沟通桥梁,并用分为两层:函数层 Library 和虚拟机Virtual Machine; Bionic 是 Android 改进 libc 的版本; Android 同时包含了 Webk
6、it,所谓的 Webkit 就是 Apple Safari 浏览器背后的引擎; Surface flinger 是就2D 或3D 的内容显示到屏幕上; Android 使用工具链 Toolchain为 Google 自制的 Bionic Libc ;Android 采纳 OpenCORE 作为基础多媒体框架; OpenCORE 可分7大块: PVPlayer、PVAuthor 、Codec、PacketVideo Multimedia FrameworkPVMF 、Operating System Compatibility LibraryOSCL 、Common、OpenMAX ;Andro
7、id 使用 skia 为核心图形引擎,搭配OpenGL/ES;skia 与 LinuxCairo功能相当, 但相较于 Linux Cairo, skia 功能仍只是阳春型的; 2005年 Skia 公司被Google 收购,2007年初,Skia GL 源码被公开, 目前 Skia 也是 Google Chrome 的图形引擎;Android 的多媒体数据库采纳 SQLite 数据库系统;数据库又分为共用数据库及私用数据库;用户可通过 ContentResolver 类Column取得共用数据库;Android 的中间层多以 Java 实现,并且采纳特殊的 Dalvik虚拟机 DalvikVi
8、rtual Machine ;Dalvik 虚拟机是一种“暂存器型态” Register Based的 Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对削减;Dalvik 虚拟机可以有多个实例 instance, 每个 Android 应用程序都用一个自属的 Dalvik 虚拟机来运行,让系统在运行程序时可到达优化;Dalvik虚拟机并非运行 Java字节码 Bytecode,而是运行一种称为 .dex 格式的文件;硬件抽像层 Hardware Abstraction LayerAndroid 的 HAL 硬件抽像层是能以封闭源码形式供应硬件驱动模块;HAL的目的是为了把Android
9、framework 与 Linux kernel隔开,让 Android 不至过度依靠 Linuxkernel,以达成 kernel independent 的概念,也让Android framework 的开发能在不考量驱动程序实现的前提下进行进展;HAL stub 是一种代理人 proxy的概念, stub 是以 *.so 档的形式存在;Stub 向 HAL “供应”操作函数operations,并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数; HAL 里包含了很多的 stub代理人;Runtime 只要说明“
10、类型”,即 module ID,就可以取得操作函数;编程语言Android 是运行于 Linuxkernel 之上,但并不是GNU/Linux ;由于在一般GNU/Linux里支持的功能, Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK 、Pango及 Glibc 等都被移除掉了; Android 又以 bionic 取代 Glibc、以 Skia 取代 Cairo、再以 opencore 取代 FFmpeg 等等; Android 为了到达商业应用,必需移除被 GNU GPL 授权证所约束的部份,例如 Android 将驱动程序移到 userspace,
11、使得 Linux driver与 Linux kernel 完全分开; bionic/libc/kernel/并非标准的 kernel header files;Android的 kernel header 是利用工具由Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏;目前 Android 的 Linuxkernel 掌握包括安全 Security,储备器治理 MemoryManagement ,程序治理 Process Management,网络堆栈 Network Stack, 驱动程序模型 Driver Model 等;下载 Android 源码之前,
12、先要安装其构建工具 Repo 来初始化源码; Repo 是 Android 用来帮助 Git 工作的一个工具;系统版本发布时间:发布于 2021 年 2 月代表:T-MOBILE G1发布于 2021 年 5 月代表:摩托罗拉 CILQ2021 年 9 月发布代表:索尼爱立信 X10 Android 2.0 Eclair2021 年 10 月 26 日代表机型:摩托罗拉 XT800 ,HTC G6 Android 2.1 EclairAndroid 2.1: 2021 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出;这次,大版本升级到了 Android 2.1 “Eclair.”
13、主要特性提升硬件速度更多屏幕以及辨论率挑选大幅度的用户界面改进 支持 Exchange活动墙纸大幅改进虚拟键盘蓝牙Google 地图Android 2.0.1 SDK 于 2021 年 12 月 3 日 发布,之后是 2021 年 1 月 10 日的 2.1 版本;很多用户和围观群众可能会古怪:“为什么Android会用甜点作为它们系统版本的代号?”,这个命名方法开头于Andoird 1.5 发布的时候;作为每个版本代表的甜点的尺寸越变越大, 然后根据字母数序: 小蛋糕, 甜甜圈仍有松饼;之前人们估计2.2 版本的代号会是“馅饼”,但这个被最终证明是错误的,“ FroYo”冻酸奶 才是 And
14、roid 2.2 这个相伴 Google Nexus One 发布的新版的最新代号Android 2.2 Froyo谷歌于北京时间 2021年5月20日晚上 10:30点在旧金山 Moscone 会展中心举办 Google I/O 2021大会其次天的会议, Google 正式发布了代号是“ froyo 冻酸奶”的 Android 操作系统版;相对于上一版本的 转变:1、整体性能大幅度的提升2、3G 网络共享功能;3、Flash的支持;4、App2sd 功能;5、全新的软件商店;6、更多的 Web 应用 API 接口的开发Android 2.3 Gingerbread gingerdroid北
15、京时间 2021年12月7日凌晨, Google 正式对外发布了他们的下一代智能操作系统也就被大家所熟知的 Android Gingerbread 系统;虽然在版本号方面相对于前作而言的提升并不算多,但是从功能以及界面的变化上来看仍是非常明显的, 因此仍是非常有必需要向大家介绍一下这个全新的系统的;虽然是一个较为重大的更新, 但是在界面方面的转变相对于之前的而言其变化并不算明显, 其主要的变化来自于界面的配色方面;在配色方面更多的使用了绿色配色, 例如状态栏、 通话图标以及其他的一些功能图标; 另外全新的系统在界面的反应速度方面相对于前作也有了肯定程度的提升,现在大家使用Android 系统将
16、会觉得使用起来更为流畅;在文字输入方面做了改进, 以提高输入速度; 第一改进了虚拟键盘, 按键的颜色做了调整, 更易于辨识; 增强了输入法联想功能; 数字输入的时候可以不用切换键盘,通过组合键来输入;之前 Android 系统具备文本复制功能,但是操作方式不是很易用,这次做了改进;长按文本时会跳出挑选范畴的拨杆;Android 2.4 Gingerbread就像和版本都使用 Eclair 法式奶油夹心甜点 一样,和将会共享 Gingerbread姜饼代号;这两个版本之间的变化不会太大,但是会有不少功能更新;目前已知的带来的更新包括更多的动画特效、 更快的运行速度、 软件通话降噪、视频谈天等;系
17、统不会是之前始终谣传的,其真正的版本号将会是;蜂巢将会在 2021年发布,特殊是在 Android 之父“ Andy Rubin安迪鲁宾 ” 秀了搭载该系统的摩托罗拉平板机之后就更加确信这一点了,不过蜂巢到底在何时发布, 同时仍会有别的什么设备一同面世, 蜂巢之后又是什么系统, 这些问题我们都不知道答案;发布时间估计是 2021年的2月14日至17日在巴塞罗那举办的 MWC 2021移动通信世界大会中;Android 3.0 Honeycomb2021年2月3日凌晨,谷歌正式发布了专用于平板电脑的 Android 3.0 Honeycomb 系统;这是首个基于 Android 的平板电脑专用操
18、作;首款采纳系统的是 MOTO XOOM ;该机是摩托罗拉移动在 2021年1月5日,在美国拉斯维加斯 CES 电子消费展推出的旗下首款平板电脑;系统特性.专用于平板电脑 .全新设计的 UI 增强网页浏览功能.n-app purchases功能.经过优化的 Gmail 电子邮箱;.全面支持 Google Maps安卓系统的优势:一、开放性在优势方面, Android 平台第一就是其开放性,开发的平台答应任何移动终端厂商加入到 Android 联盟中来;显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟;开发性对于 Android 的进展而言,有利于积
19、存人气,这里的人气包括消费者和厂商, 而对于消费者来讲, 最大的受益正是丰富的软件资源;开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的;二、摆脱运营商的束缚在过去很长的一段时间, 特殊是在欧美地区,应用往往受到运营商制约, 使用什么功能接入什么网络,几乎都受到运营商的掌握;自从iPhone 上市,用户可以更加便利地连接网络,运营商的制约削减;随着EDGE、HSDPA 这些2G 至3G 移动网络的逐步过渡和提升,随便接入网络已不是运营商口中的笑谈;三、丰富的硬件挑选这一点仍是与 Android 平台的开放性相关,由于 Android 的开放性,众多的厂商会推出千奇百怪,
20、 功能特色各具的多种产品; 功能上的差异和特色, 却不会影响到数据同步、甚至软件的兼容;好比你从诺基亚Symbian 风格一下改用苹果 iPhone,同时仍可将 Symbian 中优秀的软件带到 iPhone 上使用、联系人等资料更是可以便利地转移;四、不受任何限制的开发商Android 平台供应应第三方开发商一个非常宽泛、自由的环境;因此不会受到各种条条框框的阻止, 可想而知, 会有多少新奇别致的软件会产生; 但也有其两面性,血腥、暴力、情色方面的程序和嬉戏如何掌握正是留给Android 难题之一;五、无缝结合的 Google 应用如今叱咤互联网的 Google 已经走过 10年度历史;从搜寻巨人到全面的互联网渗透, Google 服务如地图、邮件、搜寻等已经成为连接用户和互联网的重要纽带,而 Android 平台将无缝结合这些优秀的Google 服务;