iPad开发技术与案例分析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HYPERLINK /20623.html \t _blank iPad开发技术与案例分析 2010年最热门的电子产品是什么?目前记录看来就是第一天销售30万台的Apple?iPad。因为太超过预期的热卖了,让苹果电脑临时决定将出货到其他国家的时间延后一到五个月。这个商品到底有何特殊的地方?让我们历史退到2000年10月?Comdex展览,当时Microsoft比尔?盖茨的在演说中举起Table?PC,于是所有的目光便集中在这一个高科技的板子:可以用笔在板子上画画,并写下文章,如此一个神奇的板子。虽然这样的创新想法由在HP制造成真,却因为大尺寸的触屏不便宜,加上不到2小时的电池、价格比笔记本电脑高……后面的事实大家都知道。 iPad?的硬件特征 没想到在2010年,以iPad为标志,这样的想法又卷土重来了?。从硬件的角度来看,它主要有如下功能设备: 机器角度器 GPS位置 外加设备装置 点对点的蓝牙无线连接 Wi-Fi或?Wi-Fi加3G 9.7-inchIPS触屏 指南针 扬声器 麦克风 所以除了CPU?和触屏的大小外,事实上iPad就是拿掉打电话、收发短信功能的iPhone。IPS?触屏大小为9.7英寸,与传统的TFT?LCD相比亮度较高,并且在多个角度都可清楚看到画面;有802.11n?的无线上网和Bluetooth?2.1+,30-pin?的外接传输口;CPU采用主频1GHz的“Apple?A4”,该CPU本身有能力可以解码高清画质的视频。所以从硬件角度来看,iPad实在跟iPod?Touch类似,就是屏幕大了点、CPU?快了些、电池可以用10个小时。那么,这样的硬件对开发者会有哪些机遇或者影响呢? 记得《PC?World》杂志最近对iPad进行了测试,建议使用者不要让iPad碰水和摔到,最好买个保护盒装起来。这次调查是把一台iPad摔在地上,浇上咖啡,用钥匙刮擦,甚至还用棒球猛砸。?测试结果发现,iPad并不如iPhone耐摔,从座位高度摔到地毯上,几次之后显示器就出现瑕疵,如果正面直接摔在水泥地,屏幕玻璃也会出现裂痕,但显示功能未受影响;iPad不耐水,冲水和咖啡后,水会从耳机孔渗入,屏幕可能整个煳掉;iPad的屏幕十分耐刮,用指甲刮过不留痕迹,但背面却容易留下刮痕;另外如果成人坐在iPad上面也不会压坏。 所以程序员在设计软件时,可能要想想是否能使它在特殊地方做特殊应用,如工厂、建筑场所等。这样的可行性大吗?因为坏掉再买新的可能性大吗?如果这样,相关的软件应用可以开发吗? 我们再由软件来看iPad,电脑在iPad?上不是采用的不是像PC的Mac?OS操作系统,而是智能型手机?iPhone?OS?操作系统,这是为什么? 除了可以让硬件不用那样高端,操作性也可以用手指头代替鼠标与键盘,并且可以沿用iPhone?上现有的20万款软件,并且有大量的程序员想尽办法开发新的应用…… iPad?SDK?分析 让我们用技术开发的另一个角度来分析iPad,以SDK的角度来看iPad的开发技术。首先必须要大家知道的是,您只要学过iPhone?SDK?和程序代码,都可以一行都不用修改,可以直接在iPad上执行。或者这可以这样说,iPad?事实上是用iPhone?OS?和程序设计语言Objective-C,?所以您只要学一套程序,就可以在两种机器上面执行,当然您会发现Apple?还是专门替iPad提供了不少Libraries,以列表的方式显示如下: #.?User?Interface 以前iPhone?设计时,整个触屏只有320?x?480的大小,和旋转90度时的?480?x?320?pixel点,但是iPad?的触屏有?9.7-inch,而画面点数有1024?x?768?pixel大小。所以在设计UI使用者互动界面时,几乎要重新设计iPad专属的大小。 #.Split?Views?切割画面?UISplitViewController 切割画面,您可以切割成两个画面来显示,例如左边的画面使用列表的方式,把所有的清单条列式的列出来,另外一边显示内容,并且也支持旋转功能,当使用者把iPad?转动时,您的程序也可以处理画面要显示的内容和位置。 #.?Custom?Input?Views-UIR-esponder 您可以自定义使用者的输入键盘的设定,显示程序定义的输入和配套方法的时候,成为第一个接收到event?的程序。现在,您可以定制任何输入的方法,输入的视窗位置可以是在顶部或者底部。(以前,标准的Apple键盘是唯一的输入方法) #.?Popovers?layer-UIPopov-erController 就是跳出一个新的视窗层,您可以使用它们来执行工具,调色板,选项菜单,并没有挡住您的应用程序的主要内容,并提供用户的信息选取。 #.Mo

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档