Android 目标 API - 如何测试我能走多低?
Android Target API - How to test how low I can go?
我正要发布一个应用程序(至少对朋友和家人)。
我的项目 API 级别是:
minSdkVersion 19
targetSdkVersion 23
当人们即将开始努力时,我经常听到这个问题;
What API level should I target?
我显然已经过了 - 使用 19 作为 minSdkVersion
将适用于我的大多数目标受众。
我想知道的是这个;我不确定我编写的代码是否真的 需要 SDK 级别 19。我想我可以在不修改 minSdkVersion
.[=16= 以外的任何内容的情况下吸引更多的受众。 ]
但是我不确定如何测试它。我可以简单地尝试降低它直到 Gradle 抛出构建错误吗?如果应用程序构建,它是否保证工作?我似乎无法在任何地方找到此信息。
好吧,这完全取决于您计划在您的应用中添加哪些功能。 您必须具备哪些基本功能(列出详尽清单)才能让您的应用完成它应该做的事情。
每个 SDK 版本都带有一些附加功能。其中一些带有支持库,这使得该功能甚至可以在某些早期 API 级别中使用。
How to test how low I can go?
好吧,至少你不能超越所有依赖项允许你去的地方。假设您使用的几个库要求至少 11、14 和 17,那么您不能低于 17。那是一个上限。在这里你需要照顾支持库。例如,fragments 与 11 一起发布,但使用支持库,您可以在 gingerbread 和 froyo 中使用它。所以,市值进一步降低!
我如何获得这个上限值?
理想情况下,在开始开发之前。写下您需要的功能以及 libraries/classes 您将需要实现它们的功能。找到支持它们的最低 api 级别。你有它。现在,由于您已经完成了该应用程序的使用,并且您并不打算为尽可能多的设备发布它,因此继续降低 gradle 是您可以做的最省时的事情。
我正要发布一个应用程序(至少对朋友和家人)。 我的项目 API 级别是:
minSdkVersion 19
targetSdkVersion 23
当人们即将开始努力时,我经常听到这个问题;
What API level should I target?
我显然已经过了 - 使用 19 作为 minSdkVersion
将适用于我的大多数目标受众。
我想知道的是这个;我不确定我编写的代码是否真的 需要 SDK 级别 19。我想我可以在不修改 minSdkVersion
.[=16= 以外的任何内容的情况下吸引更多的受众。 ]
但是我不确定如何测试它。我可以简单地尝试降低它直到 Gradle 抛出构建错误吗?如果应用程序构建,它是否保证工作?我似乎无法在任何地方找到此信息。
好吧,这完全取决于您计划在您的应用中添加哪些功能。 您必须具备哪些基本功能(列出详尽清单)才能让您的应用完成它应该做的事情。
每个 SDK 版本都带有一些附加功能。其中一些带有支持库,这使得该功能甚至可以在某些早期 API 级别中使用。
How to test how low I can go?
好吧,至少你不能超越所有依赖项允许你去的地方。假设您使用的几个库要求至少 11、14 和 17,那么您不能低于 17。那是一个上限。在这里你需要照顾支持库。例如,fragments 与 11 一起发布,但使用支持库,您可以在 gingerbread 和 froyo 中使用它。所以,市值进一步降低!
我如何获得这个上限值?
理想情况下,在开始开发之前。写下您需要的功能以及 libraries/classes 您将需要实现它们的功能。找到支持它们的最低 api 级别。你有它。现在,由于您已经完成了该应用程序的使用,并且您并不打算为尽可能多的设备发布它,因此继续降低 gradle 是您可以做的最省时的事情。