[关闭]
@wangwangheng 2015-03-05T07:31:27.000000Z 字数 875 阅读 1810

布局优化计划

其他


优化目的

当前布局存在的问题

优化目标

具体优化方案

1. 过度绘制(针对所有界面)

  1. 使用开发者选项-显示过度绘制以及HierarchyViewer工具查看可能存在过度绘制的界面

  2. 分析过度绘制原因

  3. 评估进行此项优化所需要的时间和可行性

  4. 提出解决方案或无法进行优化的原因以供后续讨论、处理

  5. 自测试是否因此项优化导致其他问题

  6. 提交修改到develop分支

  7. 总结

2. 重复布局(针对所有布局文件和界面)

  1. 查看所有布局文件是否有重复(可能需要使用文件对比工具、分析过往需求文件、仔细比较各个界面异同)

  2. 分析布局重复的产生原因

  3. 评估去除重复布局的成本和可行性

  4. 去除重复布局文件或者无法进行去除的原因以供把后续讨论、处理

  5. 自测是否因为此项优化导致其他问题

  6. 提交修改到develop分支

  7. 总结

3. 界面中对颜色、资源的滥用(针对所有的布局文件以及其他资源文件)

  1. 查看所有资源文件中可能存在的滥用(如重复、写死的字符串、重复的资源等)

  2. 分析产生滥用的原因

  3. 评估去除滥用的成本和可行性

  4. 优化滥用的资源

  5. 自测是否因为此项优化导致了其他问题

  6. 提交修改到develop分支

  7. 总结

4. 界面中View的属性没有达到重用的目的

  1. 根据界面显示和布局文件查看可以提取出style的部分

  2. 分析产生此问题的原因

  3. 评估优化的成本和可行性

  4. 优化此问题或者提出无法优化的原因以供后续讨论、处理

  5. 自测是否因为此项优化导致了其他问题

  6. 提交修改到develop分支

  7. 总结

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注