Android UI优化,布局合理(sdk 包含了一个layoutopt命令行工具帮助我们分析布局文件的合理性)。
match_parent
多用weight
自定义view解决。
尽量避免具体的数字,由系统来计算合适的宽高;
或者为每个分辨率写一套布局文件,设置对应分辨率下控件的宽高;(维护成本高)
使用同一套布局,但配置不同分辨率下的dimens文件(如 values-1280*720文件下dimens.xml文件,各分辨率文件下的dimens文件是用代码生成的)。
提高UI性能:
(启动app时)为Activity在style中设置windowBackground,background就自己定义一个drawable。如果windowBackground设置null,还是会有闪顿,上面目前是最好的解决方法。