2
如果應用程序僅針對HoneyComb及更高版本,使用ActionBarSherlock而不是原生的android api是否有任何好處?ActionBarSherlock in>蜂窩應用程序
如果應用程序僅針對HoneyComb及更高版本,使用ActionBarSherlock而不是原生的android api是否有任何好處?ActionBarSherlock in>蜂窩應用程序
ActionBarSherlock
在API 14+(Ice Cream Sandwich)上使用原生ActionBar,就像@CommonsWare所說的那樣。這個庫是
設計,方便使用操作欄設計模式的跨越 的Android的所有版本與單個API (actionbarsherlock.com)
該庫將自動使用本機操作欄時適當。
所以蜂窩設備並不多(大多數都在升級),如果Honeycomb和ICS之間的差異對於您的應用程序來說不是問題,則不需要使用ABS。
實際上,它只使用API 14+(冰淇淋三明治)上的本機操作欄。 Google對Honeycomb和ICS之間的'ActionBar' API進行了一些更改,以便ActionBarSherlock仍然使用它自己的for Honeycomb。這就是說,並沒有那麼多的Honeycomb設備(大多數都在升級),如果Honeycomb和ICS之間的差異對於你的應用來說不是問題,那麼跳過ActionBarSherlock是一個很好的計劃。 – CommonsWare
@CommonsWare感謝您的信息,我不知道它,因爲文檔仍然說,本機用於11+。 – Sabre
查看常見問題解答:http://actionbarsherlock.com/faq.html *「爲什麼不在Android 3.x上使用本機操作欄?」*「Android 3.x上的操作欄(也稱爲蜂窩)並未實現Android 4.x(冰淇淋三明治)中的所有功能爲了在所有平臺上提供完整的操作欄API並統一所有Android版本的樣式,使用了自定義實現「。 – CommonsWare