美文网首页干货技术硬通货Android开发摘录
别让用户等-如何优化你的APP

别让用户等-如何优化你的APP

作者: 老师说 | 来源:发表于2015-03-26 11:17 被阅读5126次

    用户体验,速度为王,来几个优化APP“速度”的建议。

    1.后台执行

    毋庸多言,已是通常做法。

    一般在执行下载任务时让其在后台运营,让用户有精力去做别的事情。

    后端加载

    2.提前显示

    客户端与WEB的数据加载形式有异:客户端的现实内容包括本地数据和网络数据两部分。

    在设计界面时候,将更多的信息放在本地,在网络数据未载入时即显示本地数据,让用户产生一种“已经载入了一半”的错觉,即使最终的耗时一样,心理感受也会很快。

    当然,,把数据过多地卸载本地,会牺牲一些灵活性,需要根据情况考虑。

    预前加载

    具体请看twitter、Facebook、Vine等优秀产品的启动画面,虽然同是静态图片,但它们不使用LOGO而假装已经载入了“导航栏”和“标题栏”,让人感觉“点击后立即就启动了”。

    3.充分利用好缓存

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

    4.界面先行,网络交互随后

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

    比如:1.微信在发出“消息”时,消息“看起来”已经飞到聊天窗口中,但其实对方还没有收到,这样的设计让沟通的过程更加顺畅。

    2.在无网络条件下,用户修改备注、个人信息时,先将用户的信息保存在本地。等到网络连接后再将信息上传。

    3.用户在收藏文章,关注好友等操作时,数据量很小,可以界面先行。用户可以继续浏览当前文章,系统会把文章收藏好。

    用户在收藏文章,关注好友等操作时,数据量很小,可以界面先行。用户在继续浏览文章的同时,系统会把文章收藏好。

    5.预测用户行为,提前开始任务

    例如某云阅读,我们认为用户进入一个资讯源的一个最大可能就是刷新查看新内容。所以即使用户没有点击刷新,但系统默认加载新内容。之后当用户再次刷新时,内容立刻呈现。

    6.使用动效来掩护载入过程

    优秀的动效设计可以吸引用户注意,减少心理等待时间。

    look at me

    ——————

    持续更新,欢迎补充

    师说,有关互联网的价值点都在这里

    ——————

    相关文章

      网友评论

      • 老师说:@左耳钉 哈哈 谢谢
      • 1fc7d81ef127:赞(≧▽≦)
      • granton_zhuang:写的很棒。点赞
      • 老师说:@和风一人 好产品都是被虐出来的,搞外包的被客户虐,搞自己项目的被经理虐,个人开发又被程序被UI虐,总之,任重道远啊少年。
      • 和风一人:老师简直业界良心天天输出干货,今天说的这些其实只要是稍微留心点的用户都可以发现的,利用本地的缓存数据、界面贴图构造出快速的启动的假象,在数据加载的时候用小动画或者广告、文案转移注意力,用进度条即时反馈都是被广泛应用的,应该因为切身相关所有体会到的时候就比较容易猜测后面的原理,而昨天的课程则隐藏在更深的地方一般不容易想到光是UI的布局都能玩出那么多花,不过也许是我太笨没发现orz

      本文标题:别让用户等-如何优化你的APP

      本文链接:https://www.haomeiwen.com/subject/bnbgxttx.html