1
allan1st 2017-12-22 19:26:20 +08:00
后两个越高越好,第一个低好。但是现阶段 minimum 建议不要再支持低于 19 的了,没什么意义了。
|
2
didikee 2017-12-22 19:27:14 +08:00 via Android 1
怎么说呢,Target SDK 与 Minimum SDK 的差值越大越难兼容,说这些版本号不太好理解。比如最低兼容 2.3,最高 8.0,那么你需要要的兼容也就越多,比如低版本动画,矢量图,Ripple 效果,权限,通知,字体。。。太多了,你可以看下每个版本更新的新特性,这在低版本上都是需要兼容的,只不过大部分兼容工作官方已经帮你做了
|
3
KNOX 2017-12-22 19:35:41 +08:00 via Android
为了兼容低版本要写多点恶心的兼容代码,何必呢,主流最低已经是 4.4 了
|
4
DeweyReed 2017-12-22 19:47:53 +08:00 1
前两个不统一或者不是最新,AS 会警告。前段时间不是说明年还不支持 8.0 的新应用不让上 PlayStore 嘛。
最新的 SupportLibrary 是最低到到 14(4.0),想用新的 SupportLibrary 就要大于等于 14。支持到 16(4.0.1?)的也有,19(4.4)的是个不错的选择,虽然没有 MD 但还有不少设备,没特别需求 19 就好了。兼容老版本意味着写很多代码和 Compat 类,看值不值吧,在老版本上崩溃了也不容易解决。激进一点 21(5.0)也可以。 |
5
hyyou2010 2017-12-22 20:51:39 +08:00
个人感觉,不一定对:老外换手机慢,国人一般 2 年就换,所以针对国内的话,兼容太早的版本意义不大。
|
6
Science 2017-12-22 21:47:50 +08:00 1
看腾讯到统计,4.4 以上占比有 92%吧,国外比例更高,过一年,这一比例又会升高,4.4 的手机最老都有 4 年多了,看你针对的用户群体
|