作品简介

《iOS开发从入门到精通》一书以iOS 9.0、Xcode 6.4为平台,全面介绍了iOS应用开发的基础知识。掌握Objective-C语言是iOS应用开发的基础,全书从Objective-C基本语法开始,详细讲解了Objective-C语法结构、Objective-C面向对象特征、Foundation核心类库用法,iOS应用开发的基本理论,以及iOS应用和编程技巧,主要包括iOS应用核心、窗口和视图、事件处理、视图控制器绘图、文件、SQLite、数据处理、网络、多媒体、设备支持、游戏开发等内容。本书还提供了很多开发应用案例,模仿练习这些案例,能够帮助用户快速地找到实战的感觉。

《iOS开发从入门到精通》内容翔实、结构清晰、循序渐进,基础知识与案例实战紧密结合,既可作为iOS初学者的入门教材,也适合中高级用户对新技术做进一步的学习和参考。

作品目录

  • 内容简介
  • 前言
  • 第1章 iOS基础 (视频讲解:23分钟)
  • 1.1 iOS发展历史
  • 1.2 iOS特性
  • 1.3 iOS架构
  • 1.4 Objective-C概述
  • 1.5 比较iOS和Mac OS
  • 1.6 iOS开发环境和工具
  • 1.7 使用Xcode
  • 1.8 小结
  • 第2章 数据类型和运算符 (视频讲解:88分钟)
  • 2.1 数据类型分类
  • 2.2 简单数据类型
  • 2.3 类型转换
  • 2.4 运算符
  • 2.5 小结
  • 第3章 控制语句 (视频讲解:44分钟)
  • 3.1 条件语句
  • 3.2 循环语句
  • 3.3 控制语句
  • 3.4 预处理命令
  • 3.5 小结
  • 第4章 C语言特性 (视频讲解:122分钟)
  • 4.1 数组
  • 4.2 函数
  • 4.3 块
  • 4.4 结构
  • 4.5 指针
  • 4.6 数组和指针
  • 4.7 案例应用
  • 4.8 小结
  • 第5章 类 (视频讲解:107分钟)
  • 5.1 定义类
  • 5.2 使用类
  • 5.3 变量
  • 5.4 属性
  • 5.5 方法
  • 5.6 继承
  • 5.7 异常处理
  • 5.8 类型
  • 5.9 根类
  • 5.10 小结
  • 第6章 消息和协议
  • 6.1 消息
  • 6.2 协议
  • 6.3 小结
  • 第7章 对象
  • 7.1 创建对象
  • 7.2 对象动态类型
  • 7.3 对象可变性
  • 7.4 对象通信
  • 7.5 使用对象
  • 7.6 小结
  • 第8章 Foundation框架基础 (视频讲解:133分钟)
  • 8.1 认识Foundation框架
  • 8.2 使用Foundation框架
  • 8.3 数字类型
  • 8.4 字符串类型
  • 8.5 日期类型
  • 8.6 数组类型
  • 8.7 字典类型
  • 8.8 案例实战:集合类型
  • 8.9 小结
  • 第9章 iOS应用开发核心
  • 9.1 iOS应用架构
  • 9.2 运行环境处理机制
  • 9.3 程序包
  • 9.4 定制行为
  • 9.5 键盘管理
  • 9.6 国际化
  • 9.7 优化处理
  • 9.8 小结
  • 第10章 iOS开发入门 (视频讲解:63分钟)
  • 10.1 熟悉iOS项目
  • 10.2 iOS运行机制
  • 10.3 事件处理机制
  • 10.4 故事板
  • 10.5 案例实战
  • 10.6 小结
  • 第11章 窗口和视图
  • 11.1 认识窗口和视图
  • 11.2 视图架构
  • 11.3 创建和管理视图层次
  • 11.4 动态控制视图
  • 11.5 创建定制视图
  • 11.6 小结
  • 第12章 视图控制器 (视频讲解:43分钟)
  • 12.1 视图控制器基础
  • 12.2 视图控制器生命周期
  • 12.3 标准视图控制器
  • 12.4 分割视图控制器
  • 12.5 导航控制器
  • 12.6 选项卡控制器
  • 12.7 页视图控制器
  • 12.8 小结
  • 第13章 事件
  • 13.1 触摸事件
  • 13.2 运动事件
  • 13.3 复制、剪切和粘贴
  • 13.4 小结
  • 第14章 使用控件(上) (视频讲解:117分钟)
  • 14.1 UIKit概述
  • 14.2 按钮
  • 14.3 文本框
  • 14.4 多行文本
  • 14.5 开关按钮
  • 14.6 分段控件
  • 14.7 滑块控件
  • 14.8 图像控件
  • 14.9 进度条
  • 14.10 活动指示器
  • 14.11 警告框
  • 14.12 操作表
  • 14.13 日期选择器
  • 14.14 通用选择器
  • 14.15 微调器
  • 14.16 网页控件
  • 14.17 小结
  • 第15章 使用控件(下) (视频讲解:117分钟)
  • 15.1 工具条
  • 15.2 搜索条
  • 15.3 导航条
  • 15.4 表格控制器
  • 15.5 标签页
  • 15.6 页控件
  • 15.7 小结
  • 第16章 移动绘图 (视频讲解:35分钟)
  • 16.1 基本概念
  • 16.2 Quartz 2D
  • 16.3 案例实战
  • 16.4 小结
  • 第17章 动画设计 (视频讲解:14分钟)
  • 17.1 OpenGL ES
  • 17.2 OpenGL ES应用
  • 17.3 Core Animation
  • 17.4 案例实战
  • 17.5 小结
  • 第18章 多媒体开发 (视频讲解:26分钟)
  • 18.1 使用声音
  • 18.2 使用视频
  • 18.3 案例实战
  • 18.4 小结
  • 第19章 设备管理 (视频讲解:28分钟)
  • 19.1 硬件检测
  • 19.2 配件通信
  • 19.3 使用加速计
  • 19.4 使用位置和方向
  • 19.5 使用地图
  • 19.6 使用照相机
  • 19.7 使用照片库
  • 19.8 使用邮件
  • 19.9 案例实战
  • 19.10 小结
  • 第20章 文件和数据操作 (视频讲解:24分钟)
  • 20.1 文件操作
  • 20.2 数据读写
  • 20.3 SQLite
  • 20.4 案例实战
  • 20.5 小结
  • 第21章 综合案例:抢扑克 (视频讲解:8分钟)
  • 21.1 设计提示框交互项目
  • 21.2 设计时间差视图控制器
  • 21.3 构建扑克游戏控件
  • 21.4 小结
  • 第22章 综合案例:电子琴
  • 22.1 创建音频工具项目
  • 22.2 定义电子琴的交互方法
  • 22.3 构建电子琴界面
  • 22.4 小结
  • 第23章 综合案例:吃豆人 (视频讲解:7分钟)
  • 23.1 创建Utility Application图像移动按钮项目
  • 23.2 移动图像操作的视图控制器
  • 23.3 在Interface Builder中构建吃豆人主页
  • 23.4 在Interface Builder中构建吃豆人简介副页
  • 23.5 小结
  • 第24章 综合案例:打砖块 (视频讲解:19分钟)
  • 24.1 创建Utility Application项目
  • 24.2 打砖块的MainViewController交互方法
  • 24.3 在Interface Builder内构建BoardView
  • 24.4 在Interface Builder中构建打砖块游戏主页
  • 24.5 在Interface Builder中构建打砖块简介副页
  • 24.6 小结
  • 附录CD
展开全部