我一直在考虑在定位最新API并将min SDK设置为7时使用Android支持包的优缺点。
Android documentation声明“我们的目标是通过提供更多可与您的应用程序捆绑在一起的API来简化您的开发,这样您就可以减少对平台版本的担忧”;但是,我对是否会让它更简单有疑问。
考虑已弃用的TabActivity。使用TabActivity的替代方法是通过Fragments,通过查看example以获得表格视图,它看起来并不简单。此外,在决定使用Fragments类和FragmentActivity类时,我还是必须使用反射,所以为什么不使用TabActivity。我希望得到你的意见。我倾向于不使用它,但我想知道我是否错过了任何好处。
答案 0 :(得分:10)
使用TabActivity的替代方法是通过Fragments
使用TabActivity
的替代方法是Fragments
,使用您引用的示例中的icky内容。使用TabActivity
的更好选择是将标签放在操作栏中,可能使用提供向后兼容操作栏的Android支持库的ActionBarSherlock's分叉。
通过查看示例来获得表格视图,它看起来并不简单
不是。
此外,在决定使用Fragments类和FragmentActivity类时,我必须使用反射
如果您使用的是Android支持库,则不需要这样,因为您始终扩展FragmentActivity
。
我倾向于不使用它,但我想知道我是否错过了任何好处。
如果您计划支持平板电脑和/或电视,则需要使用片段。碎片即使在仅限电话的应用程序中也很有用,但不是很明显。