zoukankan      html  css  js  c++  java
  • Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为市场中在使用的Andriod版本和机型较多。而iOS这只有几个版本和屏幕。所以,在开发Android应用时需要对Android系统进行一些了解,特别是没有接触过Andriod系统的开发者更需要了解Android系统,以便在之后的开发过程中准确定位问题的所在。

    Android版本介绍

    Android操作系统最初由Andy Rubin开发而来,经过几代的发展成为了现在我们熟知的Andriod系统。2005年,Google收购了Android项目以后,Android的版本除了版本号,还有具有了不同的名称,这些名称一般以甜品名命名。按照顺序排列有:纸杯蛋糕(Cupcake,Android 1.5)、甜甜圈(Donut,Android 1.6)、松饼(Eclair,Android 2.0/2.1)、冻酸奶(Froyo,Android 2.2)、姜饼(Gingerbread,Android 2.3)、蜂巢(Honeycomb,Android 3.0)、冰激凌三明治(Ice Cream Sandwich,Android 4.0)、果冻豆(Jelly Bean,Android 4.1和Android 4.2)和KitKat(Android 4.4)。当然不能忘记当前(笔者写书时)最新的Android L,也是Android 5.0版本,同时它的名称是Lollipop(棒棒糖)。具体版本信息如表1-1所示。而每个版本的具体特性,读者可以自行查找。

    表1-1  Android版本信息

    Android版本

    API 级别

    Android别名(昵称)

    发布时间

    6.0

    23

    Marshmallow

    2015年10月5日

    5.1

    22

    Lollipop

    2015年3月10日

    5.0

    21

    Lollipop

    2014年10月15日

    4.4

    19

    KitKat

    2013年10月31日

    4.3

    18

    Jelly Bean

    2013年7月24日

    4.2, 4.22

    17

     

    2012年11月13日

    4.1, 4.11

    16

     

    2012年7月9日

    4.0.3, 4.0.4

    15

    Ice Cream Sandwich

    2011年12月16日

    4.0, 4.01, 4.02

    14

     

    2011年10月19日

    3.2

    13

    Honeycomb

    2011年7月15日

    3.1.x

    12

     

    2011年5月10日

    3.0.x

    11

     

    2011年2月22日

    2.3.3, 2.3.4

    10

    Gingerbread

    2011年2月2日

    2.3, 2.3.1, 2.3.2

    9

     

    2010年12月6日

    2.2.x

    8

    Froyo

    2010年5月20日

    2.1.x

    7

    Éclair

    2010年1月12日

    2.0.1

    6

     

    2009年12月3日

    2.0

    5

     

    2009年10月26日

    1.6

    4

    Donut

    2009年9月15日

    这里的几个版本都是比较常见的版本,而且在开发对应的应用时需要考虑,自己的应用是否可以在这些平台下正常运行。当然除了版本的问题,由于各大厂商使用了不同的屏幕大小,所以编程时对屏幕的大小的掌握也是必须的。

    Android系统介绍

    首先,在这里我们需要了解Android系统的结构。Android在Android L之前的版本中的框架结构主要包含了4个部分:Application(应用程序)、Application Framework(应用程序框架)、系统运行层和Linux核心层组成。在系统运行层中又有两个部分Libraries(库)和Android Runtime(Android运行时)。

    Application:主要是提供了各种应用,如拨号、短信、浏览器等应用程序。

    Application Framework:主要提供了各种应用中需要用到的组件,可以让应用程序使用这些组件进行开发和运行。

    系统运行层:系统运行层分两部分,Libraries提供了运行时的库,而Android Runtime运行这Dalvk虚拟机。

    Linux内核层:提供了基本的系统操作和硬件管理的程序,当然Dalvk虚拟机也是运行在内核之上。

  • 相关阅读:
    eclipse真机调试显示Target unknown的解决方法
    教你看懂GERBER中的钻孔(.txt)文件
    Quartus ii 12.0 和ModelSim 10.1 SE安装及连接
    Android的学习——ubuntu下android5.1源码的make编译
    ubuntu 14.04 下找不到命令,路径出错
    【转载】VMware虚拟机修改硬盘容量大小
    Fedora10下建立linux系统的窗口没有地址栏
    [转]SecureCRT连接主机时,无法从键盘输入
    在FASTBuild中使用Distribution
    在FASTBuild中使用Caching
  • 原文地址:https://www.cnblogs.com/daxueba-ITdaren/p/6112647.html
Copyright © 2011-2022 走看看