Android 和 iOS 在设计上各有哪些优缺点
2个回答
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
Android 和 iOS 在设计上各有哪些优缺点有以下几个方面:
1、 导航方式,在IOS平台界面上方是导航区域,而Android平台上使用手机的Back键即可的。
2、消息提醒方式,在IOS4平台可使用的只有弹出框方式和Badge Notification方式,而在Android平台可使用的有通知栏(滚动消失、驻留但可清除)、状态栏、弹出框、震动等多种方式,Android系统的这种做法对用户来说相当友好,对开发者来说,不同级别的提示消息可以使用不的提示方式,即提示了信息,又不会对用户造成过多打扰,WWDC2011会议中,iOS5引用了Android通知栏的设计。
3、菜单显示,在IOS平台上,开发者只得把所有的菜单都摆在界面上,界面上会有很多可操作的按钮/图标(也可以再多一个层级,专门放置这些操作),会误导用户,显得也比较丑陋(弄巧成拙,逼迫开发者思考,去掉多余的操作),在Android平台上,不常用的操作可以采用长按弹出的方式来设计,保证了界面简洁,同时也提供了丰富的操作。
4、屏幕适配,IOS平台需要考虑3GS和4的分辨率,而在Android平台上,则需要考虑高、中、密三种分辨率。
实际上,我们可以看到IOS和Android在重大的方面都有很多共同点,而不同的地方多是无关痛痒的差别,所以个人认为将来的战争拼的不只是软件系统,而是硬件+软件,所以Google收购Moto,是相当聪明的一个行为!
1、 导航方式,在IOS平台界面上方是导航区域,而Android平台上使用手机的Back键即可的。
2、消息提醒方式,在IOS4平台可使用的只有弹出框方式和Badge Notification方式,而在Android平台可使用的有通知栏(滚动消失、驻留但可清除)、状态栏、弹出框、震动等多种方式,Android系统的这种做法对用户来说相当友好,对开发者来说,不同级别的提示消息可以使用不的提示方式,即提示了信息,又不会对用户造成过多打扰,WWDC2011会议中,iOS5引用了Android通知栏的设计。
3、菜单显示,在IOS平台上,开发者只得把所有的菜单都摆在界面上,界面上会有很多可操作的按钮/图标(也可以再多一个层级,专门放置这些操作),会误导用户,显得也比较丑陋(弄巧成拙,逼迫开发者思考,去掉多余的操作),在Android平台上,不常用的操作可以采用长按弹出的方式来设计,保证了界面简洁,同时也提供了丰富的操作。
4、屏幕适配,IOS平台需要考虑3GS和4的分辨率,而在Android平台上,则需要考虑高、中、密三种分辨率。
实际上,我们可以看到IOS和Android在重大的方面都有很多共同点,而不同的地方多是无关痛痒的差别,所以个人认为将来的战争拼的不只是软件系统,而是硬件+软件,所以Google收购Moto,是相当聪明的一个行为!
2015-03-08 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517195
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
个人认为用类比的方法来比较IOS和Android的差异不是一个好方法,决定还是从产品设计(产品设计的整个过程)的角度来看iOS和Android的差异吧,只有这样,才能被别人更容易记忆和理解。
我们从产品的设计的过程,去发掘iOS和Android之间的差异。
在讨论需求(讨论做什么)阶段,产品人员就要开始考虑平台特征了,在IOS平台中,APP只能做自己区域(安装路径)内的事情,而在Android平台上,APP可以做很多事情,小到读取其他APP的权限信息,大到引导用户卸载某APP,Android平台给开发者的权限相当广泛,在我看来,这是给手机造成运行速度变慢、造成安全隐患的一个原因;这种现状造成的直接结果就是IOS平台的系统管理/优化类软件相当少,个性化软确有很多,而Android平台确恰恰相反。
需求确定后,需要选用适当的界面布局方式,1)上/下TAB,2)9宫格,3) 左右滑屏,4)抽屉式,5)……,无论是在iOS还是Android平台上,APP都可以随意选择,这一点上不存在本质区别,但请注意,界面的层级结构一定不要过多,目前来看,2-3层是最为合理的,过多的话,就一定是需求有问题,试想某个功能设计师都要给别人讲解半天,用户使用时不晕倒才怪。
界面布局(交互方式)确定的同时,可以开始考虑细节差别,
A: 导航方式,在IOS平台界面上方是导航区域,而Android平台上使用手机的Back键即可;B:消息提醒方式,在IOS4平台可使用的只有弹出框方式和Badge Notification方式,而在Android平台可使用的有通知栏(滚动消失、驻留但可清除)、状态栏、弹出框、震动等多种方式,Android系统的这种做法对用户来说相当友好,对开发者来说,不同级别的提示消息可以使用不的提示方式,即提示了信息,又不会对用户造成过多打扰;在WWDC2011会议中,iOS5引用了Android通知栏的设计;
C:菜单显示,在IOS平台上,开发者只得把所有的菜单都摆在界面上,界面上会有很多可操作的按钮/图标(也可以再多一个层级,专门放置这些操作),会误导用户,显得也比较丑陋(弄巧成拙,逼迫开发者思考,去掉多余的操作),在Android平台上,不常用的操作可以采用长按弹出的方式来设计,保证了界面简洁,同时也提供了丰富的操作;
D:屏幕适配,IOS平台需要考虑3GS和4的分辨率,而在Android平台上,则需要考虑高、中、密三种分辨率;
实际上,我们可以看到IOS和Android在重大的方面都有很多共同点,而不同的地方多是无关痛痒的差别,所以个人认为将来的战争拼的不只是软件系统,而是硬件+软件,所以Google收购Moto,是相当聪明的一个行为!
我们从产品的设计的过程,去发掘iOS和Android之间的差异。
在讨论需求(讨论做什么)阶段,产品人员就要开始考虑平台特征了,在IOS平台中,APP只能做自己区域(安装路径)内的事情,而在Android平台上,APP可以做很多事情,小到读取其他APP的权限信息,大到引导用户卸载某APP,Android平台给开发者的权限相当广泛,在我看来,这是给手机造成运行速度变慢、造成安全隐患的一个原因;这种现状造成的直接结果就是IOS平台的系统管理/优化类软件相当少,个性化软确有很多,而Android平台确恰恰相反。
需求确定后,需要选用适当的界面布局方式,1)上/下TAB,2)9宫格,3) 左右滑屏,4)抽屉式,5)……,无论是在iOS还是Android平台上,APP都可以随意选择,这一点上不存在本质区别,但请注意,界面的层级结构一定不要过多,目前来看,2-3层是最为合理的,过多的话,就一定是需求有问题,试想某个功能设计师都要给别人讲解半天,用户使用时不晕倒才怪。
界面布局(交互方式)确定的同时,可以开始考虑细节差别,
A: 导航方式,在IOS平台界面上方是导航区域,而Android平台上使用手机的Back键即可;B:消息提醒方式,在IOS4平台可使用的只有弹出框方式和Badge Notification方式,而在Android平台可使用的有通知栏(滚动消失、驻留但可清除)、状态栏、弹出框、震动等多种方式,Android系统的这种做法对用户来说相当友好,对开发者来说,不同级别的提示消息可以使用不的提示方式,即提示了信息,又不会对用户造成过多打扰;在WWDC2011会议中,iOS5引用了Android通知栏的设计;
C:菜单显示,在IOS平台上,开发者只得把所有的菜单都摆在界面上,界面上会有很多可操作的按钮/图标(也可以再多一个层级,专门放置这些操作),会误导用户,显得也比较丑陋(弄巧成拙,逼迫开发者思考,去掉多余的操作),在Android平台上,不常用的操作可以采用长按弹出的方式来设计,保证了界面简洁,同时也提供了丰富的操作;
D:屏幕适配,IOS平台需要考虑3GS和4的分辨率,而在Android平台上,则需要考虑高、中、密三种分辨率;
实际上,我们可以看到IOS和Android在重大的方面都有很多共同点,而不同的地方多是无关痛痒的差别,所以个人认为将来的战争拼的不只是软件系统,而是硬件+软件,所以Google收购Moto,是相当聪明的一个行为!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询