我是 Android 开发新手,用户手中似乎有一千个 Android 版本变体。
Android 3.0+ 上提供了许多 Android 功能(例如 Fragments)。从市场份额的角度来看,为 Android 3.0+ 开发应用程序并放弃使用旧版本 Android 的用户是否合理,或者这是否意味着 50% 的 Android 设备用户将无法使用该应用程序?
我是 Android 开发新手,用户手中似乎有一千个 Android 版本变体。
Android 3.0+ 上提供了许多 Android 功能(例如 Fragments)。从市场份额的角度来看,为 Android 3.0+ 开发应用程序并放弃使用旧版本 Android 的用户是否合理,或者这是否意味着 50% 的 Android 设备用户将无法使用该应用程序?
2.3 是迄今为止使用中最大的版本。 http://developer.android.com/about/dashboards/index.html
47.7%,对我来说似乎太大了,无法完全排除。
2.3 占了很多市场的人:http: //developer.android.com/about/dashboards/index.html。
但是 2.3并没有占到很多潜在收入(考虑广告商对不同类型用户的重视程度:tapjoy 研究)。毕竟,2.3 的用户要么拥有更便宜的手机,要么懒得购买更新的手机。
而且,支持 2.3 需要付出更多的努力。如果支持 2.3,则需要执行以下操作:
2.3 ppl 比 4.0 ppl 便宜。
你在卖你的应用程序吗?也许您正试图建立一个庞大的用户群,目的是在以后收费。
除了Action Bar Sherlock , Android 支持库还提供了许多 Android 3.0+ 功能,您可以支持旧版本的 android。
可以依赖fragment并使用正式的兼容包来添加对Android 1.6+的支持
http://android-developers.blogspot.co.il/2011/03/fragments-for-all.html http://developer.android.com/tools/extras/support-library.html
Android 上的操作系统更新率低于 iOS,而且更多人使用旧的 Android 版本。在许多情况下,他们根本无法更新他们的操作系统,因为他们的设备制造商没有发布官方更新。
支持库和 ActionBarSherlock 可以让您的应用在所有相关版本的 Android 上运行。暂时不要放弃 2.x 支持。