开启 iPhone 编程之旅:从入门到第一个应用
1. iPhone 编程的基础特性
在开始 iPhone 应用开发之前,了解一些 iPhone 的基础特性是很有必要的。
- 背景应用限制 :背景应用是影响电池续航和设备性能的主要因素。在其他平台(如 Windows Mobile)上,应用在不可见时仍会保留在内存中,持续消耗设备性能和电量。苹果的解决方案是禁止应用在后台运行。虽然这是一个有效的方法,但却让很多开发者不满,因为许多实用应用需要后台运行才能正常工作。为了克服这一限制,苹果推出了推送通知服务(Push Notification Service),即使应用未运行,也能为其提供数据。该服务随 iPhone 3.0 发布,通过 IP 连接让设备与苹果服务器保持持续连接,当设备需要关注时,服务器会发送通知到设备,提醒相应应用处理。
- 调用第三方应用限制 :苹果对 iPhone 开发者还有另一个限制,即不允许在应用内调用第三方应用,也不能运行解释型代码。例如,编写 iPhone 网页浏览器应用时,由于网页应用通常使用 JavaScript 实现客户端交互,苹果的这一限制意味着不能在应用内运行 JavaScript 代码。
2. 开发前的准备
在开始开发之前,需要获取 iPhone SDK。首先在 http://developer.apple.com 注册成为 iPhone 开发者,然后下载免费的 SDK。大部分测试可以在 iPhone 模拟器上完成,但强烈建议使用真
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



