Android.我要用片段吗?

Vah*_*yan -1 android android-fragments

我无法理解片段的真实用途.我想创建一个笔记应用程序.是否需要使用碎片?如果一个应用程序使用Android 3.0下的片段用户不能使用该应用程序?

Gab*_*han 5

碎片添加了3.0,但有支持库将它们反向移植到api 7(2.1).只要您使用支持库片段(适用于所有版本),您就可以在7及更高版本上使用它们.虽然现在可能越来越不值得花时间来支持4.0之前的任何事情了.

您不必使用片段.如果它们对您的应用程序没有意义,那么您不应该这样做.片段的要点是制作子活动 - 可以在Activity中以不同方式组合的UI和相关控制器对象.这样做的一个原因是在纵向和横向或屏幕尺寸之间具有完全不同的布局,而不需要单独的版本.另一种是进出UI的部分页面.第三是要对任务堆栈的行为进行更多控制.如果您需要其中任何一种,片段将使您的生活更轻松.如果不这样做,它们将花费您的时间并使代码复杂化.如果你不确定,我会在没有它们的情况下开始,将活动转换为碎片后来通常也不会太糟糕 - 几个小时到一天.