android ui界面设计是一个很强大的设计,有了它我们可以自由的使用我们的手机,找到我们想使用的按钮和解决问题,然而做android ui界面设计时也会遇到很多问题,只有解决了这些问题,才能做出更好的设计,更好的应用在这些设备上。
1.无加载中状态
手机产品只要是需要联网,需要交换数据,都需要提供一个加载中状态的,无论是菊花转、toast,还是对话框,你需要给开发人员一个全局的定义,并且要告知加载中是模态(前台加载)的还是非模态的(后台加载)。且要考虑到加载时间过长、网络开关没有打开、网络不通等情况分别怎么去处理。只有解决了这些问题,才能进一步做好设计。
2.没有不可点击的效果
一般按钮会有四种状态或效果:不可点击效果、可点击效果、聚焦状态、按下状态。当某个按钮处于不可用状态时,那么一定要灰掉,或者拿掉按钮,否则会给用户误导。
3.未定义back的逻辑
在为android做ui设计时,会涉及到硬件交互,其中back键的使用,在ui设计中是一门学问。android官 方有一些指导原则可以借鉴,但在具体开发时,还是会有很多特殊情况,比如单一实例的替换、键盘及一些中间状态,这种情况下,back可能需要被定义一下,该回到前一个实例(那就需要变成多实例了),还是该回到初始状态(清空输入内容或恢复初始状态)。
4.没有空数据的界面
做界面设计时,就是提供理想化的场景,用户进入界面之后该怎么操作。但是,应用刚推出,只有很少用户,或者当应用有了一定的用户基础,使用该界面的新用户打开应用时,应用仍然可能是一种没有数据的状态。这些情况下,用户都可能遇到空数据的界面。新手设计师如果不加注意,这时候用户就会看到一个空白界面,茫然失措。有经验的做法就是,提供一个情感化的界面,告诉用户当前没有内容;更具引导性的做法,就是引导用户去执行操作。
5.无横屏模式的设计
在横屏模式下,纵向空间变得格外宝贵,导航栏、标签栏、键盘都需要被压扁,横盘模式一定要考虑是简单拉伸适配还是重新设计,如果你的应用不适合在横屏模式下使用,就屏蔽横盘,如果你的应用包括应用widget都需要支持横盘模式(甚至是带侧滑键盘的横屏机器),就需要提供设计方案。如果是s60v5这种竖高的机器,甚至需要重新设计。这种重复的工作增加了我们的工作量和工作时间,降低了工作效率。
作为手机产品交互ui设计师,利用设计规避问题,提升产品用户体验,把体验转化成价值,是我们所追求的境界。手机产品设计禁忌,是笔者遇到的一些设计问题,欢迎各路高手协同补充遇到的问题,共同避免重复发明轮子。
通过总结,以上问题都已经得到解决。我们在学习或实践的过程中,或多或少都会遇到一些问题,只有发现这些问题,并总结经验,对以后的工作和学习才能提供更有利的帮助,在以后的设计中更得心应手,让今后的每一个设计都完成得顺顺利利。