我简单整理了一下Android 和 iOS 主要的交互区别,如果有遗漏欢迎批评补充。
我总结有下面五类区别:
一、界面布局形式的差异
1 iOS 的 Tab Bar
在iOS应用内最多用Tab Bar来切换不同的模块,Tab Bar 也是最受欢迎最容易被用户认知的方式。
2 Android 的顶部Tab Bar 和抽屉式导航
Android 4.0后在可在应用顶部的导航栏下方加入可点击或滑动的Tab bar
优点是防止tab距离虚拟键太近产生误触。缺点是多数用户并不知道其可以滑动。
二、导航逻辑的差异
在 iOS 里面,程序是借助右上角的返回键和右划手势一页一页的切换,iOS的返回控制的是页面。
而 Android 和 Windows Phone的返回逻辑是按照时间顺序来判断的,返回按钮控制的是动作。
三、应用之间联系的差异
iOS 相对封闭,应用之间互相独立,进入了一个应用后除非退出或通过后台切换,否则无法离开。而iOS 9在应用左上角引入了跳转导航,允许快速返回上一个应用。
四、后台多任务的差异
iOS的后台是假后台,按Home键返回桌面后,iOS会把程序暂停(除微信等常用社交软件),之后系统会在特定时间进行系统应用的操作被唤醒时(比如检查邮件或接到电话),将之前暂停的后台应用一起执行。这样,系统就不会单独为第三方应用而使手机处于活动状态,从而延长了待机时间。
安卓的后台是真后台,关闭程序后仍会在后台运营,即使使用管理软件清除内存,也会有自启动的可能。
五、操作手势上的差异
iOS 以点按为主,iOS 7以后加入了右划返回上一层的手势以优化大屏体验,列表页面也把划动手势作为快速调出操作的快捷方式
Android多使用长按呼出情景操作栏。