首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android.app.Fragment与android.support.v4.app.Fragment的区别

android.app.Fragment与android.support.v4.app.Fragment的区别
EN

Stack Overflow用户
提问于 2013-02-27 17:54:52
回答 5查看 81.9K关注 0票数 176

android.app.Fragmentandroid.support.v4.app.Fragment之间有什么区别?在什么情况下应该使用它们?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-27 18:00:08

android.support.v4.app.Fragment是Android support library中的Fragment类,它是一个兼容性包,允许您在旧版本的android上使用Android的一些新功能。

android.app.Fragment是Android SDK原生版本中的Fragment类。它是在Android3 (API 11)中引入的。

如果你想让你的应用程序使用片段,并且想在API11之前瞄准设备,你必须使用android.support.v4.app.Fragment。但是,如果您只针对运行API11或更高版本的设备,则可以使用android.app.Fragment

编辑:操作系统包含的android.app.Fragment is now deprecated (从API28开始),每个人都应该转向使用支持库实现。

票数 290
EN

Stack Overflow用户

发布于 2013-02-27 18:00:49

我只使用android.support.v4.app.Fragment

我写的所有应用程序都需要直接支持Android 2.3,这是最简单的方法。

如果你支持11+,那么坚持使用android.app.Fragment

票数 12
EN

Stack Overflow用户

发布于 2017-08-18 19:19:32

如果您的应用程序针对的是API11或更高版本,您可以使用android.app.Fragment,并且您的APK文件会更小。

否则,将android.support.v4.app.Fragment库添加到您的项目中,以便支持较旧的android API版本(Android3.x)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15109017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档