我有一个包含许多视图(200+)的活动,现在我将它分割成一些片段,以便对代码进行一点解耦。问题是-它对表演有什么影响?
假设我有N个视图按层次排列在一个布局中,同样数量的视图以片段分隔--从performance?
一般来说,如果你能给我一个关于片段性能的书籍/文章的链接,我会很高兴(谷歌所有的互联网没有结果)。
发布于 2012-03-04 14:02:52
碎片只是类似于有自己生命周期的亚活动。因此,如果不需要同时显示所有视图,则最好使用片段(或多个活动)。对于解耦代码,还可以创建自己的视图组件。使用碎片的主要原因是更好的手机/平板电脑兼容性。或者,对于优雅的方法,如何只使用屏幕的一部分,比如在ViewPager中。
但碎片增加了应用程序的内存使用量。特别是如果您将多个片段保存在内存中。
最好的方法是调查片段的实现,它的开源。或者简单地将Log.d()添加到方法中,以查看调用了什么。
https://stackoverflow.com/questions/9530584
复制相似问题