我正在创建我的应用。我试图遵循所有谷歌的指导方针。 UI的很大一部分 - Fragment
。让UI更流畅,更漂亮是非常棒的事情
当然最好将我的屏幕分成UI的单独逻辑部分,以后可以在另一个活动中重复使用,布局无论如何......
片段比Activities
更轻量级。片段之间的动画更平滑,看起来更好。
一切都很棒。如何在每个应用中使用一个Activity
呢?
根据 Eric Burke ,只要你能做到这一点,你就必须使用Fragment。这是讲座 - Android App Anatomy。
当然,每个完整应用使用一个Activity
可以带来一些好处
但当然有一些缺点。
让我们考虑简单的应用程序,它不是真正的应用程序,而只是例如。
这是三个屏幕。
它与我的应用程序中的用户界面不完全相同,只是为了让我更容易理解我的问题。
我们可以通过多种方式来构建此类UI。
Recycler View
片段,依此类推。 总而言之,我不能自己决定使用什么,什么时候使用,根据现行指南哪些更好,哪些可以带给用户更好的体验。
我担心嵌套片段,但如果有不好的做法,我想,谷歌不会在框架中添加这样的功能。所以可能有可接受的方式。
我想了解哪里更好地使用Activity,Fragment或它们的混合物。为所有这些情况编写代码没有问题,但主要目标是遵循构建软件体系结构的最佳实践。
对于能够帮助理解这个话题的人,我将非常感激 感谢所有读过这篇文章的人和那些可以帮助我解决这个问题的人。