我是CS學生,和我的團隊一起,我們將爲我們的軟件工程課程實現一個Android應用程序。我們不是Android開發者,我們利用這個機會學習如何去做。我現在應該使用什麼樣的Android SDK?
我們知道它有3.0版本,但基本上有片劑作爲目標。我們的目標是智能手機,所以問題是:我們應該堅持2.3還是應該使用3.0 API。
我知道自然答案是「2.3」,但我們並不清楚「3.0」會在哪裏。
我是CS學生,和我的團隊一起,我們將爲我們的軟件工程課程實現一個Android應用程序。我們不是Android開發者,我們利用這個機會學習如何去做。我現在應該使用什麼樣的Android SDK?
我們知道它有3.0版本,但基本上有片劑作爲目標。我們的目標是智能手機,所以問題是:我們應該堅持2.3還是應該使用3.0 API。
我知道自然答案是「2.3」,但我們並不清楚「3.0」會在哪裏。
我甚至會爲2.1或2.2 - 60%的市場使用2.2,20%2.1和6%2.3。 3.0是atm只適用於平板電腦 - 針對這將限制您的目標市場很多,因爲沒有任何手機將有3.0時間很快。
感謝您的鏈接。這基本上是我在找的東西。 – dierre 2011-03-31 14:35:52
3.0是未來,毫無疑問。但3.0目前僅適用於某些平板電腦。幾乎所有的智能手機目前都在使用一些2.x版本。
正如你可以看到here,版本2.1及以上被廣泛使用。所以我個人的目標是2.1及以上。
取決於您的應用程序的範圍。
如果你想瞄準儘可能多的人,如果你不使用2.3 SDK(例如NFC)的任何特異性,你應該選擇2.1或2.2。 重要的是要知道,因爲只有約10%的Android手機運行2.3(甚至更少,我認爲)。超過70%的人擁有2.1或更高的優勢,所以如果你的目標是大衆傳播,2.1會很好。 (你也可以在2.3 SDK下開發針對較低版本的應用程序,只需將其添加到清單中)
否則,如果您的應用程序採用平板電腦,請使用3.0。否則去2.3。
請在應用程序的一些細節。目前Android 2.2主導市場:http://developer.android.com/resources/dashboard/platform-versions.html – pelya 2011-03-31 13:12:42
該應用程序是「簡單」的。它必須上傳其內部數據庫,其中包含通過RESTful獲取的一些數據,並將這些數據顯示在表格中或直方圖中。 – dierre 2011-03-31 14:35:05