iOS编程实战宝典

iOS编程实战宝典

曾源, 等编著

出版社:清华大学出版社

年代:2013

定价:89.0

书籍简介:

本书共21章,分为4篇。第1篇为iOS SDK和Object C和Xcode概述;第2篇UI篇介绍界面与多视图知识,包括交互原理、交互控件、表视图、导航视图、选择器;第3篇涉及Storyboard、数据存储、GCD、触屏和手势、多媒体、硬件、重力感应和加速等进阶内容;第4章案例篇通过一个食谱APP让读者了解如何开发自己的APP程序。

作者介绍:

曾源 毕业于山东大学,计算机理论与科学专业硕士,国家认证系统分析师,OCP。曾在国内多家顶尖互联网公司任职,长期从事嵌入式软件开发。对C\C++语言、Objective-C语言等有着丰富的运用经验,尤其对iOS软件开发有着浓厚的兴趣。

书籍目录:

第1篇 基 础 篇

第1章 iOS开发概述

1.1 本书的宗旨

1.2 iOS 开发的特点

1.2.1 一次只能运行一个应用程序

1.2.2 一个应用程序只有一个窗口

1.2.3 数据访问机制

1.2.4 屏幕尺寸限制

1.2.5 响应时间限制

1.2.6 设备资源限制

1.2.7 交互限制

1.3 iOS的独特功能

1.3.1 Game Center

1.3.2 Storyboard

1.3.3 Twitter

1.3.4 iCloud

1.3.5 通知中心

1.3.6 Passbook

1.4 加入Apple开发者计划

1.4.1 开发者账号

1.4.2 加入Apple开发人员计划

1.4.3 创建Apple ID

1.5 下载和安装Xcode

1.5.1 下载Xcode

1.5.2 安装Xcode

1.6 小结

1.7 习题

第2章 介绍Objective-C和iOS SDK

2.1 介绍Objective-C

2.1.1 类定义

2.1.2 类实现

2.1.3 多参数的方法

2.1.4 属性

2.1.5 类别

2.2 Objective-C的重要部分

2.2.1 协议

2.2.2 委托

2.2.3 创建第一个工程

2.2.4 简单介绍工程界面

2.2.5 通过程序体会协议和委托

2.2.6 内存管理

2.2.7 自动引用计数

2.3 介绍iOS SDK

2.3.1 Xcode

2.3.2 Instruments

2.3.3 Simulator

2.3.4 Interface Builder

2.4 iOS核心部分

2.4.1 Cocoa Touch(可触摸层)

2.4.2 Media(媒体层)

2.4.3 Core Services(核心服务层)

2.4.4 Core OS(核心操作系统层)

2.5 小结

2.6 习题

第3章 iOS开发起航

3.1 创建项目HelloWorld

3.1.1 应用程序模板

3.1.2 新建iPhone工程

3.1.3 详解Xcode的各个部分

3.1.4 详解项目的各个部分

3.2 解密Interface Builder

3.2.1 掀开Nib神秘的面纱

3.2.2 详解Interface Builder的组成部分

3.2.3 在视图中添加第一个UI控件

3.2.4 设置UI控件的属性

3.2.5 变量的关联

3.2.6 通过代码设置属性

3.3 为应用添加图标

3.3.1 iPhone图标介绍

3.3.2 iPad图标介绍

3.3.3 图标的命名和设置

3.3.4 程序名称的设置

3.4 小结

3.5 习题

第2篇 UI开发篇

第4章 用户交互基础

4.1 介绍View Controller(视图控制器)

4.1.1 MVC模型

4.1.2 View Controller(视图控制器)

4.1.3 生命周期

4.2 使用View Controller编写计算器

4.2.1 创建项目PlusMinus

4.2.2 Button(按钮)

4.2.3 Text Field(输入框)

4.2.4 添加Outlet(连接)

4.2.5 添加Action(动作)

4.2.6 设计用户交互

4.2.7 编译并运行程序

4.3 优化交互体验

4.3.1 键盘关闭

4.3.2 数字键盘

4.4 详解Delegate(委托)

4.4.1 UITextField委托方法

4.4.2 实现委托功能

4.5 小结

4.6 习题

第5章 掌握更多交互控件

5.1 使用Image View(图像视图)和Alert View(警告框)

5.1.1 Image View控件

5.1.2 UIAlertView控件

5.1.3 创建项目ImageSwitch

5.1.4 设置界面朝向

5.1.5 设置UIImageView属性

5.1.6 数组的概念

5.1.7 切换图片

5.1.8 添加UIAlertView

5.2 使用Slider(滑块)和Progress View(进度条)

5.2.1 添加UISlider和UIProgressView

5.2.2 设置控件属性

5.2.3 创建Action(动作)和Outlet(连接)

5.2.4 实现Action方法

5.2.5 添加定时器控制

5.3 使用Switch(开关)和Segment(分段控件)

5.3.1 Navigation Bar(导航条)的样式

5.3.2 添加UISwitch 并实现Action方法

5.3.3 添加UISegment并实现Action方法

5.3.4 添加“台灯”

5.4 小结

5.5 习题

第6章 多视图应用

6.1 什么是多视图

6.2 多视图应用的结构

6.2.1 导航和标签的多视图模型

6.2.2 根视图(Root View)和内容视图(Content View)

6.3 创建多视图应用

6.3.1 创建工程

6.3.2 创建视图控制器和Nib文件

6.3.3 修改应用委托类(App Delegate)

6.3.4 实现根视图界面与操作

6.3.5 创建子视图

6.3.6 实现视图的切换

6.4 委托

6.4.1 创建protocal类

6.4.2 代理函数

6.4.3 实现委托功能

6.5 动画效果

6.5.1 添加视图转换动画特效

6.5.2 更多效果

6.6 小结

6.7 习题

第7章 Tab Bar Controller和Picker View

7.1 Tab Bar Controller

7.2 创建项目并配置TabBarController

7.3 使用日期选择器(UIDatePicker)

7.4 使用单组件选择器(Single Component Picker)

7.5 多组件选择器(Multi Component Picker)

7.6 小结

7.7 习题

第8章 表视图

8.1 介绍UITableView(表视图)

8.2 实现一个简单的表视图

8.3 实现自定义的表单元

8.4 实现支持索引的分组表

8.5 小结

8.6 习题

第9章 Navigation Controller(导航控制器)

9.1 介绍导航控制器

9.2 创建导航控制器应用

9.3 更复杂的表视图

9.4 小结

9.5 习题

第3篇 高 级 篇

第10章 Storyboard

10.1 支持Storyboard的程序

10.2 导航控制器

10.3 表视图

10.4 视图的切换

10.5 小结

10.6 习题

第11章 应用设置和用户默认项

11.1 什么是设置束(Setting Bundle)

11.2 创建项目

11.3 用户默认设置(NSUserDefaults)

11.3.1 读取默认设置值

11.3.2 修改默认设置值

11.4 小结

11.5 习题

第12章 iOS数据存储基础

12.1 理解应用沙盒

12.2 文件存储策略

12.3 使用属性列表

12.4 类对象的序列化

12.5 使用SQLite 3

12.6 使用Core Data

12.7 小结

12.8 习题

第13章 GCD与后台处理进程

13.1 进程与线程的概念

13.2 什么是GCD

13.3 线程(NSThread)

13.4 后台处理进程(Background Processing)

13.5 创建LocalAlert程序

13.6 小结

13.7 习题

第14章 触屏和手势

14.1 多触摸(Multitouch)的概念

14.2 响应者链

14.3 多触摸的架构

14.4 4个触摸通知方法

14.5 TouchDect应用程序

14.6 手势识别

14.7 自定义手势

14.8 小结

14.9 习题

第15章 Core Location定位

15.1 Core Location工作原理

15.2 位置管理器(Location Manager)

15.3 位置管理器委托

15.4 使用Core Location

15.5 小结

15.6 习题

第16章 重力感应和加速计

16.1 加速计的物理原理

16.2 获取朝向

16.3 访问加速计

16.4 摇动换肤

16.5 滚球小游戏

16.6 了解CoreMotion

16.7 小结

16.8 习题

第17章 摄像头和相册

17.1 图像选取器

17.2 实现图像选取器控制器委托

17.3 实际测试照相机和库

17.4 小结

17.5 习题

第18章 多媒体:音频和视频

18.1 iPhone音频

18.1.1 短音频播放技术

18.1.2 长音频播放技术

18.1.3 队列式播放技术

18.1.4 跨平台3D播放技术

18.2 创建MusicPlayer程序

18.2.1 开发程序框架

18.2.2 使用System Sound Services

18.2.3 使用AVAudioPlayer

18.3 录音

18.3.1 如何录音

18.3.2 补充MusicPlayer程序

18.3.3 实现AVAudioRecorderDelegate代理方法

18.3.4 播放录音

18.3.5 测试录音功能

18.4 iPhone视频

18.5 创建VideoPlayer程序

18.6 小结

18.7 习题

第19章 本地化

19.1 本地化体系结构

19.2 本地化原则

19.3 使用字符串文件

19.4 创建Localize应用程序

19.5 小结

19.6 习题

第4篇 实 战 篇

第20章 创建iPhone和iPad都兼容的程序

第21章 用Three20实现的食谱APP

内容摘要:

《开发宝典丛书:iOS编程实战宝典》共21章,分为4篇。第1篇为基础篇,让从未接触过iOS开发的人员快速了解iOS SDK,Object—C和Xcode;第2篇为UI开发篇,读者将系统学习界面与多视图知识,包括交互原理、交互控件、表视图、导航视图和选择器等;第3篇为高级篇,涉及Storyboard、数据存储、GCD、触屏和手势、多媒体、硬件、重力感应和加速等大量进阶内容;第4篇为实战篇,通过一个食谱APP,让读者了解如何开发自己的APP程序,还学习了第三方框架Three20,还介绍了如何开发iPhone和iPad都兼容的APP程序。

编辑推荐:

《开发宝典丛书:iOS编程实战宝典》内容丰富,实例典型,实用性强,适合各个层次想要学习iOS开发技术的人员阅读,尤其适合有一定开发经验而打算进行此平台应用开发的人员阅读。如果读者没有任何经验,也不用太担心,只要读者认真阅读《开发宝典丛书:iOS编程实战宝典》,也可以打好基础。

书籍规格:

书籍详细信息
书名iOS编程实战宝典站内查询相似图书
丛书名开发宝典丛书
9787302347972
如需购买下载《iOS编程实战宝典》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

iOS编程实战宝典是清华大学出版社于2014.出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计 的书籍。