佛山便宜网站建设,招聘网站开发实训报告,千图网素材免费,百度app安卓版下载目录 1.1 背景相关与系统架构分析
分类 Android 基础入门教程
1.Android背景与当前的状况 2.Android系统特性与平台架构
系统特性#xff1a;
平台架构图#xff1a;
架构的简单理解#xff1a;
3.本节小结#xff1a; 1.1 背景相关与系统架构分析
分类 Android 基础…目录 1.1 背景相关与系统架构分析
分类 Android 基础入门教程
1.Android背景与当前的状况 2.Android系统特性与平台架构
系统特性
平台架构图
架构的简单理解
3.本节小结 1.1 背景相关与系统架构分析
分类 Android 基础入门教程
1.Android背景与当前的状况
Android系统是由Andy Rubin创建的后来被Google收购了最早的版本是:Android 1.1版本 而现在最新的版本是今年5.28Google I/O大会上推出的Android M有趣的是Android系统的命名都是以点心来命名的下述表是15个Android版本名称对应API号以及发布时间
系统版本名称API版本号发布时间Android 1.5Cupcake纸杯蛋糕32009.4.30Android 1.6Donut甜甜圈42009.9.15Android 2.0/2.0.1/2.1Eclair松饼5/6/72009.10.26Android 2.2/2.2.1Froyo冻酸奶82010.5.20Android 2.3Gingerbread姜饼92010.12.7Android 3.0Honeycomb蜂巢112011.2.2Android 3.1Honeycomb蜂巢122011.5.11Android 3.2Honeycomb蜂巢132011.7.13Android 4.0Ice Cream Sandwich冰激凌三文治142011.10.19Android 4.1Jelly Bean果冻豆162012.6.28Android 4.2Jelly Bean果冻豆172012.10.30Android 4.3Jelly Bean果冻豆182013.7.25Android 4.4KitKat奇巧巧克力192013.11.01Android 5.0Lollipop棒棒糖212014.10.16Android M预览版222015.5.28
好了除了上面这些公共版本外当然还有一些其他的版本截止2015.1各个版本的市场份额如下 看完上面的信息我们可能有这样的一个疑问 那么多的系统版本我们开发的时候要针对哪个版本进行开发 这就是作为一个Android必须面对的Android的碎片化问题了而这个问题又分为两个 ①系统碎片化我们开发App时可能需要做到低版本兼容比如最低兼容至2.3版本由于各种Rom定制的盛行国人都喜欢对原生系统做一些更改这导致了在原生系统上可行而在定制Rom上不可行的问题比如相机调用~ ②屏幕碎片化市面上各种各样屏幕尺寸的手机4.3寸4.5寸4.7寸5.0寸5.3寸...等等除了手机外还有Android平板所以开发时我们可能要处理这个屏幕适配的问题当然刚学我们并不需要去考虑这些复杂的东西后续实际开发我们再来深究
2.Android系统特性与平台架构
系统特性 应用程序框架支持组件的重用与替换app发布时遵守了框架的约定其他app也可以使用该模块Dalvik虚拟机:专门为移动设备优化 -集成的浏览器:开源的WebKit引擎SQLite结构化的数据存储优化的图形库,多媒体支持,GSM电话技术,蓝牙等采用软件叠层方式构建 平台架构图 架构的简单理解 Application(应用程序层) 我们一般说的应用层的开发就是在这个层次上进行的当然包括了系统内置的一组应用程序使用的是Java语言Application Framework(应用程序框架层) 无论系统内置或者我们自己编写的App都需要使用到这层比如我们想弄来电黑名单自动挂断电话我们就需要用到电话管理(TelephonyManager) 通过该层我们就可以很轻松的实现挂断操作而不需要关心底层实现Libraries(库) Android Runtime(Android运行时) Android给我们提供了一组C/C库为平台的不同组件所使用比如媒体框架而Android Runtime则由Android核心库集 Dalvik虚拟机构成Dalvik虚拟机是针对移动设备的虚拟机它的特点:不需要很快的CPU计算速度和大量的内存空间;而每个App都单独地运行在单独的Dalvik虚拟机内每个app对于一条Dalvik进程而他的简单运行流程如 Linux内核 这里就是涉及底层驱动的东西了一些系统服务比如安全性内存管理以及进程管理等 3.本节小结
本节对Android的历史背景以及现状进行了了解然后简单分析了Android的系统特性以及系统架构这些概念性的东西我们了解了解即可而下一节我们将开始Android环境的搭建