2014-03-05 68 views
0

以簡單的方式給我啓發。根據我的理解,如果您將minsdk設置爲14,將sdk設置爲19意味着您的應用可以使用api 19的新功能,並且向後兼容多達14個。MinSdk和TargetSdk

因此,您的應用在版本14到19並且在14以下不兼容。是嗎?

+0

我相信這是正確的,是的。 –

回答

1

這幾乎是正確的。您的應用可以與任何高於版本14但不低於設備的設備兼容,並且設計用於版本19(通常意味着使用該API級別進行編譯和測試)。但是,除非您指定android:maxSdkVersion,否則它將繼續使用比目標更新的版本。

T his page在android dev網站上進行了更多細節。

0

是的,它不會在API 14以下工作,在14以上的所有版本中都可以兼容,並且可以使用高達19的功能。任何運行高於19的設備都將在兼容模式下運行應用程序,如果需要的話可以運行該應用程序

1

你是部分權利:

通過指定minSDKVersion你告訴android阻止用戶安裝在較低的版本。 通過指定targerSDKVersion,您告訴平臺您已經在此版本上測試了您的應用程序。它使平臺能夠禁用這些功能對於目標來說不是必需的,或者啓用那些功能。 而這裏提到:

Android Min SDK Version vs. Target SDK Version

「它只是告訴你已經對目標版本進行測試和平臺不應該執行任何額外的工作,以保持與目標的版本向前兼容的平臺」

相關問題