我应该使用最新的4.0还是2.3?我的手机有android 2.3.5,它是HTC Desire HD。 运行时是否重要或应用程序是否仍然有效?
答案 0 :(得分:2)
首先,您应该选择要定位的设备版本:http://developer.android.com/resources/dashboard/platform-versions.html
基于这些数字,目前支持Android 2.1及更高版本是有意义的。
另外,您应该阅读<uses-sdk>
指令:
android:minSdkVersion
和maxSdkVersion
定义您的应用可用的版本范围。如果设备的Android版本超出此范围,那么该应用将无法显示。
targetSdkVersion
是您要定位的并且实际上已经过测试的版本。此属性会触发Android的兼容性行为:例如,定位2.3不会在4.0设备上显示新外观。
答案 1 :(得分:1)
答案 2 :(得分:0)
所有版本的android都向后兼容,这意味着设计用于2.0的api的应用程序将在4.0上运行,因此它基本上归结为目标客户。仍然有绝大多数人使用2.x(不幸的是)所以开发2.1及以上可能很聪明..
但无论如何这是一个非常常见的问题,我相信谷歌会在这个主题中产生很多有用的信息。