Android与iPhone应用程序界面布局对比
2010-08-22 11:18:00 来源:WEB开发网下图是我根据Android和iPhone这两个平台的“生产内容型的应用程序”整理出来的界面布局示例。
所对比的4个点,均是两大平台的应用程序常规界面元素。
状态栏:
Android和iPhone的状态栏均在屏幕顶端的位置,原因无外乎是人的视觉流程是从上到下的。
Android的状态栏,具有notification的功用,当应用程序有新的通知,在状态栏左侧显示通知图标,向下滑动即可打开查看通知详情。
iPhone的状态栏,包含了活动状态的显示,比如某进程正在运行,会有个转动的动画在这里,但是你不能对这个动画有任何操作。另外,当你在浏览时,轻击iPhone状态栏,也能起到快速至顶的作用。
个人认为,Android通知系统做得很不错,貌似后来的Windows Phone7也效仿了此设计。
标题栏:
Android是纯粹的界面标题栏,这里一般无操作响应。
而iPhone的标题栏,承担更多的作用是导航,你能在这里快速后退(Android使用实体按键来后退),或是针对此界面进行一些操作。
标签栏:
Android的标签栏位于界面标题之下,一般最多5项,在原生的平台界面,视觉效果也较丑。
而iPhone的标签栏是明确在屏幕下方的,也是最多5顶。
相比于Android,iPhone对状态栏的处理显得很智能。所有显示图标和文字的标签都是相同的宽度并且显示黑色背景。当标签被选中后,它的背景淡化并且标签中的图片变亮。
如果应用程序的标签栏包含5个以上的标签,iPhone OS会显示其中的4个并在第5个自动显示为“更多标签”。
我曾经思考过,为什么同是标签,Android在上,iPhone在下的问题。
到目前,我也只能猜测:
Android的设计师认为,标签应该先被看到,并且不能让menu键的菜单项挡到。
iPhone的设计师认为,标签是用于切换当前应用程序不同视图的,应该更容易被按到,所以选择在屏幕下方。
也因此,我已经完全不纠结所谓的“单手持机”的情境设计,因为以上两平台均无法很好地支持。
工具栏:
Android的工具栏一般居于屏幕下方,一般是3个按钮。考虑到可点击域的有效性,一般最多也不建议超过5个。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接