美文网首页
android的version配置

android的version配置

作者: 231f1fe392ba | 来源:发表于2018-06-15 19:48 被阅读5次

    minSdkVersion

    定义应用程序支持的最低API版本,如果系统低于这个SdkVersion是安装不上的。另外如果你设置miniSdk是3.0的话,你写只有在4.0后才有的方法,这个时候就会提示你在3.0的时候是没有这个方法的。

    compileSdkVersion

    定义应用程序编译选择哪个版本,不会影响系统运行行为,通常compileSDKVersion被设置为最新的API版本。作用:选择最新的API版本,在编译的时候检查代码的错误和警告,提示开发者修改和优化。可以避免弃用的API,并且为使用新的API做好准备。另外引入第三方的支持库,支持库使用了23.1.1版本,compileSdkVersion的属性值至少为23.0.0。

    targetSdkVersion

    系统提供前向兼容的主要手段。1.提供向下兼容。2.确定app的表现行为。3.这允许你在适应新的行为变化之前就可以使用新的 API 。高于targetSdkVersion的系统上,一般保持老的系统上的行为,不确定的。最好按照最高api。

    • 提供更多的或封装好的应用程序接口让开发者使用。
    • 高版本API会针对低版本存在的问题进行改进和完善,摈弃一下不用的类或接口,新增一些方法或属性。如果你使用的方法是在某个API被另一个方法代替的话,你可能就得在代码中区分APP是运行在哪个版本的Android系统。

    buildToolsVersion

    讲的你构建工具的版本号是多少,规则是可以用高的构建工具来构建低版本Sdk的工程。

    总结

    你的app的表现行为和你是否修改过targetSdkVersion是有关系的。当我们修改他的时候要做足够的测试。minSDKVersion查看创建项目的时候的版本分部图表确定,然后targetSdkVersion最好和compileSdkVersion一样。compileSdkVersion选最新的,因为你更新了 compileSdkVersion 打出来的包就是在compileSdkVersion上打出来的。可以使用最新的api。

    minSdkVersion <= targetSdkVersion <= compileSdkVersion

    相关文章

      网友评论

          本文标题:android的version配置

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