优化速度

在用户评测应用程序是否满意的诸多因素中,速度是决定性的因素。不幸的是,很多影响应用程序速度的因素不是编程者力所能及的,诸如微处理器的速度、内存空间的不足或数据连接的速度等等。所以,有必要优化创建的应用程序,加快其速度(至少看起来运行得快了)。

速度的优化有三种:真实速度(计算和执行代码的实际时间)、显示速度(图形显示或屏幕显示的时间)和感觉速度(应用程序运行时的感觉速度)。因为优化并不是在所有的情况下都是有益的,所以选择优化的具体类型有赖于应用程序的性质及其目的。

无论是哪一种优化,都需要权衡收益和代价。花数小时去优化一个很少调用的程序是没有意义的。所以要选择最受用户关注的地方进行优化,例如应用程序的初始加载时间。

有关速度优化的详细信息,请参阅以下的主题: