Android 平台版本和Android API级别

1.Android 平台版本
    这个是指Android 2.2,Android 2.3,Android 4.0等,这里边有一个整个系统版本的概念,包括的内容比较多
2.Android API 级别
   这个是从1开始的一系列的整数,目前最新是19,这个可以理解就是那个android.jar的版本号,这个api主要是
   给应用开发使用的,而Android的平台版本里不光有这个api,还有大量的其它的内容
3.API是向前兼容的,就是在低级别的api上开发的应用,在高级别的api版本上也是可以使用的,不过这个里边的向
   前兼容并不是绝对的,因为api的升级虽然是在原来的基础上添加,修改(原来的过时,并不删除),但是也有非常
  少的删除动作,所有向前兼容也不是绝对的
4.目前已废弃和过时的API:1,2,5,6,9
5.Android平台决定是否安装一个apk?
   5.1先看检查一下manifest.xml文件里的 android:minSdkVersion ,只有这个值比android 平台的版本小或者等于的
         时候才可以安装,这个属性如果没有声明,按默认值1进行比对
   5.2 然后看
android:maxSdkVersion 这个属性,如果没有,就算是没有限制,如果有,这个值必须比android 平台的版本
         值大或者相等才可以允许apk安装

6.Android 平台版本和API级别对应关系
   Android平台版本                      API级别
  4.4.2                                             19
  4.3                                                 18
  4.2.2                                              17
  4.1.2                                              16
  4.0.3                                               15
  4.0                                                  14
----------------------------------------------------
  3.2                                                   13
  3.1                                                   12
  3.0                                                    11
 ----------------------------------------------------
2.3.3                                                   10
2.3.1                                                     9(废弃,过时)
2.2                                                       8
2.1                                                        7
2.0.1                                                    6(废弃,过时)
2.0                                                        5(废弃,过时)
------------------------------------------------------
1.6                                                       4
1.5                                                       3
1.1                                                       2(废弃,过时)
1.0                                                       1(废弃,过时)

7.Android的向上兼容和向下兼容
   向上:是低版本开发的程序在高版本平台上可以使用的,这个很容易理解,不过也有api在高版本中
               删除的情况,这种情况在实际开发中可以忽略
   向下:在高版本开发的程序要想在低版本的平台上跑,对没有涉及到高版本新特性的app来讲是可以的,
              但是如果涉及到高版本新特性就需要使用android-support-v4.jar包中的api,而不是平台中的api了
              这样可以实现向下兼容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值