为什么在使用Android兼容包时使用"常规"片段?

Jon*_*nas 8 compatibility android android-fragments

根据我的阅读和听说,Android兼容包碎片具有与"常规"Honeycomb碎片相同的功能.

  • 一方面,你有Fragments可以使用1.6到4.0的设备.
  • 另一方面,您有片段只适用于3.1到4.0的设备.

谷歌显然计划在一段时间内维护兼容性软件包.

是什么原因让我选择"常规"而不是ACP?

我能找到的唯一原因是尺寸.ACP罐子是220ko,但在我看来并不是那么多.

那是一个速度问题吗?还有什么别的我想不到的?

Com*_*are 5

根据我的阅读和听说,Android兼容包碎片具有与"常规"Honeycomb碎片相同的功能.

一般来说,是的.请注意,它现在调用Android支持包,因为它的内容不符合"兼容性",例如ViewPager.

是什么原因让我选择"常规"而不是ACP?

  • 大小,正如你所提到的

  • 您必须继承FragmentActivity,这可能会导致您无法继承的其他代码出现问题FragmentActivity(例如,Google地图和MapActivity)

  • Android中的一些东西会假设操作系统提供的片段(例如ActionBar.TabListener),在某些情况下可以解决,但在其他情况下可能不会

可能还有其他原因,但这些是我想到的.