2014-01-17 21 views
-3

如果開發人員正在開發薑餅等舊版本,開發人員會錯過哪些功能,組件,優化等?Android老版本開發有什麼缺點和困難?

支持庫是否涵蓋了新版本中提供的所有內容?

我是一名新手開發人員,我感謝所有的答覆。

+0

真的取決於你正在努力實現什麼...... – Srikanth

+0

我真正想要了解的是我在爲新版本開發中獲得的優勢是什麼......以及它的價值是否會損失掉使用較低版本的用戶 – abhiank

回答

0

這些話是因爲我有這個問題的實際經驗來實現。

您必須使用支持庫,以便重新命名一些對象。還有一些方法。

首絕對從支持庫冷落(所以,你必須使用一個PreferenceActivity舊版本和較新的一個PreferenceFragment)。

考慮到你會錯過一些新的功能。

而且系統界面從操作系統有很大的差異,以OS(所以,你最好提供您對自定義主題,以克服在整體方面差異很大)。

而且往往你會發現自己的內部版本相比,你運行的操作系統來執行這樣或那樣的方法(或使用新的功能或沒有)。

這是一種痛苦,但它是值得的,因爲你將有更多的潛在用戶。

+0

多少你真的獲得更多的潛在用戶嗎?有沒有使用薑餅或更少的專用用戶? – abhiank

+0

我看到2.2 Froyo仍然佔用戶總數的1.7%。不少。 –

+0

是隻有你的應用程序?或Android的? 以及這些用戶中有多少人定期使用您的應用? – abhiank

0

缺點和困難

1)的特徵,部件的優化將被錯過。

2)很多API的棄用

3)較低的設備與舊版本意味着較小的用戶,每個人都藉助於希望新

4)較小的UI組件老式的UI將不會爲用戶的喜好。 5)舊版本的功能和功能較少。

6)如果你想要的東西下發展是新版本,難度會出現在老版本

0

從我過去的經驗來看,有不少。

您會在過去的設備中缺少動畫支持。我固定,通過使用圖書館NineOldAndroid

你會遇到laggy地圖片段的設備上之前的Android V3(三明治)和破碎的屏幕。仍然不知道如何解決它。

如果你的應用程序有標籤,你可以使用ViewPageIndicator。您可能想要輕掃以轉到下一個標籤功能。但是當我的一個選項卡視圖也具有滑動手勢功能時,我遇到了舊設備的問題。因此,儘管新設備可以檢測快速/慢速刷卡並支持兩者,但我需要禁用舊設備的標籤刷卡功能。

你很可能會利用SherlockActionBar有一個普遍的操作欄。

您將使用支持庫中的所有視圖,如Support v4 Fragment,FragmentActivity來支持舊設備。

+0

有沒有一個網站,我可以找出所有的第三方API的? – abhiank