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

时间:2011-12-15 17:38:07

标签: android compatibility android-fragments

根据我所读到的内容,Android兼容包碎片具有与“常规”Honeycomb碎片相同的功能。

  • 一方面,你有使用1.6到4.0设备的碎片。
  • 另一方面,您的片段仅适用于3.1到4.0的设备。
谷歌显然计划在一段时间内维护兼容性软件包。

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

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

这是速度问题吗?还有什么我想不到的?

1 个答案:

答案 0 :(得分:5)

  

根据我所读到的内容,Android兼容包碎片具有与“常规”Honeycomb碎片相同的功能。

一般来说,是的。请注意,它现在称为Android支持包,因为它中包含的内容不符合“兼容性”,例如ViewPager

  

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

  • 大小,如你所说

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

  • Android中的某些内容会假设操作系统提供的片段(例如MapActivity),在某些情况下可以解决,但可能不在其他情况下

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