2011-11-18 83 views

回答

3

我建議你定位你的Android 2.1應用程序。
This statistics可以給你答案爲什麼。

1

是的,它將在未來的版本上工作。

+0

Upvoted爲u'r檔案相片比u'r答案更多。它給出了一個積極的氛圍:) – Rahul

+0

真棒...謝謝! –

3

是爲較低版本創建的應用程序運行在較新版本上。

選擇哪一個作爲最低版本取決於您的需求。
我喜歡從1.6開始。作爲基本版本1,並根據我需要的功能進行增加。您可以瞭解版本分佈here的想法。有關每個Android版本之間的更改列表,請查看API levels site並單擊某個級別。

請記住,當您考慮有多少設備在那裏時,某個Android版本的1%或2%仍然代表很多客戶(維基百科在2011年10月聲稱爲190萬)。但另一方面,許多這些設備所有者可能不會期望新的應用程序支持他們的版本,並且根本沒有進入市場。所以這最終是個人決定。

¹支持1.5。和較低的是很多用戶的一小部分工作,它不支持不同的屏幕尺寸,例如

+0

1.6上的好點。很多人對一部分用戶進行折扣僅僅是因爲它只佔1%或2%,但通過這種邏輯,Honeycomb開發並不值得。也就是說,使用更新的API通常更有趣。順便說一句,谷歌昨天(2011年11月18日)宣佈,已激活的Android設備數量已達到2億(http://news.cnet。COM/8301-1023_3-57326649-93 /谷歌200億Android的設備,現在主動-全球/) – kabuko

2

事實上,幾乎舊版本的所有應用程序將使用較新的一款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

相關問題