2012-09-20 35 views
1

上運行一箇舊應用程序好吧,這與代碼幫助沒有多大關係,但我只是開始了我的最後一年項目,並且將最好針對Android移動設備進行開發。計劃是在Android 2.1中創建它,因爲我只有一個使用過的HTC英雄,但我的測試人員擁有Android版本的組合。並沒有多少人擁有新的HTC One或新的Nexus,所以我推測他們都在使用舊版本的操作系統。您可以在新版本的android

所以我需要知道的是,我能夠在2.1中創建應用程序,並且可以在新版本的操作系統上運行(最好是手機不是平板電腦,如果它很重要)?

+1

HTC Hero使用了320x480的屏幕,所以在新手機的大屏幕(通常爲480x800,960x540或1280x720)上,您的一些佈局可能看起來不太合適。此外,較新的手機使用不同的默認主題,因此請確保爲應用設置特定的主題,以便測試人員看到您在Hero中看到的相同樣式的小部件。所以,當然,你的應用程序將運行在更新的版本上,如果你不考慮差異,你的應用程序可能與你在英雄中看到的有很大不同。 – MCeley

回答

3

是的,你絕對可以!據我所知,沒有問題。

當您構建應用程序時,在聲明文件中聲明MinSDKVersion指定運行應用程序所需的最低Android操作系統版本。您的應用程序將在所有高於或正好是指定的最低SDK版本的設備上運行。

可以運行應用程序的最大版本沒有限制。

1

是的這是很容易運行你的老android應用程序到更高的android版本。 您必須指定MinSDKVersion必須低於您的模擬器或android設備,更多詳細信息請通過以下鏈接。 http://grabcodes.blogspot.com

1

您可能還想設置targetSdkVersion = 7並確保在您的環境中具有相應的2.1(API 7)。如果你設置另一個值來指示你將開發更新的版本,而7只是最小值,你可能會感到惱人,也許令人困惑的跡象表明,在Eclipse中不贊成使用某些android api調用。也許不是一個大問題,但如果你感到困惑,最終可能會浪費你的時間。

+0

確實非常有效。 – Swayam

相關問題