没有合适的资源?快使用搜索试试~ 我知道了~
首页iOS与Android控件差异与对应设计策略
本文主要探讨了在跨平台开发中,尤其是针对iOS和Android两种主流移动操作系统,设计师和开发者在创建兼容性界面和交互时需要注意的控件差异。首先,文章强调了理解这两个平台控件之间的对应关系和区别的重要性,这对于确保产品在不同系统上的一致性和适应性至关重要。 在iOS中,状态栏通常分为浅色、深色和深色半透明三种样式,且高度固定。导航栏位于屏幕顶部,具有明确的布局规则,包括标题区域、左侧的导航按钮和右侧的操作按钮。这种固定的结构使得iOS的设计风格更加统一和直观。 然而,Android的情况更为复杂。状态栏样式可以根据设备制造商的定制ROM和操作系统版本有所不同,例如MIUI中可能会因主题切换而改变。导航栏在Android中更为灵活,可以表现为导航栏、操作栏或情景操作栏,功能根据场景动态调整。导航栏可能会包含标题、上一级箭头以及系统返回键,而操作栏则可能包含更多的操作图标、下拉菜单和选项卡,甚至在必要时会额外提供底部操作栏。 值得注意的是,虽然iOS和Android的控件设计目标相似,但形式上存在明显差异。因此,开发者在设计Android应用时应考虑Android自身的多样性和灵活性,避免直接沿用iOS的风格。对于Android,尤其是面对各品牌和版本的多样性,创造出既符合Android审美又具有良好用户体验的应用是一项挑战。 本文通过对比分析iOS和Android的控件特点,为开发者在跨平台设计时提供了实用的指导,帮助他们做出更加合理和适应性的界面和交互决策。对于进一步的控件细节和具体使用场景,读者可参考《Android Design》和其他官方文档进行深入研究。
资源详情
资源推荐
iPhone和和Android的控件对比的控件对比
一、前言
开发者在产品上同时覆盖iOS平台和Android平台时,则会遇到同一个功能在不同平台中界面和交互如何展现的问题。
了解两个平台间的控件对应关系和异同点,对同时面向两个平台的产品和交互设计是有帮助的。
此部分就两个平台的控件进行对应,并辅以一定的描述,更详细的控件说明和适用的场合请直接参阅参考资料中的相关文档。
说明:Android中的系统控件会根据不同的ROM和操作系统版本有所变化,本文中Android控件以《Android Design》为主要参
考。
二、目的
本文期望表达的含义,集中于如下三个方面:
iOS和Android的的控件在目标上是趋同的,但形式则有较大区别,因此Android产品符合Android本身的风格,不建议直
接沿用iOS风格。
了解iOS和Android控件的对应关系,有助于在产品设计时,既能利用现有的思路,又能符合相应平台的风格
Android因为各设备商自定义ROM、不同系统版本之间的不同、设备物理属性的多样化等原因,造成Android本身的风格
有多种,设计优秀的Android应用,是一件不容易的事情。
三、功能栏
3.1 状态栏(Status Bar)
iPhone的状态栏系统提供了3种样式,分别为浅色、深色、深色半透,高度固定。
Android的状态栏根据各个手机厂商自定义的ROM不同,会有多种样式,在MIUI中还可以根据主题不同也会变化。
3.2导航栏(Navigation Bar)
iPhone的导航栏高度固定,放置在界面顶部,导航栏中部一般放置标题,但也可以被用来放置其他内容,左侧一般放置导航
或者其他按钮,右侧一般放置按钮。
Android的导航栏会根据情况不同而承担导航、操作栏(Acton Bar)、情景操作栏(Contextual Action Bars)的功能。
当承担导航功能时,出现的元素包含标题,左箭头(代表上一级),这些元素联合界面、系统返回键(硬返回键或软返回键)
一起构成了导航。
当其承担操作栏功能是,出现的元素有操作图标(有时候是平面的纯文字,包括更多图标)、Spinners下拉菜单、选项卡等,
如果操作栏图标过多,会在界面最下方提供另外一条操作栏。
情景操作栏的出现场景包括文本选择、内容的选择等,一般是通过对当前内容长按出现。此控件是Android 4.0,用来一定程
度上代替长按的弹出菜单。
3.3工具栏(Tool Bar) vs 操作栏(Action Bar)
iPhone的工具栏高度固定,放置在界面底部,界面上一般放置图标或者按钮。
Android的当顶部操作栏空间不够无法放置更多按钮时,会出现在底部,但在有菜单键的手机上,会通过菜单弹出放不下的操
作栏按钮。
另外,底部操作栏是在Android 4.0中引入的。
下载后可阅读完整内容,剩余4页未读,立即下载
weixin_38737366
- 粉丝: 5
- 资源: 950
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功