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