我打算爲Galaxy Tab開發一個應用程序。所以我想知道,如果我在Android 2.3.3下開發它,它是否可以在所有更高版本(最高4.2)下運行。Android版本說明
我的客戶希望應用程序在Galaxy Tab和Huawei Media Pad上運行。
什麼是合適的參數爲:
- 所需的最低SDK =
- 目標SDK =
- Complie隨着=
- 主題=
我打算爲Galaxy Tab開發一個應用程序。所以我想知道,如果我在Android 2.3.3下開發它,它是否可以在所有更高版本(最高4.2)下運行。Android版本說明
我的客戶希望應用程序在Galaxy Tab和Huawei Media Pad上運行。
什麼是合適的參數爲:
在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)來擴展相應主題,然後你可以自定義你的主題。
您可以設定目標SDK到您計劃定位的最高版本,並且在舊版本上運行良好。
將您的最小SDK設置爲10(android 2.3.3)並將sdk目標設置爲17(android 4.2)。
現在你的應用程序將運行在2.3.3及以上的任何版本。
Target sdk只允許android系統知道該應用程序在該版本上進行了測試,並防止系統必須做一些額外的工作才能使應用程序兼容。應用程序將在目標sdk之後的所有版本上運行。
Min sdk會告訴哪個應用程序可以運行的最低版本。應用程序將在此之後的所有版本上運行,但不在此版本之前。
如果您想了解更多詳細信息,請參閱本主題:
是,如果您的2.3.3版本的發展將是支持所有版本越高
最低要求的SDK = 10 目標SDK = 17 編譯= JDK 1.6 主題= Theme.Holo [或忽略這個]
如果可能的話,設定最低SDK 6或7,只是增加它,如果你會得到錯誤。
如果你想要從低版本的Android完全兼容,我強烈建議尋找類似Action Bar Sherlock的東西。蜂窩和冰淇淋三明治有些不同,比如主題。動作酒吧Sherlock將使它在所有版本上看起來相似。
謝謝大家.. Kumar Bibek - 這是選擇不同的選擇emmulator運行嗎? 這個凸出我使用Galaxy Tab的附加組件emulator..can你給我設置正確的配置細節,模擬器.. 我添加了一個名字 設備:? 目標:Galaxy Tab Addon – CNB