2

通过developer.android我仍然看到API 10(2.3.3)仍然有很大的使用量,支持它似乎很好;但是,我确实看到 API 16+ (4.1+) 的使用量正在快速增长。看起来它是通过减少 API 10 的使用来实现的。

我一直希望看到一个图表,可以显示多年来 API 10 的使用情况,并查看它正在减少的速率。我查看了 Google 的缓存版本,但这只让我回溯了一周。我看过Wayback Machine 的版本,但它们不再包含图片了!!

我知道 API 10(基本上所有 Gingerbread)的使用越来越少,我只是想弄清楚从现在起多久(基于轨迹)API 10 基本上是一个真正的问题,如果它应该为与否……现在它是一种必需品(33%)……如果你在静态环境中看它!

如果从现在起 6 个月(或 1 年)内该百分比仅为 5 - 10%,那么实施 API 10 是否值得花时间和金钱?

4

3 回答 3

1

根据文档

平台版本的仪表板会定期更新,以根据访问 Google Play 商店的设备数量显示运行每个 Android 版本的活动设备的分布情况。通常, 最好支持大约 90% 的活动设备,同时将您的应用程序定位到最新版本。

强调添加

IMO,姜饼是否会在 6 个月内消失并不重要。在此之前,您可能会因竞争对手而失去大量客户。

于 2013-08-26T21:25:29.657 回答
0

好的,很多关于是否这样做的想法本质上是主观的。我之前看过 Exception-al 指出的建议with it being good practice to support 90% of all active devices...... 我在高层次上同意这一点;但是,我的问题指向(不久的)未来,并试图通过谷歌在其仪表板中发布的信息从过去的数据中预测这一点。

在静态上下文中,将 33% 实现为 minSdkVersion 似乎非常合理。但是,通过我的研究,我说This is subjective, but seems like the drop in usage will be large in the next 6 - 12 months. I just want to know if I am right...or wrong.,我收到了以下信息I think your time frame and percentage estimations are reasonable. – FoamyGuy

但是,这仍然是非常主观的!我想要数据来支持我的想法。

我之前找到了这张图表……现在我只能在这里找到一个带有它的 YouTube 视频,但细节水平很差。但是,我刚刚在 Wikipedia 中找到了Android Platform Usage !哪个有保存的历史!!

这不是最好的格式……但它给了我一些实际的真实数据。我想如果有人可以浏览所有信息并在该 Wiki 或其他地方发布该数据,我将在那里开始讨论。

注意:如果其他人发现更好的东西,那么我会接受那里的答案

于 2013-08-26T21:55:40.623 回答
0

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

从上面的链接

选择平台版本和 API 级别

在开发应用程序时,您需要选择编译应用程序的平台版本。通常,您应该针对您的应用程序可以支持的最低版本平台编译您的应用程序。

您可以通过针对连续较低的构建目标编译应用程序来确定可能的最低平台版本。在确定最低版本后,您应该使用相应的平台版本(和 API 级别)创建 AVD 并全面测试您的应用程序。确保在应用程序的清单中声明一个 android:minSdkVersion 属性并将其值设置为平台版本的 API 级别。

将您的 min sdk 设置为支持您的应用程序的最低 api 级别。将您的目标 API 级别设置为可用的最高 API 级别。

将 min 设置为 18 的示例

  • 使用网络设备管理器,让家庭网络了解您的应用。
  • 使用低功耗蓝牙

将 min 设置为 7 的示例

  • 使用操作栏(支持 v7 库)

将 min 设置为 4 的示例

  • 使用片段(带有支持库 v4)
于 2013-08-27T04:18:51.360 回答