CPU专项标准-实际开发中的应用
一、核心场景CPU算法最优
eg:
1.建议能用int 的不要用float。
比较两个float数值大小的执行时间是int的4倍左右。这个因为CPU的运算架构所致。
2.选择合适的容器。
一般的容器:Vector、HashMap、LinkedHashMap等;
Android提供在内存稀缺的性能场景使用容器:ArrayList、SparseArrayList等;
基于线程安全的:ConcurrentHashMap等。
3.使用缓存和批量预处理来提高算法效率
如在一些WebView里使用WebP优化后,图片下载/图片展示等的速度能够明显提升,宽带相应优化减少。
二、充分利用CPU
根据CPU性能,选择合适的线程数。