使用iPhone SDK开发应用程序实战指南

5星 · 超过95%的资源 需积分: 10 79 下载量 162 浏览量 更新于2024-08-01 收藏 11.26MB PDF 举报
"IPHONE FOR PROGRAMMERS AN APP-DRIVEN APPROACH" 《IPHONE FOR PROGRAMMERS: AN APP-DRIVEN APPROACH》是DEITEL® DEVELOPER系列书籍中的一本,专门为专业程序员提供iPhone应用程序开发的指导,使用的是iPhone SDK 3.x、Xcode®、Objective-C®和Cocoa®。这本书旨在帮助读者快速上手开发出色的iPhone应用,并在加入苹果的付费iPhone开发者计划后,将应用提交到App Store。 书中采用了一种以应用驱动的学习方法,即在每个技术讨论中,都会结合14个完全测试过的iPhone应用程序(共7700行代码),这些代码具有语法高亮、代码讲解和样本输出。通过编写这些应用,如Welcome、Spot-On Game、Route Tracker、Tip Calculator等,读者可以逐步掌握iPhone开发的核心技能。 在第3章,读者就能开始使用Xcode®、Cocoa®和Interface Builder构建应用。书中的内容涵盖了面向对象编程的Objective-C®和Cocoa®,以及利用最新的iPhone 3.x技术,如Game Kit、iPod库访问等。具体知识点包括: 1. iPhone SDK 3.x:了解SDK的基础和最新特性,它是开发iPhone应用的基础平台。 2. Xcode®和Interface Builder:学习如何使用这两个工具进行项目管理、代码编写和用户界面设计。 3. Objective-C®和Cocoa®:掌握面向对象编程语言Objective-C®,以及基于此的Cocoa框架,用于构建iOS应用。 4. 集合、GUI和事件处理:理解数据结构和图形用户界面的实现,以及用户交互的处理。 5. 控制器和应用模板:学习如何使用MVC模式来组织应用的结构,以及预定义的应用模板。 6. UIView和Multi-Touch™:掌握视图系统和多点触控技术,实现动态交互界面。 7. Core Audio、Core Animation和NSTimer:了解音频处理、动画效果和定时器的使用。 8. 表格和UINavigationController:学习如何创建和管理表格视图,以及导航控制器的运用。 9. Map Kit、Core Location和GPS、指南针:集成地图服务,获取位置信息,实现地理定位功能。 10. 图片、iPod库访问:处理应用中的图像资源,以及访问用户的音乐库。 11. 序列化:学习如何保存和恢复应用状态,实现数据持久化。 本书适合有编程基础的读者,通过实例丰富的覆盖范围,能够帮助读者深入理解并实践iPhone应用开发的各个方面。无论是对游戏开发、多媒体处理还是地理位置服务感兴趣的开发者,都能从中受益。同时,Deitel® Developer Series和How to Program Series的其他书籍也为不同领域的编程学习提供了全面的支持。