苹果ios软件开发学习实战项目

苹果ios软件开发学习实战项目

ID:9093842

大小:15.00 KB

页数:2页

时间:2018-04-17

苹果ios软件开发学习实战项目_第1页
苹果ios软件开发学习实战项目_第2页
资源描述:

《苹果ios软件开发学习实战项目》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、iOS设备目前包括iPhone、iPodTouch、iPad和AppleTV。目前最流行的是苹果iOS软件开发学习,主要讲解的是基于iPhone应用程序的开发,所以实战的项目也是基于iPhone设备的。 iOS应用程序与硬件的关系 想要开发完美的移动iOS应用程序,首先要清楚iPhone设备的性能。如果应用程序在iPhone上面跑起来如老牛拉慢车一样,即便有再好的创意也很难吸引用户来购买。 对于台式机和笔记本,我们往往会关注它们的处理器速度,而且总是希望越快越好。同样,iOS设备的处理器也经历了由低到高的发展阶段。第一代iPhone使用了400HzARM处理器,而最新的iPhone5

2、则使用了双核1.2GHzA6处理器。这里的“A”代表“系统集成芯片”,它包括了CPU、GPU及其他设备功能。相信这款由苹果自己设计的“A”系列处理器芯片今后会在很长一段时间内被沿用。要注意的是,CPU性能的提高为我们开发更加复杂的应用程序提供了良好的硬件保证,但是我们同样需要对算法进行优化,否则会严重影响电池的续航能力。 虽然苹果非常重视用户的体验,但是多任务处理这一用户呼声相当高的功能,一直到iOS4时才出现。从iOS4开始,苹果创建了一套比较有限的用于多任务处理的API来应对一些特殊的情况,这样我们就可以让应用程序在后台继续运行。需要注意的是,iPhone3G虽然可以成功升级到i

3、OS4版本,但不能使用多任务功能。 另一个需要开发者注意的是可用内存。第一代iPhone只有128MB的可用内存,它要负责整个系统和应用程序的运行。因为没有虚拟内存,所以在开发应用程序时要特别注意性能的优化,比如尽量避免创建无用的对象、及时销毁内存中不再使用的对象、优化算法等。幸运的是,最新型号的iPhone5和ThenewiPad都提供了1GB容量的内存(RAM),这对开发者来说是一件好事,但同时也要注意不能随意“挥霍”这些宝贵的内存空间。 iPhone的网络连接 iOS设备中只有iPhone系列产品、带3G功能的iPad2和带LTE的ThenewiPad可以通过蜂窝网络随时随地接

4、入互联网,但需要确保该位置可以搜索到移动公司的网络信号。除此以外,所有的iOS设备均内置了Wi—Fi和蓝牙。Wi—Fi能够通过各种无线热点‘。接入,从而达到桌面级的互联网接入速度。蓝牙功能在一般情况下可用于iPhone与各种外围设备的连接,比如具有蓝牙功能的键盘和音箱等。 作为iOS开发者,我们可以在iPhone上通过接入互联网来更新应用程序的内容,显示网页,或者创建多人游戏。需要注意的是,有些用户还不知道如何用最省钱的方式接入互联网,比如在有免费的Wi—Fi热点区域却使用蜂窝网络,甚至在外省市或国外还开着蜂窝网络等,这样往往会造成不必要的经济损失。因此在开发基于互联网应用时,一定要

5、给用户以良好的体验,比如告知用户该应用将消耗手机的流量,在应用程序需要较大的网络流量时推荐用户接入Wi—Fi网络再访问等。如果在用户不知情的情况下,运行某个应用程序花掉令人吃惊的手机费,他一定会第一时间删除此应用并在AppStore上毫不留情地对该应用程序给出差评,还会写上一些让其他人也不敢购买的评价语。 iPhone的输人与反馈机制 iOS设备的输入和反馈机制设计得相当精彩,以至于使用者可以轻松地在屏幕上进行各种输入操作。比如通过屏幕上的多点触摸功能来获取各种用户输入的信息(iPad上有多达11个手指的数据读取),通过三维陀螺仪和重力加速器获取移动、倾斜和转向的信息(iPhone4

6、、iPodTouch4、iPad及以后的产品),通过GPS获取当前的地理位置,通过前后摄像头可以与远方的好友视频通话(FaceTime功能)。总之,iOS提供的这些功能让我们觉得iPhone不仅仅是一部手机,还是一个终端、一个工具、一个游戏机…… iOS所提供的前后摄像头可以用于照相和摄像(iPhone、iPad2及以后的产品),并可以在应用程序中直接被调用以完成各种个性化的操作。尤其到了iPhone4时代,它的后置摄像头精度达到500万像素,而iPhone4S更是达到了800万像素。虽然现在有些其他品牌手机的摄像头已经达到了l000万像素,但是比较一下成像效果,你就会清楚哪个更好。

7、在2011年10月的苹果大会上(乔布斯去世前的那一次),iPhone4S用数据证明了它的相机打开速度是最快的,从而保证了用户不会因为打开相机时间过长而错过记录下美好的瞬间。 最终,我们在应用程序中的任何交互操作都可以得到相应的反馈。最直接的当属通过屏幕显示反馈信息。苹果部分iOS设备使用了一种名为Retina(视网膜)屏幕的显示技术。Retina屏幕是一种具备超高像素密度的液晶屏,它可以将960×640像素的分辨率压缩到一个3.5英寸的显示屏内,也就是说,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。