所以我即将编写我的第一个Android应用程序。我希望它能够在手机上运行,也可以在平板电脑上运行。
我的问题是,当我在Eclipse中创建Android时,我应该选择哪个SDK?我最初的想法是用2.3.3 SDK编写。我想我也应该可以在蜂窝上运行它,或者我必须使用3.0 SDK编写相同的应用程序?
答案 0 :(得分:1)
我建议您定位Android 2.1,除非您确实需要在较新版本中引入的某些API。此目标almost all users(平板电脑等也可以运行它)。如果您想利用不同版面的大屏幕平板电脑,可以使用Fragments中的the compatibility library。
答案 1 :(得分:1)
如果您使用android Support Package,您应该能够针对Android版本一直到1.6并且仍然支持平板电脑。您可以编写单个应用程序并支持1.6及更高版本的所有设备(包括平板电脑)。我通常编写以2.1为目标的应用程序,因为这是仍然has a significant market share的最低版本号。通过使用支持包,我可以编写一个可以被绝大多数Android市场访问的应用程序,并且仍然可以使用最新和最好的应用程序,并使用一些未在API中引入的功能。比2.1。
答案 2 :(得分:1)
请查看此统计信息:http://developer.android.com/resources/dashboard/platform-versions.html
我建议使用2.2版
答案 3 :(得分:1)
这一切都取决于您要在应用中使用的功能。创建应用后,您可以在应用程序清单中设置三个设置:
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
这些允许您控制应用程序可用的操作系统版本。现在的经验法则是,大多数应用程序都适用于未来版本的操作系统。例如,为2.1开发的应用程序将在3.0上运行,但您将无法在应用程序中使用3.0特定功能。
查看uses-sdk