【发布时间】:2016-07-31 20:17:49
【问题描述】:
我即将构建一个新应用。我只是发出警报,我的目标主要是帮助老年人(我假设他们不会像极客一样遵循技术,他们可以使用 5-6 岁的旧手机)并且最大用户数不是闪亮的新功能。所以我可以根据Android Dev 忽略 API 8 的 0.1%,但我不想忽略 API 10-15 的 ~5%。
所以我决定使用 API 10 作为最低 SDK 级别。在 Android Studio 中下载 API 10 时,我遇到了 Obsolete 警告,如图所示:
好吧,这里显示的可能是错误的,最好直接从 Android SDK 管理器执行此操作。一样,我有一个额外的警告,SDK 平台 与 Windows 不兼容:
如果我没记错的话,它在 2015 年底并没有过时。Google 将我与 API 级别混淆了,因为它们拒绝向后兼容。无论如何,这是我脑海中的一堆问题:
- 这是否意味着 Google 不再关心这大约 5%(API 10-15 用户和开发人员)?
- 过时是什么意思?只是不再受 Google 支持?
- 在新项目中使用此 API 是不是一个坏主意?如果我现在和将来使用它会面临哪些问题?
- 如果我选择更新的 API,比如 18+ 级,5 年后我会做什么,直到 API 过时?如果除了基本的东西和修复之外我不会添加任何新功能,那我是否必须升级 API?
【问题讨论】:
-
@Selvin 这是写过时的唯一原因吗?
-
你能试试我的答案吗?
标签: android android-api-levels