我們正計劃爲我們的Web應用程序創建一個Android應用程序。我注意到最新的android sdk是4.0,但市場上的許多手機只能在較低版本上運行。如果在更高版本中支持較低版本的應用程序,那麼這將是最適合開始使用的android版本?在較低版本的Android版本上創建的應用是否在新版本中得到支持?
回答
我建議你定位你的Android 2.1應用程序。
This statistics可以給你答案爲什麼。
是的,它將在未來的版本上工作。
是爲較低版本創建的應用程序運行在較新版本上。
選擇哪一個作爲最低版本取決於您的需求。
我喜歡從1.6開始。作爲基本版本1,並根據我需要的功能進行增加。您可以瞭解版本分佈here的想法。有關每個Android版本之間的更改列表,請查看API levels site並單擊某個級別。
請記住,當您考慮有多少設備在那裏時,某個Android版本的1%或2%仍然代表很多客戶(維基百科在2011年10月聲稱爲190萬)。但另一方面,許多這些設備所有者可能不會期望新的應用程序支持他們的版本,並且根本沒有進入市場。所以這最終是個人決定。
¹支持1.5。和較低的是很多用戶的一小部分工作,它不支持不同的屏幕尺寸,例如
1.6上的好點。很多人對一部分用戶進行折扣僅僅是因爲它只佔1%或2%,但通過這種邏輯,Honeycomb開發並不值得。也就是說,使用更新的API通常更有趣。順便說一句,谷歌昨天(2011年11月18日)宣佈,已激活的Android設備數量已達到2億(http://news.cnet。COM/8301-1023_3-57326649-93 /谷歌200億Android的設備,現在主動-全球/) – kabuko
事實上,幾乎爲舊版本的所有應用程序將使用較新的一款Android正常工作。
在Android開發者GUID,它說:
更新框架API的設計使得新的API仍然是早期版本的API兼容。也就是說,API中的大部分變化都是附加的,並且引入了新的或替代的功能。作爲API的部分升級,老替換的部分已被棄用,但不會被刪除,從而使現有的應用程序仍然可以使用它們
在創建應用程序,嘗試設置「minSDKlevel」來的最低值,其中它仍然有效。就像那樣,你可以確保很多人可以使用你的應用程序。
在這裏你可以找到不同的API層次和兼容性兩個有用的文章:
http://developer.android.com/guide/appendix/api-levels.html
http://developer.android.com/resources/articles/backward-compatibility.html
- 1. 是否支持更高版本的Android支持較低版本的Android設備
- 2. mvvmcross的較低Android版本支持
- 3. Android 5.0不支持較低版本
- 4. 支持10 SDK中較低的版本
- 5. 如何在較低的android版本中支持textView.setTextIsSelectable?
- 6. 較低的Android版本
- 7. nullPointerException當在Android版本較低的版本上運行應用程序
- 8. android setLayerType在較低版本上崩潰
- 9. Android支持版本
- 10. 支持較新版本的瀏覽器
- 11. UcanaccessSQLException:不支持較新的版本:32
- 12. 如何在較低版本中運行較高版本的應用程序?
- 13. 如何支持在eclipse中支持較老的android版本
- 14. 在較低Android版本中獲取MenuItem
- 15. 無法在較新版本的Android上編譯使用較早版本的Android構建的應用程序
- 16. Java版本支持的Unicode版本6
- 17. 在android中的版本支持
- 18. 在Nativescript應用程序中設置支持的最低支持Android版本。
- 19. 如何在QtCreator中爲較低版本創建應用程序?
- 20. 的Joomla低版本到高版本
- 21. 使用先前版本的Xcode在不支持的iOS版本上構建
- 22. 防止在較新版本上安裝較舊版本
- 23. 支持C++的最低iOS版本0x
- 24. Activity的最低SDK版本支持
- 25. 檢測支持的最低Java版本
- 26. JSON_FORCE_OBJECT在較低版本的PHP中
- 27. 黑莓phonegap應用程序不支持較低版本?
- 28. 是否有支持PCRE的subRegex版本?
- 29. netty io 4.x版本是否支持log4j2版本?
- 30. xpather版本支持Firefox 10.0.1版本
Upvoted爲u'r檔案相片比u'r答案更多。它給出了一個積極的氛圍:) – Rahul
真棒...謝謝! –