美文网首页
SDK版本与兼容

SDK版本与兼容

作者: 伯纳乌大王 | 来源:发表于2017-09-30 11:58 被阅读11次

    1、很多设备运行老版本Android系统

    主要原因在于设备生产商和运营商的激烈竞争,每个人都想要新的定制系统,所以产生了很多专属的、无法升级的定制Android设备涌向市场。而生产商更愿意退出新的设备,而不是持续升级旧的设备,所以有很多的设备无法得到升级,导致很多设备运行较老版本的Android系统。

    2、比较合理的版本

    是API19(KitKat),超过了80%,一般说主要版本向下兼容是问题所在,主要是一些方法在老的API上没有,所以最好做一个版本的区分,使用不同的方法。Honeycomb版本的发布在Android是一个分水岭,引入了全新的UI和构造组件。

    3、SDK最低版本(minSdkVersion)

    应用拒绝安装应用在低于SDK最低版本的设备上。

    4、SDK目标版本(targetSdkVersion)

    应用是为那个API级别设计的,有时候需要降低SDK目标版本,高版本的SDK目标版本可能改变在设备上的显示方式,为了忽略变化。

    5、SDK编译版本(complieSdkVersion)

    该设置不会出现在manifest配置文件里面,SDK的最低版本和目标版本会通知操作系统,而SDK编译版本只是自己和编译器的私人信息。主要作用:导入类和方法时,编译目标确定具体的基准系统版本。

    6、兼容性问题的处理

    Android Lint的不断改进,现在会给出一些报错的提示,Android Lint会提示编译错误。而这种解决方法有两种:1、提升minSdkVersion,然而这只是回避了兼容性的问题,他就不能安装在minSdkVersion上面了。2、更好的做一个版本判断,低版本做一个别的处理。

    相关文章

      网友评论

          本文标题:SDK版本与兼容

          本文链接:https://www.haomeiwen.com/subject/kyuiextx.html