1.Android背景与当前的状况
Android系统是由Andy Rubin创建的,后来被Google收购;最早的版本是:Android 1.1版本 而现在最新的版本是去年9.0,有趣的是Android系统的命名都是以点心来命名的,下述表是Android版本名称,对应API号以及发布时间!
各Android版本市场比例
看完上面的信息,我们可能有这样的一个疑问: 那么多的系统版本,我们开发的时候要针对哪个版本进行开发? 这就是作为一个Android必须面对的Android的”碎片化”问题了,而这个问题又分为两个(可以不看):
①系统碎片化:我们开发App时可能需要做到低版本兼容,比如,最低兼容至2.3版本;由于各种Rom定制的盛行,国人都喜欢对原生系统做一些更改,这导致了在原生系统上可行,而在定制Rom上不可行的问题,比如相机调用~
②屏幕碎片化:市面上各种各样屏幕尺寸的手机,5.0寸,5.5寸,5.7寸,6.0寸…等等,除了手机外,还有Android平板,所以开发时我们可能要处理这个屏幕适配的问题。
当然了,我们一般都会选择最成熟,参考资料最多的Android版本,刚学我们并不需要去考虑这些复杂的东西,后续实际开发我们再来深究!而且开发时会有提示帮助我们进行选择呦!
2.Android平台剖析
Android平台由很多不同的组件构成,包括一些核心应用(如通讯录),一组API以及大量支持文件和库,这些API可以帮助你控制应用的外观和行为。下面来对Android平台包含哪些组件进行一个简要全面的认识。后面还会在必要时更详细地解释各个组件。
英文版本的太难看了,还是中文版本的比较好!
中文版的Android运行时环境(运行库)中缺少一个 DVM,DVM是Dalvik Virtual Machine的缩写,是安卓虚拟机的缩写(为什么不叫AVM—Android Virtual Machine呢?原因是其作者以其祖上居住过的名为Dalvik的村子命名)。
3. 小知识拓展