通过developer.android我仍然看到API 10(2.3.3)仍有大量用途,支持它似乎很好;但是,我确实看到API 16+(4.1+)的使用速度越来越快。看起来它是通过减少API 10的使用来实现的。
我一直希望看到一张图表可以显示多年来API 10的使用情况,并看到它被减少的RATE。我查看了Google的缓存版本,但这只会让我回过头一周。我查看了Wayback Machine's version,但他们不再包含图片!!
我知道API 10(基本上所有Gingerbread)的使用越来越少,我只想弄清楚从现在开始(基于轨迹)多长时间API 10基本上是一个真正的问题,如果它应该建立或不建立......现在它有点必要(33%)... 如果你在静态背景下看它!!
如果从现在开始的6个月(或1年)内,这个百分比仅为5 - 10%,那么实施API 10是否值得花时间和金钱?
答案 0 :(得分:1)
根据docs:
Platform Versions的信息中心会定期更新以显示 运行每个版本的Android的活动设备的分布 有关访问Google Play商店的设备数量。通常, 支持大约90%的有效设备是一种很好的做法 将您的应用定位到最新版本。
强调添加
国际海事组织,如果姜饼在6个月内消失并不重要。在那之前,你可能会失去很多客户。
答案 1 :(得分:0)
好的,很多关于是否这样做的想法本质上都是主观的。我见过Exception-al之前提出的建议...... with it being good practice to support 90% of all active devices
。我确实同意这一点;然而,我的问题指向(近)未来,并试图通过Google在其仪表板中发布的信息从过去的数据中预测出来。
在静态环境中,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
然而,这仍然是非常主观的!我希望数据支持我的想法。
之前我发现了这张图表...现在我只能找到一个带有here的YouTube视频,但细节水平很差。 然而,我刚刚在维基百科中找到了Android Platform Usage!哪个有保存的历史!!
这不是最好的格式......但它给了我一些实际的真实数据。如果有人能够查看所有信息并在该Wiki或其他地方发布该数据,我想我会在那里开始讨论。
注意:如果其他人发现更好的东西,那么我会接受答案
答案 2 :(得分: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
的示例将min设置为4
的示例