我想作一個Android應用程序。我只是個初學者。正如我在第一階段,我需要知道,如果我做一個App 2.2版本將它用於2.2和它上面的作品嗎?哪個版本選擇
Q
哪個版本選擇
-5
A
回答
1
你應該考慮多個細節。
從官方Android開發者網站:
應用程序可以使用該框架API 提供一個清單元素 - - 形容 下的最小和最大API級別,他們都能夠運行,以及作爲 設計用於支持的首選API級別。該元素提供了三個關鍵屬性:
android:minSdkVersion — Specifies the minimum API Level on which the application is able to run. The default value is "1".
android:targetSdkVersion — Specifies the API Level on which the application is designed to run. In some cases, this allows the application to use manifest elements or behaviors defined in the target API Level, rather than being restricted to using only those defined for the minimum API Level.
android:maxSdkVersion — Specifies the maximum API Level on which the application is able to run. Important: Please read the <uses-sdk> documentation before using this attribute.
可以定義一個目標SDK版本,最大和最小的SDK版本。這意味着你的應用程序將從minSDKVersion運行到maxSDKVersion。
你可以在你的Manifest.xml進行定義。 要了解有關該屬性的更多信息,並瞭解您的決定有哪些優缺點,請選擇this。
1
與以前的版本相比,每個新的Android版本都提供了一組額外/增量功能(API)。因此,爲2.2創建應用程序會限制您使用「現代」功能(因爲它尚未提供/添加)。
如果你不需要任何Android 2.2+的功能,那麼你設計的應用程序爲2.2,它會(最有可能)在更高版本的Android上工作。
請注意,部分的'現代'功能由(舊版本的)向後兼容support libraries提供。所以你仍然可以使用這個功能。
相關問題
- 1. 選擇哪個SQL Server版本
- 2. Glade和GTK:選擇哪個版本?
- 3. 哪個Eclipse IDE版本可供選擇?
- 4. Android的版本選擇在哪裏?
- 5. 哪個春天版本選擇從頭開始一個項目?
- 6. 版本控制;選擇,選擇,選擇!
- 7. MSXML2.XMLHTTP請求將選擇哪個版本,而沒有版本後綴?
- 8. 我應該選擇哪個Eclipse版本進行android開發?
- 9. SXS如何選擇應該加載哪個框架版本?
- 10. 如何選擇使用哪個版本的系統類?
- 11. 哪個微軟服務器版本可供選擇
- 12. 在運行時動態選擇使用哪個版本的.dll
- 13. Angulars - 選擇哪個版本的angularjs Yeoman必須安裝
- 14. 如何選擇使用VB.NET打開哪個Excel版本?
- 15. 哪個Oracle數據庫版本可供選擇?
- 16. 當我想使用Ember.js時應該選擇哪個版本?
- 17. 如何選擇哪個版本的python從終端運行?
- 18. Android:版本選擇
- 19. 選擇行版本
- 20. 要挑選哪個MySQL Fork /版本?
- 21. SQL - 選擇首選版本
- 22. 「Visual Studio版本選擇器」究竟如何選擇VS版本?
- 23. 哪個版本的OSGi由哪個版本的Eclipse/Equinox實現?
- 24. 哪個版本與哪個版本兼容? Spring和JSTL
- 25. 哪個Anaconda版本對應哪個Mac版本?
- 26. 哪個Safari版本對應哪個WebKit版本?
- 27. 選擇一個類的最新版本
- 28. 哪個JRadioButton選擇
- 29. 要選擇什麼版本?
- 30. 選擇autoconf和automake版本
**「如果我做一個App 2.2版本將它用於2.2和它上面的工作?」 **:簡而言之,是的。除非您使用支持庫,否則您將無法使用任何較新的Android功能。 – Squonk