0

我正在制作一个需要在平板电脑和手机上运行的项目。我正在考虑为此使用片段。但我没有任何使用它们的历史。

我应该立即实施它们还是以后容易实施它们?(我可以先制作手机应用程序,然后再制作平板电脑应用程序)

有第一次实现片段历史的人吗?

4

2 回答 2

1

我建议从一开始就为 UI 组件使用片段,这些片段可以在平板电脑上的主细节中使用,如时尚,但在较小的手机上作为单一活动。对于较小的手机,您将获得少量开销(例如,仅使用一个片段的活动容器),但在切换到平板电脑时您将从该开销中受益。它还将改进小型手机和平板电脑之间的一致 UI 设计。

如果您针对 pre-fragment(例如 Android 2.x)设备使用支持库。我还建议根据支持库使用注释来标记类。这样,将来有时从支持库切换到“本机”实现时,您会发现它们更容易(至少您已经修改了导入语句,因为支持库使用不同的包。在极少数情况下,您将不得不修改方法(例如更改getSupportFragmentManager()getFragmentManager())。

于 2012-04-13T13:39:11.103 回答
1

我已经工作了两个星期来更新一个android应用程序并使它使用fragment,所以你直接使用fragment会更容易。但我认为您必须问自己的问题是我的应用程序中是否需要片段???

从本质上讲,片段允许您一次向用户显示多个“活动”。你需要这个吗??如果不是,则使用资源限定符指向另一个具有更多/更少片段的布局(例如 layout-land-large)会更容易。您将能够更新 file.xml 中元素的大小。

如果您需要显示两个活动(使用平板电脑时),最好的解决方案是使用片段。在这里你说:片段是否协同工作,为用户提供简化的体验?如果是,那么直接使用片段将是完美的,因为片段在彼此之间发送参数以进行通信(与活动不同)。在活动中:intent.putExtra() 在片段中:例如,您可以使用 bundle。因此,如果您需要更新您的应用程序,您将浪费时间搜索发件人附加信息并以其他方式发送。

于 2012-04-14T11:03:25.817 回答