侵权投诉
当前位置:

OFweek电子工程网

嵌入式设计

正文

iPad应用程序开发基础规则

导读: iPad也使用iPhone一样的操作系统,并且也能通过App Store购买软件。开发者们,是不是看到新的市场了?如果您想专门为iPad开发软件,请看看下面的iPad开发规则。

  iPad也使用iPhone一样的操作系统,并且也能通过App Store购买软件。开发者们,是不是看到新的市场了?如果您想专门为iPad开发软件,请看看下面的iPad开发规则。

  系统级别

  ◆同时只能运行一个程序,窗口占满全屏

  ◆程序需要快速进入和退出

  ◆为了安全考虑,程序在沙盒内执行。可以保存程序相关的文件和设置。只能通过系统提供的接口与其他程序通信。

  ◆每个程序在自己的虚拟内存空间内运行,但是可用虚拟内存只受限于物理内存的大小。就是说没有磁盘虚拟内存。

  ◆不支持自定插件和框架。

  程序级别

  ◆(新增) 程序界面需要支持任意方向。不象iPhone并不要求同时支持横竖屏。

  ◆程序主要使用ObjectiveC但是其他程序语言也可以使用

  ◆所有在iPhone中支持的类,同样在iPad中支持

  ◆内存使用retain/release模型管理

  ◆在需要的情况下,程序可以启动额外的线程。不过,基于视图的操作和大量图形操作必须在程序主线程内执行。

  视图控制器

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

  图形和多媒体

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

  事件处理

  更简单地侦测手势事件。

  设备集成支持

  iPhone很多特性都在iPad内被支持。如:

  ◆加速计

  ◆位置

  ◆地图

  ◆设置

  ◆地址簿

  ◆外设

  ◆p2p蓝牙连接

  iPad内没有摄像头,但是可以使用像册。

  iPad设备特性

  屏幕尺寸与iPhone不同,iPad是1024x768。

  新增类和接口:

  ◆Split views 分隔的视图。

 

  

 

  ◆弹出窗口

 

  

 

  ◆覆盖屏幕的内容可以订制显示风格,设置是否完全覆盖屏幕,还是覆盖窗口的某一部分

  ◆工具条可以放在视图的上方或下方

  ◆可以自定义虚拟键盘输入视图,与从前iPhone只能在输入框内弹出键盘不同,现在可以在任意获得first responder的对象内设置自定义的输入视图。

  ◆虚拟键盘上方还可以放置订制的输入工具

1  2  下一页>  
声明: 本文由入驻OFweek公众平台的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号