2013-10-28 22 views
0

我對Android開發人員非常陌生,對Java並不陌生。無論如何,我在我的應用程序的計劃階段,這將嚴重依賴谷歌地圖API。針對Android 2.2和Google Maps V1的Android應用程序

我想今天跳入代碼,但遇到了這個困境。我不會使用任何特殊的UI組件或任何新的東西,我需要將我的目標版本設置爲高於2.2。

首先我想通過Google map api顯示地圖。無論如何,我遇到的問題是訪問https://developers.google.com/maps/documentation/android/v1/要了解有關API以及如何使用它的更多信息,我發現它不再受支持,並已被V2取代。我聽到的是,他們不再發布穀歌地圖V1的api鍵。而V2需要的最小Android API爲17,這使得我的應用程序針對的是運行Android 4.3+的手機,而手機並沒有涵蓋那麼多的設備。

這是否意味着我的應用程序是一個不走,我要對付它正在有針對性的爲Android 4.3以上版本或我仍然可以使用V1和目標我的應用程序的Android提前

2.2+

謝謝

+0

就像鍵盤彈奏者說你總是希望瞄準最高的SDK一樣。你可以設置一個最小sdk,意味着所有的手機>你的最小值將工作。僅僅因爲你不會使用任何「特殊的UI組件」並不意味着你不應該定位到最高的SDK,因爲總會有錯誤修復和改進。用戶現在有一天是用於全景看,如果他們有一個設備,使用全息主題,他們希望它有這樣的外觀,並沒有看起來像蹩腳2.2 android – tyczj

+0

@tyczj但如果我設置最低2.2我不能使用全息主題。是我的最佳選擇,然後建立4.3 +,然後端口什麼可以移植到2.2,並從本質上使2個應用程序?如果我只有一個應用程序,我的編譯選項應該是什麼?min 2.2 target 4.3用4.3編譯? –

+0

設備<3.0你是正確的,他們沒有全息主題,但這並不意味着你應該只瞄準2.2。 Android中的用戶界面(缺少更好的詞)是動態的,意味着不同版本的SDK中的圖像是不同的,所以當您定位最高的SDK時,您的應用將使用該SDK的更新的UI圖像。只要做'keyboardsurfer'說什麼,並設置8(2.2)的minSdkVersion和18(4.3)的targetSdkVersion,你就會好,沒有必要製作2個應用程序 – tyczj

回答

2

使用Google Maps V2 API for Android的應用程序的minSdkVersion不是17,而是8 您的意思可能是targetSdkVersion,它應始終是最高可用的。 所以你很好去那裏。

相關問題