【问题标题】:Android Apps: What is the recommended targetSdk for broadest appeal?Android 应用:对于最广泛的吸引力,推荐的 targetSdk 是什么?
【发布时间】:2011-02-24 23:02:54
【问题描述】:

我有一个只需要互联网访问的 Android 应用程序,并希望以 API 级别 3 (1.5) 为目标,以覆盖最广泛的手机群。但是,目标 API 级别 3 似乎隐含地需要用户可见的两个额外权限:修改 sd 卡和读取手机状态。

见:Android permissions: Phone Calls: read phone state and identity)

所以难题是,我是针对 API 级别 4 并拒绝运行 1.5 的用户,还是针对 API 级别 3 并拒绝那些对我的应用请求这么多不应该需要的权限感到不安的用户?

在这里做什么最聪明?真的有很多用户仍然受限于 API 级别 3?

我感谢提供的任何智慧!谢谢!

【问题讨论】:

    标签: android fragmentation


    【解决方案1】:

    this chart 称,Android 1.5 仍占市场约 34% 的份额。因此,您可能需要考虑到这一点。

    【讨论】:

      【解决方案2】:

      目前 2.1 占据最大的市场份额,为 37.2%,随着更多新手机的推出和旧手机的升级,这一比例将会增加,所以在 2.2 出来之前,2.1 是最好的选择。在某些方面最好跟上更新版本,您可以在其中提供更多功能,并且随着 Google 试图减少碎片化,您的用户群一直在增加。

      安卓平台 |设备百分比

      Android 1.5 | 34.1%

      Android 1.6 | 28.0%

      Android 2.1 | 37.2%

      Source

      更新图表:

      我仍然觉得编写 2.1 比 1.6 和 1.5 更好,在您拥有附加功能之前,现在您拥有近一半的 Android 用户。

      【讨论】:

      • 1.5 和 1.6 共占 62%。当然 2.1 会变得更大,但如果你不使用任何新功能,你真的要放弃那么多用户吗?
      • 你可以这样看,另一种看是1.6和1.5的用户数量会随着时间的推移和新版本的出现而减少,所以你要坚持吗数字递减或递增。
      【解决方案3】:

      提供适用于 1.6 的应用程序也将免费为您提供 2.1 和 2.2 的用户,因此 Ravi Vyas 的论证有点缺陷。

      如果您不需要更新的功能,我会坚持使用 1.6(目标级别 4),如果您有空闲时间为目标级别 3 创建应用的新版本,并将清单中的 max 和 minSdk 设置为 3 . 这样你就可以支持 1.5er 的人,但没人看到你的应用程序在市场上有两个版本。

      【讨论】:

      • 非常有趣。所以毫无疑问我会支持 1.5。失去 34% 的用户对我来说绝对没有意义。但是您的建议听起来非常引人注目...您是说我在清单中使用此行构建了一个版本: 然后另一个相同的版本与这一行: 并将两个版本都投放市场?
      • 是的,不过,这两个应用程序的标题必须稍有不同。我在应用程序的标题中添加了 (1.5)。这向用户表明他正在使用另一个版本,并且可能缺少一些更大的功能。
      猜你喜欢
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 2011-04-20
      • 2020-08-25
      相关资源
      最近更新 更多