iOS应用开发详解

iOS应用开发详解

郭宏志, 编著

出版社:电子工业出版社

年代:2013

定价:49.0

书籍简介:

本书主要介绍了基础语言入门(C语言特性和Objective-C)、面向对象设计思想、高级设计模式、系统类库、UI界面、数据库、网络编程、多线程、GPS定位、设备应用、图形图像、多媒体、项目案例、开发账号申请和应用发布,涵盖了iOS开发的方方面面。作为初学者,通过本书可以从头到尾系统地学习iOS开发;作为有经验的开发者,本书可以作为一本很好的参考书籍,随时查阅所要用到的知识。

书籍目录:

第1章 Mac操作系统和开发环境

1.1 Mac操作系统简介

1.2 Windows操作习惯的改变

1.3 Mac系统配置

1.4 使用Finder

1.5 Dock启动菜单

1.6 使用Terminal终端

1.7 使用App Store

1.8 Mac常用快捷键

1.9 下载并安装Xcode

第2章 Xcode的使用

2.1 Xcode简介

2.2 使用Xcode创建项目

2.3 Xcode界面纵览

2.4 使用Xcode中的Interface Builder构建界面

2.5 Xcode快捷键

2.6 Organizer组织中心

第3章 Hello World Objective-C

3.1 使用Xcode 编辑、编译和运行Hello World

3.2 使用命令行编辑、编译并运行Hello World

3.3 Objective-C中的注释

3.4 使用NSLog输出变量

3.5 NSLog的格式化输出

第4章 Objective-C中的面向对象

4.1 对象和类简介

4.2 Objective-C中类的定义

4.3 实例变量、实例方法、类方法

4.4 类的实例化及方法的调用

4.5 类的初始化

4.6 属性

第5章 Objective-C中的数据类型

5.1 整型

5.2 浮点类型

5.3 字符型(char)

5.4 布尔类型

5.5 整型修饰符(short, long, signed, unsigned)

5.6 特殊类型(id)

第6章 Objective-C中的运算符

6.1 赋值运算

6.2 算术运算

6.3 自增自减

6.4 关系运算

6.5 逻辑运算

6.6 位运算

第7章 Objective-C流程控制、数据结构

7.1 选择(if else、switch、三元运算)

7.2 循环(for、while、do while、break、continue)

7.3 常用的数据结构:数组、栈

第8章 Objective-C分类和协议

8.1 分类的概念

8.2 分类的用法

8.3 协议的概念

8.4 协议的用法

第9章 Objective-C继承和多态

9.1 继承和组合

9.2 OCP设计原则及多态

第10章 C语言特性在Objective-C中的应用

10.1 预处理

10.2 数组

10.3 指针

10.4 结构体

第11章 Objective-C内存管理

11.1 对象的引用计数

11.2 Autorelease Pool

11.3 属性的内存管理

11.4 内存的自动引用计数(ARC)

11.5 内存管理的其他注意事项

第12章 NSNumber和NSString

12.1 NSNumber

12.2 NSString(字符串)

12.3 NSMutableString(可变字符串)

第13章 Foundation中的集合框架

13.1 数组NSArray和NSMutableArray

13.2 集合NSSet和NSMutableSet

13.3 字典NSDictionary和NSMutableDictionary

第14章 Foundation框架中的文件和目录

14.1 使用NSFileManager管理文件

14.2 使用NSFileManager管理目录

14.3 使用NSFileHandler读写文件

第15章 Objective-C中的对象复制

15.1 概述

15.2 对象的浅复制和深复制

15.3 NSCopying和NSMutableCopying协议

第16章 Objective-C中的文件归档

16.1 概述

16.2 使用属性列表(plist)保存数据

16.3 使用NSKeyedArchiver归档

16.4 归档自定义类型

16.5 利用归档实现深复制

第17章 iOS编程中常用的设计模式

17.1 MVC

17.2 Target-Action

17.3 代理

第18章 iOS用户界面

18.1 UIResponder

18.2 UIView

18.2.1 UIView的创建

18.2.2 UIView的核心属性

18.3 UILabel

18.4 UITextView

18.5 UIButton

18.6 UITextField

18.7 UISwitch

18.8 UISlider

18.9 UISegmentedControl

18.10 UIProgressView

18.11 UIActivityIndicatorView

18.12 UIAlertView

18.13 UIActionSheet

18.14 UIImageView

18.15 UIScrollView

18.16 UIWebView

18.17 UIDatePicker

18.18 UIPickerView

第19章 iOS控制器

19.1 UIViewController

19.2 UITabBarController

19.3 UINavigationController

19.4 UISplitViewController

19.5 UIPopoverController

19.6 UITableViewController

19.6.1 UITableViewController基本用法

19.6.2 分区表

19.6.3 自定义表格单元格

19.6.4 编辑表格数据

第20章 图形图像和动画

20.1 字体和颜色

20.2 绘制文本

20.3 绘制图片

20.4 画线

20.5 绘制矩形

20.6 移动动画

20.7 缩放动画

20.8 旋转动画

第21章 iOS多媒体

21.1 为多媒体开发做准备

21.2 使用AVAudioPlayer播放音乐

21.3 使用AVAudioPlayerDelegate处理播放中断及续播

21.4 使用AVAudioRecorder实现录音

21.5 使用AVAudioRecorderDelegate处理录音中断和续录

21.6 使用MPMoviePlayerController播放视频

21.7 捕获视频缩略图

21.8 使用MPMediaPickerController选择系统音乐

21.9 使用UIImagePickerController进行拍照和录像

第22章 iOS SQLite数据库

22.1 SQLite简介

22.2 在命令行使用SQLite

22.3 使用SQLite实现表的增、删、查、改

22.4 SQLite和UITableView结合使用

第23章 iOS Core Data编程

23.1 Core Data简介

23.2 使用Xcode模板创建Core Data项目

23.3 使用Core Data实现数据的增、删、查、改

23.4 Core Data数据在UITableView中展现

第24章 iOS网络编程

24.1 检测网络状态

24.2 使用NSURLConnection从网络获取数据

24.3 使用NSMutableURLRequest向服务器发送数据

24.4 JSON数据解析

24.5 XML数据解析

24.6 使用开源框架ASIHttpRequest实现网络编程

第25章 iOS多线程

25.1 NSThread

25.2 Block基础

25.2.1 Block的声明与调用

25.2.2 有返回值和参数的Block

25.3 Grand Central Dispatch(GCD)

25.4 操作对象(Operation Object)

第26章 iOS GPS定位应用

26.1 为项目添加必要的框架

26.2 使用MKMapView显示地图

26.2.1 使用MapView组件直接显示地图

26.2.2 使用代码显示地图

26.3 使用MKMapView的代理MKMapViewDelegate

26.4 使用CLLocationManager获得设备当前经纬度信息

……

内容摘要:

《iOS应用开发详解》主要介绍了基础语言入门(C语言特性和Objective-C)、面向对象设计思想、高级设计模式、系统类库、UI界面、数据库、网络编程、多线程、GPS定位、设备应用、图形图像、多媒体、项目案例、开发账号申请和应用发布,涵盖了iOS开发的方方面面。

书籍规格:

书籍详细信息
书名iOS应用开发详解站内查询相似图书
9787121207075
如需购买下载《iOS应用开发详解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

iOS应用开发详解是电子工业出版社于2013.7出版的中图分类号为 TN929.53 的主题关于 移动电话机-应用程序-程序设计 的书籍。