"这是一本关于iPad应用开发的书籍,涵盖了从基础到进阶的多个方面。作者是Wei-Meng Lee,由Wrox出版社出版。本书旨在帮助程序员开始iPad应用的开发工作,内容包括获取iPhone SDK、Xcode的使用、Interface Builder、Instruments、iOS架构以及在真实设备上测试应用等基础知识。此外,书中还详细讲解了如何编写第一个‘Hello World’应用、视图、控件、视图控制器、键盘输入、屏幕旋转、数据展示和持久化等方面的技术,如TableView、应用程序偏好设置、文件处理、SQLite数据库存储,并介绍了简单的动画、手势识别和加速度计的访问。最后,还涉及了网络编程技术,如Web服务的使用。"
本书的第1章引导读者入门iPad编程,介绍获取iPhone SDK的途径,讲解了SDK中的关键组件,如Xcode、iPhone模拟器、Interface Builder和Instruments,以及iOS操作系统的架构。同时,章节中提到了不同版本的iOS、真机测试的重要性、屏幕分辨率、单窗口应用以及不支持后台应用的特点。
第2章指导读者通过Xcode创建并运行第一个‘Hello World’应用,使用Interface Builder设计界面,以及如何改变屏幕方向、调整视图位置,编写代码,并自定义应用图标。
第3章深入探讨了视图、控件和动作,包括Outlets和Actions的使用,各种视图的利用,如Alert View、Action Sheet、Page Control、Image View和Web View,以及如何动态添加视图,理解视图层次结构。
第4章介绍了视图控制器,讲解了基于视图和基于窗口的应用模板,如何程序化地添加视图控制器和视图,创建和连接动作,切换视图,以及实现视图切换的动画效果,还涉及了Split View和Tab Bar应用模板。
第5章关注键盘输入,包括如何使用键盘,自定义输入类型,隐藏键盘,自动显示键盘,以及检测键盘是否出现。
第6章讲解屏幕旋转,包括响应设备旋转,处理不同类型的屏幕方向,程序化旋转屏幕,以及在运行时和加载时特定方向显示视图的方法。
第7章和第8章分别介绍了如何使用TableView展示数据,添加头部和尾部,以及应用偏好设置的创建、程序化访问设置值、加载设置值、重置和保存设置值。
第9章和第10章涉及文件处理和SQLite数据库存储,涵盖应用文件夹的理解,使用Documents和Library文件夹,临时文件夹存储,属性列表,复制捆绑资源,以及SQLite数据库的创建、操作和使用。
第11章至第13章介绍了简单的动画、手势识别和加速度计的访问,包括使用NSTimer进行动画,识别和处理各种手势,如点击、捏合、旋转、平移和滑动,以及通过加速度计检测设备晃动。
第14章讨论了网络编程技术,特别是Web服务的消费,涵盖了XML Web服务的基础和SOAP协议的使用。
总体来说,这本书为开发者提供了全面的iPad应用开发知识,从基础工具的使用到高级功能的实现,是一份宝贵的参考资料。