android应用程序警告有什么缺点警告

时间:2014-03-18 04:39:31

标签: android eclipse warnings suppress-warnings

我已经创建了一个Android移动应用程序,我已经彻底清理了应用程序的xml文件中的所有内容,但有2个警告,我可以删除一个是activity_main.xml has more than 80 views, bad for performance而另一个是Nested weights are bad for performance我可以选择压制这些警告,但我不确定它是否正确。我想知道这些警告的缺点,如果我只是压制这些警告或者我需要消除这些警告就可以了

3 个答案:

答案 0 :(得分:2)

使用嵌套布局时可能会发生两件事

StackOverFlow ExceptionOutOfMemory例外。请参阅此Stackoverflow: Caused by nested views?。您应该优化布局,可以参考此Optimizing Layout Hierarchies

答案 1 :(得分:1)

has more than 80 views, bad for performance:

用户界面性能与(除其他外)所显示的View层次结构的复杂性直接相关。此警告消息只是让您知道在此布局中定义了大量视图,并且可能导致UI性能问题。解决方案是查看您的布局并考虑如何简化View层次结构以使用更少的视图实现所需的结果。或者,您也可以尝试使用此警告并进行测试,以验证您计划支持的设备上的布局是否可以接受性能。

Nested weights are bad for performance because:

布局权重需要测量窗口小部件两次。当具有非零权重的LinearLayout嵌套在具有非零权重的另一个LinearLayout内时,则测量数量呈指数增长。

最好使用RelativeLayout并根据其他视图的位置调整视图,而不使用特定的dpi值。

答案 2 :(得分:0)

请参阅此link可能对您有所帮助......

另见this