Android 仪表盘显示只有一半的设备使用 Android 5.0 及以上版本,但我们的客户数据集呈现不同的数字 - 超过93%的用户使用了这个版本。因此,我们决定停止支持低于 Android 5.0 版本的设备,并将 minSdkVersion
从15更改为21。
此升级要求我们审查所有过时的功能,并清理一些针对旧版本的hacky解决方案。现在我们可以应用的主要功能之一是将android.support.v4.app.Fragment
替换为android.app.Fragment
。这听起来像个好主意,特别是当我们知道片段API已经进行了评估和改进时。
更新
在Android-KTX发布后,Jake Wharton在其中一个PR中发表了以下声明:
感谢您抽出时间制作带有测试的PR!但是,我们鼓励开发人员仅使用支持库片段。 下一个Android版本将弃用平台版片段。 因此,我们不会在此项目中添加任何支持它们的扩展。
因此,使用来自支持库的片段是正确的做法。
android.app.Fragment
在 API 级别 P 中已被弃用(https://developer.android.com/reference/android/app/Fragment.html) - Artyom