在我的平板电脑应用中!欢迎活动,登录活动,注册活动,密码活动,带有ViewPager的入门活动, 消息发送活动,扫描活动, 填写表单详细信息活动,付款活动,其中约25个活动具有25种布局,Drawable中有30个XML用于组件背景 到目前为止,图像和字体很少
我的问题是,由于这些单独的活动包括API调用,我可以使用片段来减少活动,只是因为现在 我的应用程序是3.31 MB,它可能会进一步增加,并且通过减少活动性可以提高我的应用程序的性能,那么哪个是最好的Fragment或Activity?预先感谢
答案 0 :(得分: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个以上活动相对,使用片段也是您的应用的一种选择。