我们在 playstore 上有一个 minSdk 版本为 15 的应用程序,我们在 api 18 及以下版本上的活跃用户不到 0.7%。所以我们计划将我们的 minSdk 版本增加到 19。我尝试将 minSdk 版本增加到 19,它帮助我们减少了大约 650KB 的 apk 大小(当前 APK 大小为 24MB)。我认为通过这样做,我们应该能够减少方法计数,因为支持库的反向移植较少。我错过了什么吗?除了减小 apk 大小和易于测试之外,增加 minSdk 还能获得哪些好处?
问问题
1315 次
1 回答
5
我能想到几个:
- 无损 WebP 支持 (API 19)。
- 无需在 xml 布局 (API 17) 中使用左/右以及开始/结束。
- 基于 Chromium 的 WebView (API 19)。
LayoutTransition.enableTransitionType()
(API 16) - 当容器中的任何东西改变布局时动画。- 更多字体系列 - Roboto Light、Roboto Condensed (API 16)。
- Java 7
try-with-resources
(API 19)。从 Android Studio 3.0 开始,这适用于所有 API 级别。
你可以在这里找到更多:
https://github.com/kaushikgopal/why_bump_android_minsdk
在 Android Studio 的 Create New Project 向导中,您可以单击 Minimum SDK 下的“Help me choose”来查看:
于 2017-08-10T09:40:30.557 回答