阅读更多

3顶
0踩

移动开发

翻译新闻 转换 iOS 用户界面到 Android 的 5 大要诀

2011-08-09 17:47 by 副主编 wangguo 评论(1) 有6806人浏览
   目前许多公司都正将他们的iOS应用转换为能在Android平台上运行的应用,但是,简单的UI直接转换可能会产生许多问题。

    我不相信一个app在不同平台版本之间的一致性比同一平台的不同app的一致性更重要,因为没有多少用户同时使用多个不同的手机。本文介绍了五个简单的规则,使iOS应用程序可以适应日益增长的Android应用人群。

1. 使用顶部选项卡

    谷歌建议Android应用程序的选项卡放置在界面的顶部,而不是底部。



    这是个非常好的建议,看下面的两张图片,这两个应用都称为“runtastic”。Android应用中的界面实际上未改变,这会导致Android用户使用上的一些问题。许多Android手机的底部都有3或4个按钮,你的应用的导航比较靠近按钮,用户有时会不可避免地碰触到按钮。



    正方形的接口可以将导航选项卡移动到更高的地方,避免出现和runtastic一样的问题。



   左边是 iOS 版本,右边是Android 版本。

2. 界面中不要使用后退按钮

    所有的Android设备都需要有一个返回按钮,用户已经习惯使用它。所有没有必要在用户界面中再添加一个后退按钮。不要这样做!



3. 使用Android平台的图标

    Android平台提供了最常用操作的图标,其中之一就是共享。Allrecepies使用了IOS图标(左图右上角)。Android有确定的“共享”图标,它可以免费在每一个应用程序中使用。

    左边是错误的,右边是正确的。



4.使用Android的intent APIs

    Android平台上最强有力的特征之一是intent APIs,允许应用程序扩展其它应用程序的功能。

    最常见的方式可能是在不同的应用程序之间共享功能。某个应用可以选择共享文本、URL、图片等,其它的应用程序就可以通过注册的方式来获取它们处理的意图。应用程序通过Facebook、twitter共享时,不应该执行自己的接口。

    左边是错误的,右边是正确的。



5. 考虑使用动作条(Action Bar)

    动作条已经成为Android应用程序中最容易鉴别的特征。它能够提高应用程序的易用性。当然,只有在有意义的前提下,才应该使用这些UI组件。


Evernote使用动作条样式(成功案例)


总结:

   在UI设计中,要想创建良好的用户体验,简单的直接转换是远远不够的。当然,作出一些必须的改变并不需要我们付出太多的努力,相反会得到更好的用户满意度。


英文原文:http://mobile.dzone.com/news/5-tips-converting-ios-ui
  • 大小: 66.5 KB
  • 大小: 60.9 KB
  • 大小: 14.3 KB
  • 大小: 24.1 KB
  • 大小: 28.6 KB
  • 大小: 88.9 KB
  • 大小: 62.2 KB
  • 大小: 17.5 KB
  • 大小: 56.2 KB
  • 大小: 40.5 KB
  • 大小: 35.6 KB
3
0
评论 共 1 条 请登录后发表评论
1 楼 andyhan 2011-08-10 09:30
正方形,哈哈。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 游戏邦成立以来部分游戏设计观点回顾

    )现阶段,只有大制作和创新才能引领下载(推荐除外)2)人性化且具有持久实用性 3)易用性,这是创建手机应用的黄金法则 4)灵活的定价策略 5)足够的用户反馈支持,即时调整用户需求点6)及时更新内容 7)不具营销...

  • PHP程序员创业的正确打开方式

    :作为一款社会化分享工具,ShareSDK为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。     十七、支付服务工具 很多创业...

  • 互联网创业必备工具盘点

    :通用的大规模存储服务,开放高度可扩展的API,开发人员可轻松使用,帮助互联网企业以极其低的价格,获得可靠、安全、快速的基础存储系统,主要为用户网站提供静态文件存储+CDN加速的服务,静态文件主要是指图片,...

  • 创业必备工作(转载)

    ShareSDK :作为一款社会化分享工具,ShareSDK为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。 十八、支付服务工具 很多创业公司...

  • 互联网创业者实用的工具

    一、产品原型制作工具 下面是一些常用的产品原型制作...:作为一款社会化分享工具,ShareSDK为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计...

  • 据说这是最全的互联网工具集(转)

    XMind是一款商业思维导图软件,产品经理不仅可以用它绘制思维导图,还可以绘制鱼骨图、二维图、树形图、逻辑图和组织结构图,还可以很方便地在这些展示形式之间进行转换。 ...

  • 创业必备工具

    :通用的大规模存储服务,开放高度可扩展的API,开发人员可轻松使用,帮助互联网企业以极其低的价格,获得可靠、安全、快速的基础存储系统,主要为用户网站提供静态文件存储+CDN加速的服务,静态文件主要是指图片,...

  • SCI科技论文写作成长营(完整版)

    (5)提出自己的假设来验证。 如果你研究的问题在时间上比较新,你可大量提及时间较老问题的研究及重要性,然后”However”表明“对时间尺度比较新的问题研究不足”;如果是一种新的研究手段或研究方向,你可提出当前...

  • linux聊天系统,采用微信小程序与PC端双端开发。

    后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 基于Cartographer的室内SLAM系统研究与实现

    本文研究了谷歌的Cartographer室内SLAM算法,为了提高其建图和定位的精确度对算法进行了改进。

  • 示例代码:spring actuator添加自定义endpoint

    示例代码:spring actuator添加自定义endpoint

  • 关于Windows 9x的vmm32问题解决方法

    关于Windows 9x的vmm32问题解决方法

  • 基于JSP+Servlet的房源出租管理系统,适合毕业设计 和 大作业.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • 算法设计与分析 实验二 分治法求最近点对

    算法设计与分析 实验二 分治法求最近点对

  • git忽略文件的配置文件

    git忽略文件

  • 基于c语言开发的相关lib库,主要依赖第三方库,及对其进行封装.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 计算机毕业设计-asp网上体育用品商店的设计与实现(LW+源代码).zip

    计算机毕业设计资源包含(项目部署视频+源码+LW+开题报告等等),所有项目经过助教老师跑通,有任何问题可以私信博主解决,可以免费帮部署。

  • 一个利用51单片机来实现音乐播放的小程序.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • chromedriver-win64_118.0.5958.0.zip

    chromedriver-win64_118.0.5958.0.zip

Global site tag (gtag.js) - Google Analytics