簡體   English   中英

開始為 Android 開發,我應該選擇安裝哪些 SDK?

[英]Starting to develop for Android, what SDK(s) should i choose to install?

我也開始將我的開發人員技能擴展到 Android 開發。

我安裝了所有工具和配置,一切看起來都很棒,作為默認設置,我安裝了 3.2 SDK,但是那個沒有太多文檔,2.x SDK 上的模式。

是不是像IOS,android有很好的后向計算能力嗎? 我可以繼續使用 3.x 並依靠它(具有 2.x SDK 中的功能)在 2.x 手機上工作嗎? 現在的 Android 設備中的通用版本是什么? 我有很多這樣的新手開發問題,因為我想從一個好的起點開始,並且有很多關於 web 的材料和教程都不是最新的。

另外,有人知道這種問答的好網站嗎?

謝謝你,埃雷茲

As of July 5th the version with the largest market share (59.4%) is 2.2 (API Level 8) as shown here http://developer.android.com/resources/dashboard/platform-versions.html so Consequently I would recommend using除非您只專注於新的蜂窩平板電腦(<1% 的市場份額),否則以此為起點。

至於向后兼容,android在很大程度上是完全向后兼容的。 當然,除非您使用僅從某個 API 級別開始才可用的新功能。 谷歌的 Android 市場很好地只允許該手機用戶可以看到將在某個 API 上運行的應用程序。 這是由 API 級別強制執行的,該級別記錄在使用每個 Android 應用程序創建並由開發人員設置的清單文件中。

為了幫助您了解 API 級別,SDK 文檔在左上角顯示了 API 功能/對象的開頭。 You can also view the specific changes in each platform and it's corresponding API level at http://developer.android.com/sdk/index.html .

至於一個好的入門網站,我會推薦開發者網站 developer.android.com 和這個網站。 Shane Conder 和 Lauren Darcey 所著的 Android Wireless Application Development 一書(2 版)也非常好。 (我與目前正在閱讀的這本書沒有聯系)。 確保您獲得最新版本。

希望這會有所幫助,喬治

以上是很好的信息,但考慮到在撰寫此答案時,2.1 占市場的 17.5%,2.2 占市場的 59.4%,因此建議目前為 2.1 及更高版本開發。

http://developer.android.com/resources/dashboard/platform-versions.html

還應告知 OP,版本 3.x 專門用於平板電腦,因此對於初學者來說,這可能不是最佳選擇。 我的建議是 go 與 2.1。 大多數文檔都是最新的,您將無法訪問您不需要的東西(片段,特定於平板電腦的東西)

希望這可以幫助!

您可以在文檔中閱讀有關應用程序向前和向后兼容性的信息。

通常應用程序向前兼容但不向后兼容——一個版本中引入的新 API 在舊版本中不可用。

此餅圖顯示了訪問 Android 市場的設備的分布情況,基於此,我將嘗試使用 2.1 或更高版本的設備來覆蓋您的大多數用戶。

您的決定應基於您是否需要在特定版本中引入的功能。 例如,如果您想將 NFC 添加到您的應用程序,您將需要 Android 2.3.3 或更高版本,否則沒有理由排除舊設備。

我建議了解 Fragments 並使用兼容性 package在 3.0 以下的目標上使用它們。 這將使在平板電腦和手機設備上重用視圖元素變得更加容易。 請注意,如果您只打算為手機開發,2.3.4 是撰寫本文時 Android 的最新手機版本。 今年晚些時候,平板電腦 3.0 將與手機版本合並,以提供與 iOS 一樣的統一操作系統版本。

Android 3.2 剛剛於 7 月 15 日星期五公開發布。 您可以從 Android 2.3.3 和 3.2 安裝和開發開始。

Android 應用程序大多是向前兼容的。 (但並非總是如此)找到所有答案的最佳位置是 developer.android.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM