android向前兼容和向后兼容
程序员文章站
2022-03-11 21:45:27
向前兼容:适配的targetSdkVersion版本的app,可以正常运行Build.VERSION.SDK_INT>targetSdkVersion的手机上向后兼容:通过兼容库(androidx、supportv7、v4等)让低版本实现高版本的效果系统适配:targetSdkVersion版本及以下(阴影部分)的所有系统版本都需要做适配,如上图中targetSdkVersion=28,那么得根据app需要将9.0系统及以下的所有特性都做适配,如适配6.0权限、7.0 fileprovid....
向前兼容:
适配的targetSdkVersion版本的app,可以正常运行Build.VERSION.SDK_INT>targetSdkVersion的手机上
向后兼容:
通过兼容库(androidx、supportv7、v4等)让低版本实现高版本的效果
系统适配:
targetSdkVersion版本及以下(阴影部分)的所有系统版本都需要做适配,如上图中targetSdkVersion=28,那么得根据app需要将9.0系统及以下的所有特性都做适配,如适配6.0权限、7.0 fileprovider、8.0 通知、应用内安装、9.0 全面屏、network security等等;
现实场景可能有的同学将targetSdkVersion降低来临时解决问题,但是随着各大应用市场上的新规,部分平台已经对上架的app targetSdkVerion做了限制(>=28);所以为了适应市场需求,还是得不断提高targetSdkVersion的版本
compileSdkVersion < targetSdkVersion < compileSdkVersion
本文地址:https://blog.csdn.net/nongminkouhao/article/details/107384812
推荐阅读
-
PHP 字符串编码截取函数(兼容utf-8和gb2312)
-
ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)
-
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
-
同时兼容 Xcode 7 和 Xcode 8
-
关于启用和取消QQ浏览器兼容性视图方法的图文详细介绍
-
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
-
html5\CSS3有哪些新特性、移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?
-
javascript图片预览和上传(兼容IE)
-
怎么知道主板支持什么CPU?主板和cpu兼容搭配知识介绍
-
VK2C21 NSOP16 SOP20 SOP24/28 是一款存储器映射和多功能 LCD液晶控制驱动芯片,取代兼容HT16C21