优化app速度的几个建议

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


一、后台执行


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



二、在载入前显示内容


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



三、充分利用好缓存


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


 


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


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


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



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


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


 


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


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




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


App运行速度分析以及初步优化方案

App运行速度分析以及初步优化方案 一、 App运行速度分析 (1)硬件约束 CPU主频,多核; CPU主频决定手机的运算速度,多核则更多体现在并发任务方面。 内存:运存与内存(RAM+ROM) ...
  • zsf442553199
  • zsf442553199
  • 2016年12月16日 10:32
  • 1271

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

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

app 优化-提高ios app性能的建议和技巧

基础 1. 用ARC去管理内存(Use ARC to Manage Memory) 2.适当的地方使用reuseIdentifier(Use a reuseIdentifier Where App...
  • Ericios
  • Ericios
  • 2017年03月08日 09:33
  • 126

Android App优化之提升你的App启动速度

转载自:http://www.jianshu.com/p/4f10c9a10ac9 1, 代码分析 以之前写的Github App为例. 因为这个App集成了Bugly,...
  • haha223545
  • haha223545
  • 2017年04月14日 15:22
  • 376

Android性能优化第(八)篇---App启动速度优化上

应用的启动速度缓慢这是很多开发者都遇到的一个问题,比如启动缓慢导致的黑屏,白屏问题,大部分的答案都是做一个透明的主题,或者是做一个Splash界面,但是这并没有从根本上解决这个问题。那么如何从根本上解...
  • u013263323
  • u013263323
  • 2016年12月21日 11:16
  • 1803

App性能优化浅谈

前言前段时间给公司的小伙伴们进行了关于app性能优化的技术分享,这里我稍微整理一下也给大家分享一下,关于性能优化这个话题很大,涉及面可以很广,也可以很深入,本人能力有限,不会给大家讲特别难懂,特别底层...
  • wwj_748
  • wwj_748
  • 2015年12月16日 20:04
  • 11010

携程移动端优化

携程移动端优化
  • qin20082012
  • qin20082012
  • 2017年01月03日 11:35
  • 2610

Android性能优化之提高App启动速度和Splash页面设计

1 App的启动1.1 启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。(1)冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是...
  • chenliguan
  • chenliguan
  • 2017年01月03日 19:54
  • 3706

App优化之提升你的App启动速度之实例挑战

1, 代码分析 因为这个App集成了Bugly, Push, Feedback等服务, 所以Application的onCreate有很多第三方平台的初始化工作... public cla...
  • z842667166
  • z842667166
  • 2016年09月12日 09:53
  • 737

[前端优化]webAPP优化方案总结

一 前言 在公司做过项目都知道,一款产品性能的优化非常重要,同时也是体现个人技术能力. 之前一直做算法,随后在公司做平台软件及后台,一个产品开发好-上线,优化一直伴随着整个过程,之前在公...
  • BaiHuaXiu123
  • BaiHuaXiu123
  • 2017年01月05日 14:21
  • 3871
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:优化app速度的几个建议
举报原因:
原因补充:

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