提高Android应用程序的速度四大原则
2010-08-24 10:54
363 查看
Intent可以算得上Android应用开发的重点之一,它负责对应用中各个组件之间的通讯与相互协调和调用。但是在Android开发中有效对
Android应用程序需要很多技巧和原则。首先,
我们要先明白“加快”是有两层意思的,第一层是代码执行所需要的时间,第二层意思是用户需要等待用户界面响应的时间。这两者有很大的不同,当然我们必须提
高代码执行的效率,但是最重要的是用户所看到的东西。所以,如果不是必须的,就不要让用户等待。下面是提高Android应用程序运行速度的几条原则。
一、不要让UI线程等待
最基本的一个原则就是不要在用户界面线程中执行耗时的操作,如果这样做,用户界面将在操作完成前被锁定(界面卡死),这就给用户带来不好的使用体验。如果耗时超长,那么系统会删除该线程或提示用户是否中止该操作。
如果在UI线程中处理一些工作(业务操作),那么不管你的代码执行的是如何的流畅,其实都是一堆垃圾。
二、耗时操作
有哪些耗时的操作呢?最常见的是网络连接操作,网络状态随着环境的变化有很大差异,网络好的地方可能速度很快,但网络差的地方需要等待很长时间,所
以一定不能在UI线程中执行网络操作。另外就是数据库操作和SD卡文件的读写操作,这些操作都尽量不要在UI线程中完成,对于数据库操作,我们可以建一些
索引来提高程序运行速度。
三、模拟器和真实的设备
在模拟器和真实的设备上运行也有很大的差异,模拟器需要更好的CPU,如果你的电脑性能很差,你就会感觉到运行速度很慢,但如果在真实的设备上运行会很快,另外模拟器使用的是系统硬盘,访问速度会比真实的设备访问SD卡快很多。
四、通知用户
当需要用户等待时,一定要用进度条等告诉用户程序还在运行中,不要让用户界面卡死,使用一些正在载入的动画会让用户有更好的使用体验。
Android应用程序需要很多技巧和原则。首先,
我们要先明白“加快”是有两层意思的,第一层是代码执行所需要的时间,第二层意思是用户需要等待用户界面响应的时间。这两者有很大的不同,当然我们必须提
高代码执行的效率,但是最重要的是用户所看到的东西。所以,如果不是必须的,就不要让用户等待。下面是提高Android应用程序运行速度的几条原则。
一、不要让UI线程等待
最基本的一个原则就是不要在用户界面线程中执行耗时的操作,如果这样做,用户界面将在操作完成前被锁定(界面卡死),这就给用户带来不好的使用体验。如果耗时超长,那么系统会删除该线程或提示用户是否中止该操作。
如果在UI线程中处理一些工作(业务操作),那么不管你的代码执行的是如何的流畅,其实都是一堆垃圾。
二、耗时操作
有哪些耗时的操作呢?最常见的是网络连接操作,网络状态随着环境的变化有很大差异,网络好的地方可能速度很快,但网络差的地方需要等待很长时间,所
以一定不能在UI线程中执行网络操作。另外就是数据库操作和SD卡文件的读写操作,这些操作都尽量不要在UI线程中完成,对于数据库操作,我们可以建一些
索引来提高程序运行速度。
三、模拟器和真实的设备
在模拟器和真实的设备上运行也有很大的差异,模拟器需要更好的CPU,如果你的电脑性能很差,你就会感觉到运行速度很慢,但如果在真实的设备上运行会很快,另外模拟器使用的是系统硬盘,访问速度会比真实的设备访问SD卡快很多。
四、通知用户
当需要用户等待时,一定要用进度条等告诉用户程序还在运行中,不要让用户界面卡死,使用一些正在载入的动画会让用户有更好的使用体验。
相关文章推荐
- 提高Android应用程序的速度四大原则
- 【转】提高Android应用程序的速度四大原则
- 提高Android应用程序的速度四大原则
- 提高Android应用程序的速度四大原则
- 提高Android应用程序的速度四大原则
- Android开发减少内存的使用和提高速度技巧
- android如何提高加载布局页面速度
- android 用命令来提高编译速度
- Android实践--如何提高Android模拟器的运行速度
- Android Studio Live Templates使用详解,提高敲代码的速度
- Android重量级开发之--提高android启动速度研究
- Android应用程序四大组件分别是什么?各个组件所起到的作用是什么?
- android性能优化学习笔记(加快应用程序启动速度:)
- android 提高App启动速度
- Android提高gradle编译速度
- Android重量级开发之--提高android启动速度研究
- 提高android源码 编译速度参考
- Android性能优化之提高应用响应速度(了解ViewStub和推迟视图的初始化)
- 学Android开发不可不知的Android应用程序四大组件
- 提高JSP应用程序运行速度的七大绝招