删除掉您的启动页吧,让用户爽一点!

标签: 交互设计 | 发表时间:2013-03-14 23:30 | 作者:i问号
出处:http://www.yixieshi.com

  关于应用程序启动页(Splash Screen),大家说的一般都是如何设计的更打动人心,有创意的启动页往往还能成为人们讨论的焦点。而关于“为什么要有启动页?”,回答的人不多。

  心理学上有个“七秒钟理论”,就是说人与人在见面的时候,产生的好恶决定于见面的头七秒钟。看似挺有道理,但大部分人都没意识到,该理论说的是“头”七秒钟,不是每次七秒钟,如果你希望你的app是满足用户真实需求、希望用户时不时就打开用一下的那种,就不要在每次启动时都弄个几秒钟的美图、动画之类的来恶心用户了。

   启动页真正合理的存在方式是:

  1、努力优化你应用程序的启动时间(合理的缓存技术,适当的异步任务调度等),尽量在应用程序启动时做最少的事情,使你的主界面在100-300毫秒完成加载。什么?你的应用启动要3秒?优化启动时间搞不定?换个team吧。

  2、在你应用启动的100-300毫秒时间里显示的背景要与主界面背景一致,这样就能给用户最平滑的过渡;

  3、仍然在纠结七秒钟理论?想把你好不容易设计出来的骚包图片给用户看一眼?可以考虑在用户第一次装你的应用的时候显示下Splash,然后进入注册登录界面,记住,就第一次,以后无论升级多少次,都不要再显示;

  4、这样做的好处是,任何时候用户点开你的应用,都不会再有潜意识里的心理负担(因短暂等待所带来的)。负担越小,再次打开你应用的可能性就越高,想想苹果在iPhone 5相机快门上所做的努力吧,你就知道,弄一个文艺范儿的Splash,每次显示个3秒钟是个多么2B的事情了。

  附上一段写此文时搜索到的“苹果官方对于iOS启动页的设计说明”:

  为了增强应用程序启动时的用户体验,您应该提供一个启动图像。启动图像与应用程序的首屏幕看起来非常相似。当用户在主屏幕上点击您的应用程序图标时,iPhone OS会立即显示这个启动图像。一旦准备就绪,您的应用程序就会显示它的首屏幕,来替换掉这个启动占位图像。一定要强调的是,之所以提供启动图像,是为了改善用户体验,并不是为了提供:

   「应用程序进入体验」,比如启动动画

   「关于」窗口

  品牌宣传元素,除非它们是您应用程序首屏幕的静态组成部分

  你可能觉得遵循这些准则会导致启动图像显得平淡无趣,然而,实际上正是这样。请记住,启动图像并不是为您提供机会进行艺术展示;它完全是为了增强用户对应用程序能够快速启动并立即投入使用的感知度。

   本土APP表现

  随便看看,发现安卓平台上启动方式合理的应用貌似只有Instagram、Pinterest、Tumblr这几款国外大热的APP了,国内应用在这一点上基本没有最奇葩只有更奇葩,随便列举几个:

  新浪微博:每版都会精心设计个图来打动人心,3-4秒的等待时间实在是我用过的应用里数一数二的慢的(还全屏隐藏通知栏),最极品的是在去年伦敦世界杯的时候,一个Splash后居然又来了个Galaxy S3的广告,3秒之后再来3秒,要不是竞争对手们不给力,哼哼;

  陌陌:网上关于陌陌Splash图片设计的好、有意境的讨论不少,但一个Splash居然能让360安全卫士弹4次警告窗口的陌陌也算是独一号了,即便是遇见这种不咋地的软件也就只弹一次嘛,弹完4次警告窗之后,再来个下载陌陌表情包apk的dialog,真心服了;

  蝉游记:软件做的有特色、有想法,不过居然弄了六幅图做启动页随机显示,在我看来除了平白无故加大了app的大小外,作者应该是压根就没想过做那种用户每天都要打开看看的软件吧?

  360手机助手:360的软件大体上都能保证不错的品质,不过手机助手的启动页却慢的像蜗牛,时不时还换个节日问候之类的,我只想找个软件而已,需要您来祝我新春快乐?特别搞笑的是,可能是因为周总对于iOS动画的推崇,360团队特喜欢用动画,手机助手的Splash消失也选择了动画滑出的效果,说起这动画嘛,在主流双核手机上居然丢帧,丢帧的动画其实还不如没有动画啊;

  微信:微信团队应该是清楚优化启动速度这个道理的,曾经我甚至以为微信的启动做的最好,后来与Instagram多对比了几次,才发现微信是点图标后在桌面上要等上那么一小会儿,然后是整个界面才会一下子显示出来,扒下资源文件一看,果不其然,启动页里来了个透明的背景,让人误以为慢的是桌面launcher而不是应用,靠,你丫蒙谁呢?这小心思用的......

  说了这么多,其实就是希望看到这篇文章的APP开发者们痛下决心,优化您的应用、删除掉您的Splash吧,让用户爽一点儿,大家才会更爽一点儿。

相关 [删除 用户] 推荐:

删除掉您的启动页吧,让用户爽一点!

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  关于应用程序启动页(Splash Screen),大家说的一般都是如何设计的更打动人心,有创意的启动页往往还能成为人们讨论的焦点. 而关于“为什么要有启动页?”,回答的人不多.   心理学上有个“七秒钟理论”,就是说人与人在见面的时候,产生的好恶决定于见面的头七秒钟. 看似挺有道理,但大部分人都没意识到,该理论说的是“头”七秒钟,不是每次七秒钟,如果你希望你的app是满足用户真实需求、希望用户时不时就打开用一下的那种,就不要在每次启动时都弄个几秒钟的美图、动画之类的来恶心用户了.

Chrome OS 会在磁盘空间不足之时自动删除用户数据

- delphij - 谷奥——探寻谷歌的奥秘
在最新版的Chrome OS Dev分支 (14.0.835.87) 里,文件管理器最底部多出了一行提示,说:. 警告:这些临时文件可能会被自动删除以释放磁盘空间. 如果你的Chromebook磁盘空间不多的时候,你的浏览器数据会被自动删除. 在需要额外空间的时候,超过3个月没登录过的非拥有者帐户的信息都会被删除(包括下载的文件).

Facebook宣布不再使用人脸识别技术 将删除超过10亿用户数据

- - TechWeb 每日热点推荐 RSS阅读
11月3日消息:Facebook 今天凌晨宣布,该公司将终止使用人脸识别系统,并将删除超过10亿人的人脸识别模板. 数据显示,已有超过三分之一的日活用户(逾6亿个账户)在Facebook上选择使用人脸识别技术. Facebook人脸识别系统可以自动识别发布在社交媒体的照片和视频中人的面部. 据报道,此举是新更名的Meta公司人工智能副总裁Jerome Pesenti在一篇博文中提及,Pesenti表示,Facebook将在未来几周关闭其面部识别系统,删除超过10亿人的个人面部识别数据,「作为公司对于面部识别使用限制的一部分」.

Hibernate级联删除

- - CSDN博客推荐文章
如果cascade属性是默认值"none",当hibernate删除一个持久化对象的时候,不会自动删除与它关联的其他持久化对象. 如果希望自动删除它关联的其他持久化对象,可以把casacde属性设为"delete";. 那么hibernate在删除一个Shool对象时,实际执行的SQL是:. 作者:howlaa 发表于2013-9-29 20:37:17 原文链接.

Js删除节点

- - JavaScript - Web前端 - ITeye博客
 方式一:传this参数调用方法:.  方式二:js方法中通过选择器获取节点:. //此处删除的是a节点 }. 方式三:通过jQuery方式获取节点:(尚未测试,有待测试. 此处a标签传this到js中,js通过this(即a节点)取parent(即p节点). (1)p.remove();可直接删除整个p节点.

index.dat 删除,还得看Tracks Eraser Pro

- - 软矿
互联网隐私团体曾经指出Windows系统通过index.dat文件来收集个人信息,这很可能会导致个人信息的泄露. 而且当index.dat增大到80MB以上后,浏览速度将明显变慢. 有什么好办法,删除index.dat文件,保护个人隐私. 在这里向你推荐Tracks Eraser Pro,一个界面奇丑无比,但功能实用的小软件.

oracle恢复删除的数据(转载)

- - 数据库 - ITeye博客
oracle恢复删除的数据. 分为两种方法:scn和时间戳两种方法恢复. 一、通过scn恢复删除且已提交的数据.   1、获得当前数据库的scn号.     select current_scn from v$database; (切换到sys用户或system用户查询).     查询到的scn号为:1499223.

[原]Hadoop,HBase添加和删除节点

- - long1657的专栏
Hadoop添加和删除节点. (一)添加节点有两种方式,一种是静态添加,关闭hadoop集群,配置相应配置,重启集群(这个就不再重述了). (二)动态添加,在不重启集群的情况下添加节点. 1.设置新datanode与namenode的SSH无密码登陆. 2.在hosts添加主机名称,并且把该文件复制到集群中的其他节点上.

log4j自动日志删除(转)

- - 开源软件 - ITeye博客
最近要实现定期删除N天前的日志. 以前都是利用运维的一个cron脚本来定期删除的, 总觉得可移植性不是很好, 比如要指定具体的日志文件路径, 有时候想想为什么log4j自己不实现这个功能呢. 后来发现在logback中已经实现了这个功能. 但是我的应用因为依赖的log相关的jar包的问题, 没法使用logback的jar包, 因为必须使用新的方式来处理.