Android UI设计特点
1、慎用常驻通知栏
Android系统的通知栏有Notification(及时消息通知)与Ongoing(常驻消息通知)。开发者对常驻消息通知栏的使用要谨慎,考虑是否有必要使用。
2、界面无须返回按钮
Android手机中有许多物理按键存在,back、home按键。在设计Android界面UI时,无须效仿IOS左上角的返回键,因为Iphone没有Back物理按键,所以在Android界面上不应该出现任何返回按钮。
3、处理缓存文件
Android应用程序在使用时经常出现速度变慢的状况,这是因为开发者往往忽视了处理缓存文件。如果不进行缓存处理,那么大量的文件和图片会挤压在系统的Gallery中,程序运行速度就会被严重拖慢。处理方法只需要将文件改为Gallery无法识别的类型。
4、退出无须确认
Android程序退出时,进程并没有被杀死,只是被挂起,这样可以提高用户进行多任务切换的速度。当在根Activity中按下back键时,按照Android的堆栈机制,进程被挂起,用户确认与不确认退出,都没有损失信息的危险存在。所以,设计者不必在退出时再进行询问提示。
5、默认检查更新
有些应用程序有手动检查更新的设置,但是操作用户很少会积极、主动的去更新,所以提倡开发者自动执行检查更新操作。每次启动应用做更新检查,如此既方便了用户,也完成了程序更新。
6、提示转存到存储卡
当应用程序本身超过一定大小,应该自觉提醒用户要不要转入外置SDCard。毕竟大多数手机的内置SDCard存储空间有限,应用程序占用过多存储空间是不负责任的。优秀的开发者应该考虑用户没有注意到的细节。
Android UI设计原则及相关事项
1、直接操作的感受
a、用户操作的结果要立即显示
b、尽量减少文本输入,将用户选项在列表中呈现,让用户直接选择
2、操作反馈
在Android中,应用应该对用户的每个操作提供可见的变化。例如按下Activity元素时颜色改变,或者发出声音。
3、容错性
对于使用触屏设备的用户来说,由于系统功能比较复杂,触屏操作灵活性大,很有可能出现误操作,那么要求应用程序有很好的错误警告机制和容错机制。执行动作尽量可逆。
4、动画效果
动画效果的使用会加强用户直接操作体验,界面会像真是世界中的一些事物给予反应。
Android UI设计遵循要素
1、应用程序可以自适应高分辨率屏幕。
2、需要点击的屏幕元素要足够大。
3、屏幕元素间使用适当的间距。
4、图标设计遵循Android准则。
5、支持D-pad和trackball导航。
6、正确处理自适应屏幕方向翻转变化(如果觉得恶心,可以只支持竖屏)。
7、使用主题、样式、尺寸和颜色等资源来冗余。
Android UI设计考虑要素
1、设备屏幕的物理尺寸。
2、屏幕分辨率。
3、屏幕的方向,是否支持屏幕旋转。
4、主要的UI交互方式是触屏控制,还是使用D-pad或者trackball。
5、使用软键盘还是物理键盘。
6、了解不同设备的区别之处。
7、了解不同设备的UI界面可能存在的差异。
8、了解屏幕尺寸和分辨率的分类。
Android UI设计过程中要避免问题
1、避免简单照搬其他平台的UI设计,应该让你的应用程序界面展现出Android特色,让用户感觉真正使用一个Android软件(貌似在说IOS)。
2、避免过度使用模块化的过程和确认对话框。
3、避免使用固定的绝对定位的布局。
4、避免使用px像素单位,要使用dp或者sp。
5、避免使用过小的字体。
Android屏幕密度
1、lDPI 低密度 = 基准密度 * 0.75
2、mDPI 基准密度
3、hDPI 高密度 = 基准密度 * 1.5
4、xhDPI 特高密度 = 基准密度 * 2
5、xxhDPI 不考虑