"使用C#开发iPhone和iPad应用(MonoTouch)(第1版)" 是一本专为.NET开发者介绍如何利用C#语言通过MonoTouch框架构建iOS应用的书籍。书中涵盖了从基础到高级的各种主题,包括iOS应用开发入门、MVVM模式、多屏幕应用创建、iPad与通用应用、视图与控制器、控件使用、表格操作、触摸事件处理以及多任务等。
MonoTouch是Xamarin公司提供的一个框架,允许开发者使用C#和.NET Framework的子集来编写原生的iOS应用。这本书将帮助拥有C#和.NET背景的程序员快速进入iOS开发领域,无需学习Objective-C或Swift。
书中的章节分布如下:
1. **Getting Started with MonoTouch**:介绍了MonoTouch的基本概念,设置环境,以及如何建立第一个iOS项目。
2. **Our First Application**:逐步引导读者创建第一个简单的iOS应用,熟悉开发流程和基本界面设计。
3. **Creating Multi-Screen Applications Using the MVC Pattern**:讲解了如何使用Model-View-Controller(MVC)设计模式构建多屏应用程序。
4. **iPad and Universal (iPhone/iPad) Applications**:深入探讨针对iPad和同时支持iPhone/iPad的通用应用的开发。
5. **More on Views and Controllers**:扩展了视图和控制器的概念,包括导航和界面管理。
6. **Introduction to Controls**:介绍iOS中的基本控件,如按钮、标签、文本框等。
7. **Standard Controls**:详细讨论了标准控件的使用和自定义。
8. **Content Controls**:涵盖了内容展示相关的控件,如图像视图、网页视图等。
9. **Working with Tables**:教授如何在应用中集成和操作表格视图。
10. **Working with Keyboards**:讨论了键盘交互,如自动完成和文本输入处理。
11. **Multitasking**:讲述了iOS的多任务处理能力,包括后台任务和应用生命周期管理。
12. **Working with Touch**:介绍如何处理触摸事件,实现手势识别和用户交互。
13. **Working with Shared Resources**:探讨资源的管理和共享,如图片、音频和视频。
14. **User and Application Settings**:讲解如何存储和访问用户设置,以及应用配置。
15. **Working with Core Location**:介绍了如何使用Core Location框架获取和处理位置数据。
这本书不仅适合初学者,也对有经验的.NET开发者有价值,因为它提供了将现有技能应用于iOS开发的途径。通过本书,开发者能够掌握使用C#和MonoTouch构建高性能、原生iOS应用的技能。