`
jishublog
  • 浏览: 891564 次
文章分类
社区版块
存档分类
最新评论

iPad设备应用需定制开发的3大理由

 
阅读更多

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特性**:iPad作为一款大屏幕触控设备,拥有比iPhone更大的显示面积,适合进行多媒体娱乐、生产力工具类应用开发。 #### 二、开发环境搭建 - **Xcode介绍**:Xcode是苹果官方提供的集成开发环境(IDE),...

    iPad应用程序开发基础规则.pdf

    iPad应用程序开发是软件开发领域的一个重要分支,随着iPad设备的普及,许多开发者开始关注如何为iPad开发高质量的应用程序。iPad虽然使用与iPhone相同的iOS操作系统,但由于其独特的设备特性和用户体验要求,开发...

    IPad应用开发实战

    在《iPad应用开发实战》这一章节中,重点介绍了对象的所有权、引用计数机制以及自动释放池等核心概念,并提供了具体的实践指导。 ### 对象所有权、引用计数与释放 #### 对象所有权 对象所有权是指一个对象由谁来...

    iPad应用开发实践指南

    它有两大特色:第一,全书以一个真实的PhotoWheel应用(可在APP Store上下载)为驱动,既以迭代的方式逐步讲解了整个应用的开发过程,又全面而系统地讲解了开发iPad应用所需要掌握的技术知识、方法、流程,可操作性...

    iOS网络高级编程 iPhone和iPad的企业应用开发 [(美)考克斯PDF电子书下载

    《iOS网络高级编程》这本书是针对iPhone和iPad企业应用开发的专业指南,由(美)考克斯撰写,提供了全面深入的网络编程知识。本书的核心内容涵盖了iOS应用开发中的网络技术,包括HTTP、HTTPS、TCP/IP协议、JSON解析...

    iPad应用开发实践 中文

    在本资源中,我们聚焦于"iPad应用开发实践"这一主题,主要涵盖了书籍的前三章内容。这是一份中文版的教程,对于那些希望通过开发iPad应用程序来拓展技能的程序员或者对移动应用开发感兴趣的读者来说,这是一个很好的...

    ipad开发基础教程源码

    通过这份源码,读者可以深入理解iPad应用开发的各个方面,提升自己的编程技巧。 首先,我们来讨论iPad开发的基础。iPad使用的是与iPhone相同的iOS操作系统,但它的屏幕更大、分辨率更高,因此在UI设计和交互上有更...

    iOS软件开发 iOS软件外包 iPhone开发 iPad开发 html5开发 android开发

    iPad开发专门针对苹果iPad平板电脑进行应用开发。开发者需要考虑大屏幕尺寸和触控操作的特点,设计出适合大屏幕使用的用户界面。此外,利用iPad的高级功能(如多任务处理、split view等)也是iPad开发的一部分。 ...

    Ipad应用开发指南

    《Ipad应用开发指南》是一本专为初学者设计的入门书籍,旨在帮助读者在短短两天内快速掌握iOS平台上的UITableView编程技术。本书通过手把手的教程方式,深入浅出地讲解了iPad应用开发的核心知识。 首先,让我们从第...

    iOS网络高级编程 iPhone和iPad的企业应用开发--高清版.pdf

    iOS网络高级编程 iPhone和iPad的企业应用开发--高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

    iPad程序开发教程-电子书

    在iPad应用开发中,理解用户界面(UI)设计至关重要。iPad的屏幕尺寸比iPhone大,因此UI设计需要考虑更多的交互和布局。本书将教授如何使用Storyboard创建动态的用户界面,以及如何使用Auto Layout和Size Classes来...

    iPhone&iPad企业应用和游戏开发pdf

    《iPhone&iPad企业应用和游戏开发》是一本深入探讨如何为苹果移动设备创建高效、高质量应用和游戏的专业指南。本书涵盖了iOS开发的核心概念和技术,旨在帮助开发者熟练掌握iPhone和iPad平台上的软件开发。 1. **iOS...

    iPad应用开发实战-完整版-2011年5月

    4. iPad用户界面的设计:iPad应用开发对于用户界面(UI)设计有特别的要求,因为iPad的大屏幕提供了更多显示信息的空间。开发者需要了解如何设计直观、响应式和富有吸引力的UI,这包括使用UIKit框架和iPad特定的控件...

    iOS网络高级编程 iPhone和iPad的企业应用开发

    《iOS网络高级编程:iPhone和iPad的企业应用开发》是一本专为iOS开发者设计的深入学习网络编程技术的书籍。在iOS应用开发中,网络功能是不可或缺的部分,它使得应用程序能够与远程服务器进行交互,获取数据,实现...

    《iPad应用开发实战》源码

    《iPad应用开发实战》这本书是iOS开发者们深入学习iPad应用编程的重要参考资料,其源码提供了丰富的实践案例,有助于读者理解并掌握iPad应用的开发技术。本文将深入解析这些源码,探讨iPad应用开发的关键知识点。 ...

Global site tag (gtag.js) - Google Analytics