优化app速度的几个建议

转载 2015年07月07日 11:34:33


一、后台执行


这是一条很通用,也容易理解的方法。用户不会愿意盯着进度条傻傻地等待,除了“取消”没有其他选择。在系统处理一些网络任务的时候,完全可以允许用户做一些其他的事情。



二、在载入前显示内容


客户端与web的一个不同点,客户端的显示内容包括本地数据和网络数据两部分。在设计界面时,将更多的信息放在本地,在网络数据未载入时即显示本地数据,让用户产生一种“已经载入一半了”的错觉,即使最终的耗时一样,心理感受也会更快。当然把数据过多地写在本地,会牺牲一些灵活性,需要根据具体情况考虑。



三、充分利用好缓存


缓存可以把网络数据保存在本地,下次打开时无需要再次向网络请求,减少流量并减少等待时间。在设计时,可以先显示缓存内容,同时后台到网络上拉取新内容,若有新内容立即替换或下次访问时替换。但缓存使用也要注意“度”,过大的缓存文件占用太多的系统空间,会让用户一怒之下卸载APP。


 


四、界面先行,网络交互随后


对于一些数据量很小,且失败可能性较小的网络交互,用户并不需要明确知道APP在干这些事情,也能够顺畅地使用APP,那么我们就应该“把一些事实掩盖起来”,即界面上听话地、迅速地完成任务,程序后台默默地继续执行任务(实现模型)。


最常用的比如QQ、微信、易信等聊天界面。点击发送后,消息立即”飞”到聊天上下文中,其实对方还没收到。但这样的设计让沟通的过程更顺畅,没有“正在发送 – 发送成功”各种过程的干扰。



五、预测用户行为,提前开始任务


用户在某个界面停留的时候,预测下一步可能做ABC三个任务,系统于是把这些任务都提前做完。当用户做出选择比如A时,界面可以迅速响应,并且同时把BC两个任务从内存中清空掉以节省资源。当然,这种会花费用户的额外浏览。


 


六、使用动效来掩护载入过程


优秀的动效设计,让产品更好用且让人眼前一亮。其实,动效还有另一大用处,吸引用户的注意,让本来枯燥的等待载入的过程,变成愉悦欣赏的过程。




文章转载自:  优化app速度的几个方法   http://www.studyofnet.com/news/926.html


Google I/O中提到的提高Android studio的编译速度的几个建议

Google I/O 中有一个How to speed up your slow Gradle builds 的演讲,提出了一些加快Android studio编译速度的建议,整理如下: 1. 使用最...

加快java开发速度的几个建议

先写个标题,内容慢慢完善。。 1.使用模板技术 2. 加速项目调试启动 3. 使用依赖模块的加速 4.单元测试+持续集成 5. 脚本日常管理...
  • lsblsb
  • lsblsb
  • 2013年11月02日 12:18
  • 1368

APP界面设计的几个建议

一、保持专注 最好的移动应用集中精力将一件事做得很好。 你应该用一句话就能描述你的应用程序是干什么的,而不用提及任何"细节"。 用户应该能够启动它,使用它,然后在几秒钟内就能利用其达成目的。...
  • whazhl
  • whazhl
  • 2015年01月15日 08:53
  • 585

页面加载速度优化的12个建议

Radware发布的2014年春季电商页面速度与Web性能”调查报告强调了电商页面加载速度的重要性,同时指出很多网站都没有利用最佳的页面优化技术,页面加速速度都存在很大缺陷。那么该如何补救,提高网站页...

关于网站速度优化的一点建议

前段时间做了一个PHP(TP框架)的项目,同时整合了Ucenter与Discuz论坛打通,实现了同步注册与登录,开发过程中遇到的各种问题,好在一一解决,结果最终上结之后出现了意想不到的情况,访问速度奇...

页面加载速度优化的12个建议

1、合并Js文件和CSS将JS代码和CSS样式分别合并到一个共享的文件,这样不仅能简化代码,而且在执行JS文件的时候,如果JS文件比较多,就需要进行多次“Get”请求,延长加载速度,将JS文件合并在一...

42条建议优化您的PHP代码,让运行速度更快

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。   2.echo 比 print 快。   3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。   4....

c&c++程序优化几个建议

第一:记住,代码写完后一定要做一下系统优化,无论上面是否这样要求,但是这点很重要,是一种态度,当然优化可以借助各种工具如IBM和INTEL系列的优化工具,一般80%的时间被20%的代码所占用。 ...

优化 App 的启动速度

App 的启动速度不仅影响我们调试,也直接关系到用户体验。之前有些很久没有打开过的项目,需要花费很长的时间才完成编译;对应的 App 在点击后,许久才出现启动画面。你是否为这些问题苦恼过呢? 这...

性能优化一-app启动速度及splash设计

App启动方式: 1冷启动:启动应用时后台没有该应用的进程,系统会重新创建一个该应用的进程分配与该应用,这种启动方式叫做冷启动  特点:因为系统会重新创建一个进程分配给应用,所以会创建并初始化ap...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:优化app速度的几个建议
举报原因:
原因补充:

(最多只允许输入30个字)