2011-10-12 45 views
5

我想知道您對缺陷在Honeycomb設備上使用ACL的看法。在Honeycomb上使用Android兼容庫的缺點

我想爲我的應用程序使用庫專有 - 即使它運行在Honeycomb本身 - 否則我將不得不創建2個版本的大部分相同的類。

主要我對Compatibility Library的功能(bug),性能和內存使用情況以及本機Honeycomb SDK感興趣。因此,如果您有爲ACL和Honeycomb創建單獨的類的經驗,請告訴我結果是否值得付出 - 我應該創建重複類還是僅使用ACL。

一如既往,感謝您的支持:)

+0

像往常一樣,我可能會問的問題不盡如人意。我想知道的是,在兩個版本中創建特定的類(例如某個Fragment)是一個好主意 - 一個將從ACL擴展基本片段類,另一個將從本地Honeycomb SDK擴展基本片段類。或者我應該有一個片段只會使用ACL? – myself

回答

3

如果你打算擁有平板電腦和手機的一個二進制文件,您的片段應當全部由ACL擴展 - 否則,你將構建兩個應用程序。 ACL的好處是可以構建應用程序一次(通過擴展兼容性類),然後在所有API級別> = 4上運行這些片段。

我們遇到的最大缺點是與動畫相關的ACL錯誤和蜂窩上的後退按鈕 - 但這些[大部分情況下]都是通過支持包r4修復的。我不記得任何其他問題(如果有任何他們足夠小,我現在不記得他們)。

+0

謝謝德魯!我同意,兼容性庫適用於大多數設備,並且這比某些潛在的小錯誤或稍微(如果有的話)較慢的性能更重要。 – myself