哪一种是Android中更好的设计方法 - 多活动/碎片

问题描述 投票:2回答:2

从Kotlin的App架构角度来看,这是一种更好的设计方法:A)在您的应用程序中进行多项活动B)在您的应用程序中减少活动和更多碎片。

请指教。谢谢。

android android-fragments kotlin androidx android-jetpack
2个回答
1
投票

这是一个永恒的问题被问到lot of times。你可能找不到明确的答案。因此,您需要阅读有关philosophy的信息,并自行决定在您的情况下哪种方法更好。


1
投票

没有一种正确的方法来做出这个决定。根据您的应用程序,您应该首先选择最适合您的架构。 Android中的热门选择包括但不限于MVP(模型视图展示器)和MVVM(模型视图模型)。

做出决定后,您就可以开始考虑哪种方法最适合您。您不必在具有多个片段的多个活动和活动之间做出决定。您可以同时拥有多个活动,每个活动可能包含多个片段。随着新的Navigation componentArchitecture components的一部分),Google提供了简单的方法来管理片段事务和后台堆栈,这对过去的大多数开发人员来说都是痛苦的。因此,管理片段就像管理活动一样简单,您可以选择最适合您的方式,而无需担心交易,后台堆栈,导航等。

我自己,我更喜欢使用不同的活动来完成单独的任务。登录流程和设置属于单独的活动,而应用程序的主要操作(一旦用户登录)在实现导航组件的单个活动中作为不同的片段处理。这使得在片段之间导航更容易,并促进关注点的分离,将不同视图和演示者/视图模型中的不同特征分开。

总的来说,这个话题非常主观,没有正确的方法。正如其他用户所指出的那样,您可以查看许多不同的主题,阅读不同的意见并确定最适合您的主题。

顺便说一句,“从Kotlin的App架构角度来看” - 您使用的编程语言不应该影响您的架构决策。

© www.soinside.com 2019 - 2024. All rights reserved.