启动页与闪屏
来源:互联网 发布:学生会的一己之见 知乎 编辑:程序博客网 时间:2024/05/22 11:42
启动页
下载并安装完app后,或者更新版本后,打开产品,首先会出现一页或者滑屏多页图文并茂的页面(抑或只有文字和纯色背景搭配),而这些页面,有些是描述产品的主要功能,或者是传递产品的理念,也或者是产品的sologan,这些页面,就叫做[启动页]。
为什么要启动页?
1、平滑过渡:掩盖启动太慢的事实,若没启动页,首次登陆后等待时间长
2、传递产品理念,打造品牌价值,引起共鸣:启动页传递理念;
3、渲染图片,加载内容
4、情感故事产生共鸣:微信—这个世界是孤独的
在这模块中,需要考虑什么?
1、启动页显示的过程,其实就是完成首次客户端的加载的过程,达到平滑过渡
2、在启动页显示过程中,同时需要进行一些业务逻辑处理:
2.1 GPS信息检测
2.2 登录状态检查
2.3 麦克风授权检测
2.4 摄像头授权检测
2.5 陀螺头检测
2.6 闪屏业务检测
2.7 升级逻辑检测
2.8 APPstore评分检测
2.9 PUSH推送权限检测
ps:业务处理说明
业务判断及顺序(上面提及到的处理逻辑的顺序)
异常业务处理(网络异常、位置未开启无法定位等)
闪屏
在最初的时候,『闪屏』被发明的初衷是:对于一些启动时需要花很多时间进行初始化(比如从网络拉取数据填充首页……)的应用,开发者希望避免展示一个空的页面给用户。起初闪屏的定义就是启动页,到后来,纷纷打起了这一小块空白时间的算盘,意识到其实可以更充分的利用:比如节假日营销(QQ等,过节换换图片增加亲切感)、广告展示、活动推广页等等。一般在页面右上角会有倒计时,一般3s。或许你也会提出疑问,为什么要给出倒计时,而且为什么要是3s呢?查阅了资料,看到刘文智老师在知乎的回答,蛮有道理。
3秒不是绝对。
1.最早iphone配置较低,启动程序,就尽量控制到三秒以内。
2.后来大家都喜欢在splash家一些凸显产品调性的东西,为了方便阅读,也有可能会有3秒
3.当然,你可以为了极致的体验和快速,把时间缩短,一切都在你的控制之中啊.
4.就像windows和ios系统一样,启动的时候需要一定时间才能加载完成,从交互设计的角度来说,需要给予用户“反馈”,即系统在这个阶段是如何响应了用户的行为,并且现在的状态是什么。
确实,多少秒其实还要看产品和配置性能情况,3s不是绝对。
- 启动页与闪屏
- 【转载】用外部程序启动AutoCAD方法的研究(启动闪屏制作与CreateProcess启动操控AutoCAD探索)
- app启动页与tabbar
- 软件启动闪屏的原理与实现
- App冷启动与启动白屏处理
- android 启动页与数据保存
- Linux启动与自启动
- 启动与关闭Linux
- 系统安装与启动
- 系统安装与启动
- 启动与关闭服务器
- 启动与关闭
- Linux启动与进程
- 线程启动与关闭
- MongoDB 安装与启动
- oracle启动与关闭
- solrcloud 启动与关闭
- BroadcastReceiver注册与启动
- ORACLE常用函数(1)
- Angular--页面间切换及传值的四种方法
- ldd
- Python代理实现
- MongoDB 3.4 功能改进一览
- 启动页与闪屏
- 拼装xml
- RESTful Web 服务
- 漫谈Servlet(一)
- Kafka Eagle 源码解读
- 基于jQuery的ajax跨域请求,PHP作为服务器端代码
- (29)Air Band OpenCV2.4.13_Canny边缘检测
- Android SQLite数据库删除数据
- Git关于忽略Xcode工程中UserInterfaceState.xcuserstate文件的问题