最近在搞车载系统,但是车载系统的版本很多都是在Android4.4版本有的甚至是Android4.4以下的版本,所以开发的过程中存在低版本向上兼容的问题,参考网上资料故总结一下,记个笔记
1、屏幕的适配问题(需提供车载系统,不同品牌、屏幕、分辨率的车机测试)
2、版本向上兼容问题(需确定开发模式1、是基于Android4.4开发,版本向上兼容,但存在a、引入库版本从低版本到高版本的问题 b、权限和api在高版本被废弃的问题2、基于Android最新版本开发,向下兼容低版本,符合Android开发兼容原则)
3、权限管理方式不同(Android6.0及以上和Android6.0以下权限管理的不同)
做兼容性处理先要明白的几个概念:
一:Android 中compileSdkVersion,minSdkVersion,targetSdkVersion,maxSdkVersion配置
二:针对API的变更引起的问题如何做兼容性处理呢?
Android应用在不同版本间兼容性处理 - 哈哈呵h - 博客园
针对以上问题解决办法
1、布局适配,从Android4.4以后Android版本更新注重界面和效果的升级,所以布局UI高版本与低版本存在很大的不同,所以要注意一些空间和布局效果以及设计类lib的引用
2、兼容问题参考上边的链接文章有详细的描述,Android版本的升级存在api引用的冲突,所以要注意一些方法类的引用
3、从Android6.0及以上权限的管理方式很大的不同,随着网络安全的呼声Android系统越来越注重隐私权限的管理,故而Android6.0及以上的大多隐私权限需动态获取,获取方法也有很大的不同,所以在低版本的开发过程中要注意到 Android权限管理之Permission权限机制及使用 - 总李写代码 - 博客园
网友评论