2012-11-20 53 views
1

我打算爲Galaxy Tab開發一個應用程序。所以我想知道,如果我在Android 2.3.3下開發它,它是否可以在所有更高版本(最高4.2)下運行。Android版本說明

我的客戶希望應用程序在Galaxy Tab和Huawei Media Pad上運行。

什麼是合適的參數爲:

  1. 所需的最低SDK =
  2. 目標SDK =
  3. Complie隨着=
  4. 主題=

回答

1

在4.2上開發,將min所需的SDK設置爲2.3,稍微注意不要使用舊的API tha噸不會工作。 Android Lint應該有所幫助。

而且,爲了適應所有版本,您必須在此處修補某些兼容性代碼。這應該沒有任何問題。

主題:有一個很好的教程如何處理這個問題。 http://android-developers.blogspot.in/2012_11_01_archive.html

基本上,您將需要創建自己的主題,並根據SDK版本(例如2.3以下的Theme以及3.0以及更高版本的Theme.Holo)來擴展相應主題,然後你可以自定義你的主題。

0

您可以設定目標SDK到您計劃定位的最高版本,並且在舊版本上運行良好。

將您的最小SDK設置爲10(android 2.3.3)並將sdk目標設置爲17(android 4.2)。

現在你的應用程序將運行在2.3.3及以上的任何版本。

Target sdk只允許android系統知道該應用程序在該版本上進行了測試,並防止系統必須做一些額外的工作才能使應用程序兼容。應用程序將在目標sdk之後的所有版本上運行。

Min sdk會告訴哪個應用程序可以運行的最低版本。應用程序將在此之後的所有版本上運行,但不在此版本之前。

如果您想了解更多詳細信息,請參閱本主題:

Android Min SDK Version vs. Target SDK Version

+0

謝謝大家.. Kumar Bibek - 這是選擇不同的選擇emmulator運行嗎? 這個凸出我使用Galaxy Tab的附加組件emulator..can你給我設置正確的配置細節,模擬器.. 我添加了一個名字 設備:? 目標:Galaxy Tab Addon – CNB

0

最低要求的SDK = 10 目標SDK = 17 編譯= JDK 1.6 主題= Theme.Holo [或忽略這個]

如果可能的話,設定最低SDK 6或7,只是增加它,如果你會得到錯誤。

如果你想要從低版本的Android完全兼容,我強烈建議尋找類似Action Bar Sherlock的東西。蜂窩和冰淇淋三明治有些不同,比如主題。動作酒吧Sherlock將使它在所有版本上看起來相似。