在Android的支持包上,使用与否?

时间:2011-10-26 17:30:04

标签: android

我一直在考虑在定位最新API并将min SDK设置为7时使用Android支持包的优缺点。

Android documentation声明“我们的目标是通过提供更多可与您的应用程序捆绑在一起的API来简化您的开发,这样您就可以减少对平台版本的担忧”;但是,我对是否会让它更简单有疑问。

考虑已弃用的TabActivity。使用TabActivity的替代方法是通过Fragments,通过查看example以获得表格视图,它看起来并不简单。此外,在决定使用Fragments类和FragmentActivity类时,我还是必须使用反射,所以为什么不使用TabActivity。我希望得到你的意见。我倾向于不使用它,但我想知道我是否错过了任何好处。

1 个答案:

答案 0 :(得分:10)

  

使用TabActivity的替代方法是通过Fragments

使用TabActivity替代方法是Fragments,使用您引用的示例中的icky内容。使用TabActivity的更好选择是将标签放在操作栏中,可能使用提供向后兼容操作栏的Android支持库的ActionBarSherlock's分叉。

  

通过查看示例来获得表格视图,它看起来并不简单

不是。

  

此外,在决定使用Fragments类和FragmentActivity类时,我必须使用反射

如果您使用的是Android支持库,则不需要这样,因为您始终扩展FragmentActivity

  

我倾向于不使用它,但我想知道我是否错过了任何好处。

如果您计划支持平板电脑和/或电视,则需要使用片段。碎片即使在仅限电话的应用程序中也很有用,但不是很明显。