关于android系统app设计的个人观点
2014-12-13 22:54
477 查看
android在使用的时候会出现卡顿,但个人觉得在硬件性能高度增长的时代,硬件已不再是主要矛盾,更重要的原因还是在于其系统和软件ui设计的问题,其中有相当大的一部分是心理上的“卡顿”,而非真正的卡顿。
这种心理卡顿,其原因主要是因为,界面切换的先后顺序的不协调所致。
举个例子:正常情况当点击输入框时,页面A先向上移动的同时输入法的界面在底部也向上移动,退出输入时输入框界面先向下移动并隐藏,上方的页面A向下移动恢复到原来的状态(显然如果它能一直保持着这种顺序渲染,那么不会觉得其卡顿);但是有时候出现了点击输入框时页面A还没向上移动,输入法的界面已经出现,然后页面A就直接“跳”上去了,退出时可能页面A突然已经下移恢复到原来的状态,但是输入法界面无法先顺利退出则突然消失,在屏幕的下方出现了一块黑色区域。而它们所使用的时间是几乎一样的,但是无须状况给人一种卡顿的感觉,使人觉得会用掉更多的时间。
同样的现象也出现在更多页面跳转中。如有时候app的页面跳转的方式有很多种,这样设计虽然有很多不错的视觉效果,但是却失去了一个统一性,并且使得页面更容易产生“卡顿”现象。
ios的页面跳转做了严格的设定,大多数情况下页面都是从左往右退出。今日头条这款APP也是从左往右退出页面。
就个人观点,若设计APP时,希望能给客户更好的体验效果,就必须严格规定好软件的各个页面跳转的方式。
其次,可以增加动画效果,用以转移用户的注意力。
等电梯升上高楼曾使人觉得烦躁,但是如果在电梯内加装镜子或者广告小电视用以转移乘客的注意力,这是一种很好的解决方法。
在设计APP甚至是系统的时候也是同理。打开一个APP时候,可以先加载一段动画,然后主线程在后台加载,等动画播放完毕,再呈现出来,如os x打开软件时,图标先是跳动了很多下,在显示出所打开软件的界面。当新页面在加载未完成前可以加入小动画,如唯品会的页面跳转的动画效果。这样做的好处是,不然用户觉得APP或系统卡住了。
这种心理卡顿,其原因主要是因为,界面切换的先后顺序的不协调所致。
举个例子:正常情况当点击输入框时,页面A先向上移动的同时输入法的界面在底部也向上移动,退出输入时输入框界面先向下移动并隐藏,上方的页面A向下移动恢复到原来的状态(显然如果它能一直保持着这种顺序渲染,那么不会觉得其卡顿);但是有时候出现了点击输入框时页面A还没向上移动,输入法的界面已经出现,然后页面A就直接“跳”上去了,退出时可能页面A突然已经下移恢复到原来的状态,但是输入法界面无法先顺利退出则突然消失,在屏幕的下方出现了一块黑色区域。而它们所使用的时间是几乎一样的,但是无须状况给人一种卡顿的感觉,使人觉得会用掉更多的时间。
同样的现象也出现在更多页面跳转中。如有时候app的页面跳转的方式有很多种,这样设计虽然有很多不错的视觉效果,但是却失去了一个统一性,并且使得页面更容易产生“卡顿”现象。
ios的页面跳转做了严格的设定,大多数情况下页面都是从左往右退出。今日头条这款APP也是从左往右退出页面。
就个人观点,若设计APP时,希望能给客户更好的体验效果,就必须严格规定好软件的各个页面跳转的方式。
其次,可以增加动画效果,用以转移用户的注意力。
等电梯升上高楼曾使人觉得烦躁,但是如果在电梯内加装镜子或者广告小电视用以转移乘客的注意力,这是一种很好的解决方法。
在设计APP甚至是系统的时候也是同理。打开一个APP时候,可以先加载一段动画,然后主线程在后台加载,等动画播放完毕,再呈现出来,如os x打开软件时,图标先是跳动了很多下,在显示出所打开软件的界面。当新页面在加载未完成前可以加入小动画,如唯品会的页面跳转的动画效果。这样做的好处是,不然用户觉得APP或系统卡住了。
相关文章推荐
- 关于app的设计和切图( ios & Android )
- 关于获取Android系统所有已安装App信息的一些操作(详细)
- XE7 C++Builde +Android 设计APP个人图像和启动屏幕
- 关于Android系统开放所有App运用的权限
- 关于个人开发者上线Android-App步骤浅谈
- android开发,关于android app实现静默安装自己(系统签名)
- 关于android的设计模式---MVP的个人理解
- 关于android 根据系统语言更改 app名字和其他配置
- 关于快速开发和设计应用系统的一些个人的意见(转)
- 关于Android App整体架构的设计
- 安卓Android微博平台系统客户端app设计
- 观点:关于游戏系统的规划、设计与实现。
- Android客户端之“微服私访”App的系统学习(五)使用Picasso实现轮播图以及使用自定义View实现个人中心页面
- 关于各种软件和系统的个人观点及看法以及体会
- 基于Android的旅游自助系统APP设计与实现
- 关于Android开发中布局文件中各种值的设置存放的个人观点(按照布局文件来进行存放value值)
- 关于快速开发和设计应用系统的一些个人的意见
- 关于Android切换系统字体大小和字体样式导致App崩溃或者界面错乱的问题
- 关于快速开发和设计应用系统的一些个人的意见
- 关于B/S模式系统的设计与实现