"《使用Mono Touch和.NET/C#的iPhone高级编程》"
本书是关于使用Mono Touch框架和.NET/C#语言进行iPhone应用开发的专业指南。它由Wallace B. McClure、Martin Bowling、Craig Dunn、Chris Hardy和Rory Blyth等多位作者共同撰写,旨在帮助C#开发者进入iOS应用开发领域。
书中内容涵盖了从基础到高级的各种主题,包括:
1. 第一章:面向C#开发者介绍iPhone开发 - 这一章为.NET开发者提供了进入iOS开发的入门知识,讲解了为什么选择Mono Touch以及如何使用C#进行iPhone应用开发。
2. 第二章: MonoTouch简介 - 详细介绍了MonoTouch的基本概念,包括它的架构、工具链和如何设置开发环境。
3. 第三章:规划应用程序的用户界面 - 讨论了在iPhone屏幕上设计和实现用户界面的方法,包括各种屏幕控制元素的使用。
4. 第四章:数据控件 - 介绍了如何在iPhone应用中处理和显示数据,可能涉及数据绑定和数据源。
5. 第五章:在iPhone上处理数据 - 深入探讨数据存储和管理,可能涵盖SQLite数据库、Core Data等技术。
6. 第六章:使用表格显示数据 - 教授如何使用UITableView来展示和交互数据,这是iOS应用中常见的数据展示方式。
7. 第七章:地图功能 - 解释如何集成MapKit框架,创建地图和定位服务相关功能。
8. 第八章:应用设置 - 如何添加和管理应用程序的设置,让用户体验更加个性化。
9. 第九章:利用设备硬件编程 - 包括访问GPS、加速度计、陀螺仪等硬件传感器,以增强应用程序的功能。
10. 第十章:多媒体编程 - 教程如何集成音频、视频和图像处理,使应用具备丰富的媒体功能。
11. 第十一章:与其他应用通信 - 涉及Inter-Process Communication (IPC) 和URL Scheme,允许应用间的数据交换和互动。
12. 第十二章:国际化与本地化 - 介绍了如何为全球用户提供多语言支持,使应用适应不同的地区和文化。
13. 第十三章:针对iPad的编程 - 针对iPad的大屏和多任务特性,讨论如何优化应用设计。
14. 第十四章:简明Objective-C教程 - 对于需要理解Objective-C的C#开发者,提供了一个快速入门的教程。
15. 第十五章:App Store:提交和营销你的应用 - 提供了将应用发布到App Store的流程,以及如何有效地推广和市场策略。
附录中还包含了一个详细的索引,方便读者查找和参考特定的技术和概念。
通过这本书,开发者能够掌握使用Mono Touch和.NET/C#进行iOS应用开发的全面技能,无论是初学者还是有经验的开发者,都能从中受益。