您的位置:首页 > 移动开发

关于android系统app设计的个人观点

2014-12-13 22:54 477 查看
android在使用的时候会出现卡顿,但个人觉得在硬件性能高度增长的时代,硬件已不再是主要矛盾,更重要的原因还是在于其系统和软件ui设计的问题,其中有相当大的一部分是心理上的“卡顿”,而非真正的卡顿。
这种心理卡顿,其原因主要是因为,界面切换的先后顺序的不协调所致。
举个例子:正常情况当点击输入框时,页面A先向上移动的同时输入法的界面在底部也向上移动,退出输入时输入框界面先向下移动并隐藏,上方的页面A向下移动恢复到原来的状态(显然如果它能一直保持着这种顺序渲染,那么不会觉得其卡顿);但是有时候出现了点击输入框时页面A还没向上移动,输入法的界面已经出现,然后页面A就直接“跳”上去了,退出时可能页面A突然已经下移恢复到原来的状态,但是输入法界面无法先顺利退出则突然消失,在屏幕的下方出现了一块黑色区域。而它们所使用的时间是几乎一样的,但是无须状况给人一种卡顿的感觉,使人觉得会用掉更多的时间。
同样的现象也出现在更多页面跳转中。如有时候app的页面跳转的方式有很多种,这样设计虽然有很多不错的视觉效果,但是却失去了一个统一性,并且使得页面更容易产生“卡顿”现象。
ios的页面跳转做了严格的设定,大多数情况下页面都是从左往右退出。今日头条这款APP也是从左往右退出页面。
就个人观点,若设计APP时,希望能给客户更好的体验效果,就必须严格规定好软件的各个页面跳转的方式。
其次,可以增加动画效果,用以转移用户的注意力。
等电梯升上高楼曾使人觉得烦躁,但是如果在电梯内加装镜子或者广告小电视用以转移乘客的注意力,这是一种很好的解决方法。
在设计APP甚至是系统的时候也是同理。打开一个APP时候,可以先加载一段动画,然后主线程在后台加载,等动画播放完毕,再呈现出来,如os x打开软件时,图标先是跳动了很多下,在显示出所打开软件的界面。当新页面在加载未完成前可以加入小动画,如唯品会的页面跳转的动画效果。这样做的好处是,不然用户觉得APP或系统卡住了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: