人
已阅读
已阅读
安卓APP跟苹果APP开发上有哪些差异
来源:lexintech.com 发布时间:2019-05-17
目前APP开发一般都指安卓APP和苹果APP,很多APP在开发的时候都会只做一套设计,安卓和苹果共用一套UI设计,这样对于设计来说是省事了,但是开发起来安卓和苹果会有一些不一样,用户使用起来,安卓和苹果也会有些体验上的不同。
今天我们主要介绍一下APP开发中,安卓和苹果之间的一些差异。
首先,布局形式的差异。iOS 经典的“tab bar”,在 iOS 应用内如果要切换不同的模块,或者页面内要切换不同的栏目,往往都会用到“tab bar”这一形式的控件。这个经典设计从 iOS 早期沿用至今,大部分 iOS 应用都是这样设计的。当然,iOS 本身是很包容的,最近也很流行抽屉式导航。但是 tab bar 一直是最受欢迎也最好被用户认知的方式:
在 Android 4.0 规范出来之后,Android 提出了 2 种视图控制方式,一种是直接在导航栏的标题下加入一个触控按钮,点击后会弹出切换栏目的菜单。比如日历应用点击后可以切换不同的视图,另外一种是直接在导航栏的下面加入了一个视图控制栏,和 iOS 的 tab bar 很像,不过是仅放在了上面,而且提倡支持手势滑动切换:
其次是导航逻辑的差异。大家都知道 iOS 是没有实体返回按键的,所有返回都是通过导航栏的 back 按钮来完成。在 iOS的导航逻辑中,我们可以明显的看出来,整个程序是一页一页的切换,就像一个幻灯片。而返回按钮也就是切换到上一页。所以,iOS 的返回控制的是页面。
但是 Android 就不是这样了,Android是有物理返回按钮的,点击物理返回按钮,控制的不光是一个页面,而且包括了上一步的操作。Android 的返回逻辑是按照时间流来判断的,而不仅仅是页面,返回按钮控制的是动作。
第三点,应用之间联系的差异。众所周知,iOS 是一个封闭的系统,而 Android 是一个开放的系统。我们可以比喻 iOS 每一个应用都是一个小房间,每个应用都在自己的房间里做自己的事情,互相之间不进行任何来往。而 Android 则是一个大大的办公区,每个应用虽然也有自己的工位,但是可以互相串门或者借用东西。
这样的差异意味着,iOS应用的权限变得很低,身为应用的你既不能修改系统的一些属性(除非越狱了),也不能修改其他应用的内容。而 Android 的一款应用不但可以控制系统的一些操作,还可以控制其他应用执行某些特定的操作。
这种差异会让 Android 上的应用设计有了更多的可能,身为设计师的你可以根据这一特性设计很多不错的功能,比如系统美化或者系统优化,杀毒,拦截电话等功能,而 iOS就不能。但是这也让 Android 系统面临了很严峻的安全问题,所以Android上各种优化和杀毒软件很流行。
以上几点就是安卓APP和苹果APP在产品设计和开发上的一些差异,设计师们在进行产品设计的时候应该要考虑到。
- 上一篇:听产品经理分享一些APP开发的经验
- 下一篇:移动手机APP开发产品设计心得