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了
这样可以实现向下兼容
这个是指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了
这样可以实现向下兼容