【问题标题】:individual activities include API call can I use fragment to reduce the activity [closed]个别活动包括API调用我可以使用片段来减少活动[关闭]
【发布时间】:2018-12-13 23:19:05
【问题描述】:

在我的平板电脑应用程序中!欢迎活动、登录活动、注册活动、密码活动、使用 viewPager 的启动活动, 消息发送活动,扫描活动, 填写表单详细信息活动,支付活动,它的大约 25 个活动,25 个布局,30 个 XML 用于组件背景的 Drawable 和一些图像,目前的字体

我的问题是,由于这些单独的活动包括 API 调用,我是否可以使用片段来减少活动,只是因为现在 我的应用程序是 3.31 MB,它可能会进一步增加,并且通过减少活动可以提高我的应用程序的性能,那么哪个是最好的 Fragment 或 Activity?提前致谢

【问题讨论】:

    标签: android android-layout android-fragments android-activity


    【解决方案1】:

    使用片段肯定会有所帮助,因为它们使您的代码非常模块化和可重用。如果屏幕中有多个性质相似的部分,则可以简单地使用片段来创建它们。在 api 调用和业务逻辑方面,您可以考虑为您的应用程序使用 MVVM 架构。这样一来,您就可以为进行类似 api 调用的片段提供一个通用的 ViewModel,这样您就可以使业务逻辑在某种程度上也可重用。您可能会发现对 MVVM 有用的一些资源: https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel https://developer.android.com/topic/libraries/architecture/viewmodel

    上一篇关于片段和应用程序大小的 Stackoverflow 帖子: How to reduce android activity and app size?

    与使用 25 多个活动 相比,使用 Fragments 确实是您的应用程序的最佳选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多