如何决定为哪种 Android 版本开发应用程序?
我的研究表明 Android 2.2 & 2.3 拥有腰肉市场份额。但是,在开发应用程序时,我应该保留应用程序的 API 级别 2.1 还是使用 2.2+?
通常会考虑哪些因素?
My research shows that Android 2.2 & 2.3 have the loin share of the market. But when developing an app should I keep the API level of the app 2.1 or go with 2.2+?
What factors are usually taken into consideration?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用 2.1 (API 7) 作为目标,1.6 (API 4) 作为最低版本。
这涵盖了当今使用的大多数 Android 设备。
如果我需要使用 2.2 或 2.3 中的某些(可选)功能,我会通过反射来使用它。
这是示例:
I use 2.1 (API 7) as target, and 1.6 (API 4) as min version.
This covers most of the Android devices in use today.
If I need to use some (optional)functionality from 2.2 or 2.3 I use it with reflection.
Here is example:
我的答案很简单:从 SDK4 (Android 1.6) 开始,早期版本缺乏几个重要功能(最显着的是屏幕尺寸处理),并积累了许多未修复的错误。然后检查您的应用程序是否需要更新的 Android 版本功能 - 例如云到设备通知或晴雨表支持。
尽量不要在发布日期删除太多用户,Android Platform Stats 将为您提供帮助:http ://developer.android.com/resources/dashboard/platform-versions.html
My answer is simple: start with SDK4 (Android 1.6), earlier versions lacks several important features (most notably screen sizes handling) and accumulates number unfixed bugs. Then check, if your app requires newer Android release features - like cloud-to-device notifications or barometer support.
Try not cutting out too much users at release date, Android Platform Stats will help you: http://developer.android.com/resources/dashboard/platform-versions.html