loading请求处理中...

苹果iPad应用软件开发基本原则

2021-12-01 09:11:33 阅读 10771次 标签: 开发 作者: anyi
    随着苹果公司的产品越来越受到国人的青睐,iPhone、iPad、iPod等苹果产品相关的应用软件开发也被开发公司所重视。其中iPad也使用iPhone一样的操作系统,并且也能通过App Store购买软件。因此iPad应用开发让开发者们看到了全新的市场。先一品威客网就为您介绍苹果iPad应用软件开发基本原则:
苹果iPad应用软件开发基本原则
    程序级别
    (新增) 程序界面需要支持任意方向。不象iPhone并不要求同时支持横竖屏。
    程序主要使用ObjectiveC但是其他程序语言也可以使用
    所有在iPhone中支持的类,同样在iPad中支持
    内存使用retain/release模型管理
    在需要的情况下,程序可以启动额外的线程。不过,基于视图的操作和大量图形操作必须在程序主线程内执行。

    系统级别
    同时只能运行一个程序,窗口占满全屏
    程序需要快速进入和退出
    为了安全考虑,程序在沙盒内执行。可以保存程序相关的文件和设置。只能通过系统提供的接口与其他程序通信。
    每个程序在自己的虚拟内存空间内运行,但是可用虚拟内存只受限于物理内存的大小。就是说没有磁盘虚拟内存。
    不支持自定插件和框架。

    视图控制器
    在iPad里,虽然仍旧支持导航条和Tab条,但是他们的作用逐渐减弱。因为你可以建立一个新的视图控制器,叫做分割视图控制器(Split view controller)。对于更复杂的数据内容,导航条和Tab条主要用来给低层次导航提供支持。

    设备集成支持
    iPhone很多特性都在iPad内被支持。如:
    加速计
    位置
    地图
    设置
    地址簿
    外设
    p2p蓝牙连接
    iPad内没有摄像头,但是可以使用像册。

    图形和多媒体
    iPad支持和iPhone一样的图形与多媒体库。视频可以在任意视图内播放,无需始终全屏播放。

    事件处理
    更简单地侦测手势事件。

    iPad设备特性
    屏幕尺寸与iPhone不同,iPad是1024x768。
    新增类和接口:
    Split views 分隔的视图。
    Split views 分隔的视图
    弹出窗口
    覆盖屏幕的内容可以订制显示风格,设置是否完全覆盖屏幕,还是覆盖窗口的某一部分
    工具条可以放在视图的上方或下方
    可以自定义虚拟键盘输入视图,与从前iPhone只能在输入框内弹出键盘不同,现在可以在任意获得first responder的对象内设置自定义的输入视图。
    虚拟键盘上方还可以放置订制的输入工具

    PDF生成
    程序可以生成PDF文档。

    支持外部显示器和投影
    iPad可以外接显示器,可输出最大分辨率为720p(1280x720)。

    文字与显示支持
    增加Core Text框架
    自定义视图可接收键盘消息
    增加语法检查类UITextChecker
    支持自定编辑菜单类 UIMenuController (注:从前只能通过私有API实现)
    Core Animation增加CATextLayer类用于显示文字

    文档处理支持
    应用程序可以注册打开特定类型文件
    UIKit提供UIDocumentInteractionController类,用于与未知类型文件交互
    在Info.plist中带有UIFileSharingEnabled键值的程序可以与用户桌面计算机共享文件。
    但是注意,iPhone OS中并没有提供打开关闭文件的标准对话框,还是不鼓励进行这种系统级别的文件操作。

    以上就是苹果iPad应用软件开发基本原则,很多iPad应用软件开发者可能来自iPhone开发阵营。相对于其他类电脑,iPad和iPhone的差异较为微妙,如若不能理解这些微妙的差异,开发出的应用将无法吸引感兴趣的用户。 如果您的企业需要iPad应用开发,那就到一品威客网征集方案,百万专业iPad应用开发公司给您出谋划策。

APP开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
APP开发相关任务
DESIGN TASK 更多
货拉拉司机版app开发

¥5000 已有0人投标

教育小程序开发

¥3000 已有3人投标

工业机器视觉软件开发

¥10000 已有2人投标

iOS内植插件开发

¥3000 已有0人投标

PBX电话系统开发,微信沟通

¥5000 已有1人投标

低代码平台,小程序开发

¥1000 已有0人投标