iPad设备应用需定制开发的3大理由
2013-05-07 11:52
197 查看
iPad设备应用需定制开发的3大理由
通过深入分析iPad设备及iPad应用系统的实际情况,直接将现有的基于PC系统开发的信应用系统,直接迁移到iPad设备上,存在以下几方面的突出问题。也正是基于PC系统开发的软件,要迁移到iPad等移动终端时常常需要定制开发3大理由: 1、 展示屏幕尺寸的较大差异,导致现有系统功能操作、信息展示效果很差。 如果原系统在设计、开发过程中,未采用界面自适应的方式开发,势必产生以下问题: 1)、部分功能将无法操作。由于原设计的系统版面较大,显示到屏幕尺寸较小的iPad设备之后,超出屏幕可见区域的功能菜单、按钮、数据区域将无法看见,因而导致系统功能无法操作,严重制约系统在iPad设备上的可用性。 2)、核心的显示信息不完整。通常情况下,基于PC版本开发的应用系统,主题图片、功能菜单、操作导航等内容,集中在版面的顶部或左边;需要展示的操作数据、信息图表、查询结果等内容,在中部、右边及下部区域。移植到iPad设备之后,这部分区域由于超出屏幕尺寸而无法显示,导致系统的核心操作结果展示不完整,严重影响用户感知,甚至影响系统移植到iPad的必要性。 如果原系统在设计、开发过程中,全部采用的界面自适应的方式开发,自适应的界面在较小的显示空间上缩略展示,极易产生以下问题: 1)、自动缩略之后,系统界面的整个布局极易发生扭曲变形,影响系统的整体布局版式和美感。例如:系统主题图标缩略变形,功能导航栏可能被折成多行,条目较长的菜单项被显示不完整,图片、表格的显示比例扭曲。 2)、自动缩略之后,缩小后的文字和图表,变得难易辨认,影响用户对系统的操作和使用,甚至影响系统的可操作性。例如:被挤压的功能项,由于响应区域缩小而难易精准操控,导致一击两中或欲此击彼(想操作功能一,却误操作了功能二);自动缩略的字体太小而难易辨认;自动缩略的图表太小、或者变形而难易辨识。 2、 操作方式的巨大差异,导致基于PC应用开发的系统在iPad是难易操作。 当前主流的PC系统,其操作方式是以键盘输入和鼠标点击为核心。 众所周知,iPad采用的操作方式是:以多触式事件模型模拟的手势操作方式。如果将基于PC设备开发的应用系统直接迁移到iPad设备上,用户操作起来会捉襟见肘,甚至相当别扭。其一,iPad对鼠标的操作支持仅仅是为了保留基本的兼容性,对鼠标的操作支持并不完整和友好;其二,iPad特有的手势操作得不到支持(手势操作需要定制开发)。 例如:在PC应用系统开发中,如果需要提供操作响应功能,需要设置的操控热点,并绑定固定的click, mousedown, mouseup, mousemove等鼠标事件,否则将无法进行操控;而在iPad应用系统中,这些操作事件基本上都被其它的操作所取代。 iPad主流的操作方式,比如:单手指轻抚、双击,多手指的分开、闭合、旋转、多手指的单指离开等特效操作,基于PC开发的应用系统都不具备,因而,用户在操作该系统时会非常别扭。 3、 浏览器软件的差异,导致基于PC应用开发的系统的,部分功能在iPad设备上无法使用。 iPad浏览器,不支持滚动条。基于PC开发的应用系统,在展示内容较多的信息时,浏览器会自动地、大量地应用纵向、横向滚动条,以便提示用户当前屏幕之外还有未完全显示的内容;而iPad的浏览器都没有滚动条,因此对于超出显示尺寸之外的内容,极易误导用户,当前的展示内容已经完全结束,影响用户感知。 iPad浏览器,不支持在PC应用系统中经常使用的功能插件。如Flash、图形/图像插件、报表插件,使用过这些插件的功能都无法在iPad上展示出来。 iPad浏览器,不支持CSS固定布局,常常会使得页面停留在第一屏,无法向下翻页、放大缩小。这将会严重影响系统的整体布局、版面风格和功能操作。
通过深入分析iPad设备及iPad应用系统的实际情况,直接将现有的基于PC系统开发的信应用系统,直接迁移到iPad设备上,存在以下几方面的突出问题。也正是基于PC系统开发的软件,要迁移到iPad等移动终端时常常需要定制开发3大理由: 1、 展示屏幕尺寸的较大差异,导致现有系统功能操作、信息展示效果很差。 如果原系统在设计、开发过程中,未采用界面自适应的方式开发,势必产生以下问题: 1)、部分功能将无法操作。由于原设计的系统版面较大,显示到屏幕尺寸较小的iPad设备之后,超出屏幕可见区域的功能菜单、按钮、数据区域将无法看见,因而导致系统功能无法操作,严重制约系统在iPad设备上的可用性。 2)、核心的显示信息不完整。通常情况下,基于PC版本开发的应用系统,主题图片、功能菜单、操作导航等内容,集中在版面的顶部或左边;需要展示的操作数据、信息图表、查询结果等内容,在中部、右边及下部区域。移植到iPad设备之后,这部分区域由于超出屏幕尺寸而无法显示,导致系统的核心操作结果展示不完整,严重影响用户感知,甚至影响系统移植到iPad的必要性。 如果原系统在设计、开发过程中,全部采用的界面自适应的方式开发,自适应的界面在较小的显示空间上缩略展示,极易产生以下问题: 1)、自动缩略之后,系统界面的整个布局极易发生扭曲变形,影响系统的整体布局版式和美感。例如:系统主题图标缩略变形,功能导航栏可能被折成多行,条目较长的菜单项被显示不完整,图片、表格的显示比例扭曲。 2)、自动缩略之后,缩小后的文字和图表,变得难易辨认,影响用户对系统的操作和使用,甚至影响系统的可操作性。例如:被挤压的功能项,由于响应区域缩小而难易精准操控,导致一击两中或欲此击彼(想操作功能一,却误操作了功能二);自动缩略的字体太小而难易辨认;自动缩略的图表太小、或者变形而难易辨识。 2、 操作方式的巨大差异,导致基于PC应用开发的系统在iPad是难易操作。 当前主流的PC系统,其操作方式是以键盘输入和鼠标点击为核心。 众所周知,iPad采用的操作方式是:以多触式事件模型模拟的手势操作方式。如果将基于PC设备开发的应用系统直接迁移到iPad设备上,用户操作起来会捉襟见肘,甚至相当别扭。其一,iPad对鼠标的操作支持仅仅是为了保留基本的兼容性,对鼠标的操作支持并不完整和友好;其二,iPad特有的手势操作得不到支持(手势操作需要定制开发)。 例如:在PC应用系统开发中,如果需要提供操作响应功能,需要设置的操控热点,并绑定固定的click, mousedown, mouseup, mousemove等鼠标事件,否则将无法进行操控;而在iPad应用系统中,这些操作事件基本上都被其它的操作所取代。 iPad主流的操作方式,比如:单手指轻抚、双击,多手指的分开、闭合、旋转、多手指的单指离开等特效操作,基于PC开发的应用系统都不具备,因而,用户在操作该系统时会非常别扭。 3、 浏览器软件的差异,导致基于PC应用开发的系统的,部分功能在iPad设备上无法使用。 iPad浏览器,不支持滚动条。基于PC开发的应用系统,在展示内容较多的信息时,浏览器会自动地、大量地应用纵向、横向滚动条,以便提示用户当前屏幕之外还有未完全显示的内容;而iPad的浏览器都没有滚动条,因此对于超出显示尺寸之外的内容,极易误导用户,当前的展示内容已经完全结束,影响用户感知。 iPad浏览器,不支持在PC应用系统中经常使用的功能插件。如Flash、图形/图像插件、报表插件,使用过这些插件的功能都无法在iPad上展示出来。 iPad浏览器,不支持CSS固定布局,常常会使得页面停留在第一屏,无法向下翻页、放大缩小。这将会严重影响系统的整体布局、版面风格和功能操作。
相关文章推荐
- iPad设备应用需定制开发的3大理由
- iPad设备应用需定制开发的3大理由(转)
- 系统应用iPad设备应用需定制开发的3大理由
- Swift - 判断设备类型开发兼容的iOS应用(iPad使用分隔视图控制器)
- ipad应用定制、ipad应用开发、iPhone应用定制、iPhone应用开发、iOS应用定制、iO
- Linux 设备驱动开发 —— platform设备驱动应用实例解析
- 《BREW进阶与精通――3G移动增值业务的运营、定制与开发》连载之65---BREW 应用中的音频播放
- WinCE5.0平台下的Moxa DA66x设备应用开发心得
- 【Win 10应用开发】如何知道当前APP在哪个平台设备上运行
- 《iOS6编程揭秘-iPhone与iPad应用开发入门(第二版)(配光盘)》
- 使用VS2005开发移动设备应用
- IOS应用开发中的设备标识
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之80——BREW应用间通信之回调通知
- 北京立方网招聘 iPhone/iPad 应用/游戏 开发工程师
- Delphi XE5应用开发支持的安卓设备
- 移动设备web开发笔记—viewport与media query的应用
- ios开发中如何把正在开发的app安装在远程测试设备上(使用adhoc发布自己的应用)
- 新书介绍:iPhone&iPad企业移动应用开发秘籍
- iPad app应用开发系列文章之三 -- iOS的多核编程和内存管理
- 借助chrome developer tool开发移动设备web应用