我打算儘快製作一款遊戲以將Android Play商店加入,並且我在想我現在應該使用哪種SDK?我知道Jellybean有4.1出來,但是我還應該去做一個像2.2或2.3這樣的老版本嗎?我現在應該使用什麼樣的Android SDK?
回答
你應該還是至少目標目前擁有約60%的份額API級別10: http://developer.android.com/about/dashboards/index.html
您可以使用支持庫(第4版)獲得像片段這樣的新類。
2.1和2.3等較低版本意味着您將獲得更多客戶。 另一方面,ICS和果凍豆將爲您提供改進的功能。
選擇一個版本,使功能和潛在目標受衆之間保持平衡。
例如,如果你去了JB,那麼會有很多用戶不會有JB,因此你將失去你的潛在用戶。
(我個人比較喜歡2.3.3)
這是您的選擇,但如果您在使用較舊的SDK時會有更多的受衆羣體,因爲會支持更多的設備。我建議你使用2.2。下面是Android SDK中使用的谷歌的統計link
如果您的目標爲2.2及更早版本,您可能會觸及95%的市場。 如果你使用Eclipse,你應該更新所有的工具,然後嘗試創建一個Android項目,谷歌顯示一些satistic,但最好的地方看看這裏:http://developer.android.com/about/dashboards/index.html
這取決於你計劃什麼樣的遊戲發展。 This可能會給你一個提示。乾杯。
所以使用儀表板就像大家說的要下降到2.1-2.2,但不要忘記,應該是你的min SDK。您的目標sdk號碼應該是(如注意#io2012)。這將確保您的樣式能夠很好地呈現新東西。
爲什麼downvote?這是IO推薦的 – 2012-08-05 19:30:49
你可以在清單文件中使用4.1,& declare uses-sdk android:minSdkVersion =「8」android:maxSdkVersion =「16」。
<uses-sdk android:targetSdkVersion="16" android:minSdkVersion="8" />
的minSdkVersion 這主要是指您在最從你的API集的代碼庫。
targetSdkVersion 這是最高的SDK,您可以使用,使用設備上的應用程序的外觀和感覺更在家裏時targetSdk高到足以允許測試。
多版本 當您想要使用比minSdkVersion更高級別的功能時。你可以阻止與Build.Version.X呼叫例如。
File path;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) {
path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath() + File.separator + directory);
} else {
path = new File(getBestCacheDir(applicationContext, true) + File.separator + "Pictures" + File.separator + directory);
}
要小心,不要意外地使用更高級別的API的功能比你minSDK,因爲這將導致運行時崩潰。
- 1. 我現在應該使用什麼樣的Android SDK?
- 2. 我應該使用什麼樣的dbms?
- 3. 我應該在Android中使用什麼樣的OCR Java庫?
- 4. 我應該使用什麼樣的佈局,這個Android UI
- 5. 我應該使用什麼樣的Android結構來填充ListFragment
- 6. Marmalade SDK,我該用什麼?
- 7. 我應該使用什麼樣的應用程序服務器?
- 8. 什麼樣的搜索應該使用
- 9. 我應該在WebApp中使用什麼樣的標記?
- 10. 我應該在MySQL中使用什麼樣的整數?
- 11. 我應該在java中使用什麼樣的循環?
- 12. 我應該選擇什麼AWS SDK?
- 13. 我應該寫什麼樣的測試?
- 14. 我應該用NVIDIA顯卡使用什麼樣的OpenGL庫
- 15. 我應該使用什麼樣的用戶界面?
- 16. 我應該使用什麼樣的佈局來實現所需的外觀?
- 17. 我們應該以什麼樣的順序實現Asp.Net Mvc App
- 18. 我應該使用什麼gacutil.exe?
- 19. 我應該使用什麼樣的Android服務用於XMPP服務器
- 20. 我應該使用什麼基礎SDK級別?
- 21. 我應該在Android中使用什麼類型的適配器?
- 22. 我應該使用什麼樣的變量?
- 23. 我應該爲這個UI使用什麼樣的控件?
- 24. 我應該使用什麼樣的數據結構?
- 25. 我應該使用什麼樣的圖像分辨率?
- 26. 試圖找出什麼樣的關係,我應該使用
- 27. Java - 我應該使用什麼樣的Swing佈局?
- 28. 我應該使用什麼樣的數據庫系統?
- 29. 我應該使用什麼樣的網站製作網站
- 30. 我應該爲這種情況使用什麼樣的模式?
@ closers:「太本地化」如何遠程適用於「android的遊戲開發」? – Peter 2012-08-05 19:18:47
@Peter *「太局部化了 - 這個問題不可能對未來的訪問者有所幫助;它只與[..]某個特定時刻相關」*。這裏的信息將在2個月內過期*(因此在問題中「現在」)*。遊戲開發與近距離投票無關。除此之外:這個問題有點主觀,所以不具有建設性。如果你有很多的錢和時間,也許這是合理的去一個更低的SDK。如果你沒有這些,去等等。 – 2012-08-05 19:24:45
我明白你的觀點,但很多信息都不會過時:我已經閱讀過這裏的信息:不同版本,目標版本,所使用版本的鏈接,需要考慮的因素......等所有相關的2個月或更長的時間 – Peter 2012-08-05 19:27:00