作 者:朱克刚 著 著
定 价:69
出 版 社:清华大学出版社
出版日期:2015年07月01日
页 数:424
装 帧:平装
ISBN:9787302403241
●第1章绪论
1-1移动设备里的小确幸
1-2注册与下载开发工具
1-3使用的语言
1-4Framework概述
1-5设计
1-6本书在讲述什么
1-7如何使用本书
第2章开发环境
2-1下载集成开发环境
2-2在Mac计算机上制作开发专用证书
2-3将App发布到手机上测试
2-4在Mac计算机上创建发布专用证书
2-5在iTunesConnect中创建App的上架信息
2-6上传App进行审核
2-7模拟器的基本功能
2-8如何增加函数库
第3章Storyboard
3-1我的第一个App——HelloWorld
3-2让两个按钮调用同一个事件处理方法
3-3一个App多个画面
3-4画面切换
3-5使用导航控件
3-6使用TabBar切换画面
3-7传递参数到下一个画面
3-8取消画面切换
3-9不使用Segue的画面切换
3-10在运行阶段加载XIB文件
3-11使用AutoLayout布局
3-12开发同时适合iPhone与iPad的App
3-13Image在SizeClasses上的应用
3-14判断设备类型以及取得位置信息
第4章用户界面
4-1弹出警告信息框
4-2利用警告信息框输入账号和密码
4-3使用PickerView选择数据
4-4使用DatePicker设置时间
4-5使用DatePicker设置倒数时间
4-6使用ImageView显示图片
4-7使用ImageView连续播放图片
4-8在运行阶段动态产生可视化组件
4-9使用Slider
4-10使用Switch
4-11让图片加上滚动条
4-12使用滚动条分页浏览
4-13关闭虚拟键盘
4-14使用WebView加载外部网页
4-15使用WebView显示HTML字符串
4-16使用分页控制器
4-17使用SearchBar搜索数据
4-18加入iAd广告
4-19利用动画方式呈现按钮移动
4-20旋转图片
4-21将直角改成圆角
4-22加上阴影
第5章表格
5-1使用表格组件
5-2显示单元格指示器
5-3在表格上创建两个区块
5-4在表格上删除一条数据
5-5在表格上新增一条数据
5-6得知用户单击哪一个单元格
5-7改变单元格顺序
5-8如何自定义单元格样式
5-9使用表格控件
5-10导航控件与表格
5-11使用Collection组件
5-12表格下拉更新
第6章动态行为
6-1吸附
6-2碰撞
6-3引力
6-4推力
6-5扑向
第7章拍照与音乐
7-1让手机震动
7-2检测设备上是否配备相机与闪光灯
7-3打开相机拍照并保存文件
7-4从相册中挑选一张照片
7-5一次取得相册中的所有照片
7-6播放App内置的音乐
7-7显示目前音乐播放进度
7-8播放已经存在的音乐
7-9取得目前播放中的歌曲信息
第8章手势
8-1使用Tap手势
8-2使用Pinch手势
8-3使用Rotation手势
8-4使用Swipe手势
8-5使用Pan手势
8-6使用LongPress手势
第9章传感器
9-1读取加速器数据
9-2读取陀螺仪数据
9-3读取磁力仪数据
9-4读取DeviceMotion数据
9-5检测设备摇晃
9-6使用加速器来控制赛车的方向盘
9-7使用距离传感器
第10章绘图
10-1取得绘图区域
10-2在绘图区域上画线
10-3在绘图区域绘制多边形
10-4在绘图区域绘制矩形
10-5在绘图区域绘制弧线
10-6在绘图区域绘制椭圆形
10-7在绘图区域绘制曲线
10-8在绘图区域显示图片
第11章文件管理
11-1创建目录与文件
11-2复制、移动与删除
11-3检查目录或文件是否存在
11-4区分目录与文件
11-5列出目录下的所有文件
11-6设置文件不要备份属性
11-7文字类型的文件
11-8数组类型的文件
11-9将图片存入文件
11-10delegate的用法
第12章结构化数据访问
12-1访问PLIST文件
12-2创建SQLite数据库
12-3连接SQLite数据库
12-4查询数据库中的数据
12-5修改数据库中的数据
12-6数据库访问图片
12-7设计与规划CoreData
12-8访问CoreData数据
12-9查询CoreData时附带查询条件
12-10使用CoreData预存的FetchRequests
12-11在CoreData预存的FetchRequests中增加变量
12-12删除CoreData中的数据
12-13访问CoreData中的一对多关系
12-14CoreData访问图片
第13章云端存储
13-1使用iCloud读写文件
13-2使用iCloud读写Key-Value数据
13-3让两个App共享iCloud下的数据
13-4注册DropboxApp及下载SDK
13-5在项目中安装与设置DropboxSDK
13-6上传文件至Dropbox
13-7从Dropbox下载文件
13-8取得Dropbox上的文件列表与文件信息
第14章多线程
14-1利用传统方式打开多线程
14-2使用NSOperationQueue
14-3使用NSOperation类
14-4使用Main派遣队列
14-5使用Concurrent派遣队列
14-6使用Serial派遣队列
14-7定时器
第15章后台运行
15-1后台播放音乐
15-2后台更新地理坐标
15-3额外争取10分钟的后台运行时间
15-4多线程的后台运行
15-5后台获取
第16章Internet
16-1异步方式下载网页
16-2同步方式下载网页或图片
16-3解析XML
16-4解析JSON
16-5以GET方式发送数据
16-6以 T方式发送数据
16-7与社区网站连接
16-8信息推送
16-9本地信息推送
16-10与推送信息互动
第17章媒体获取
17-1获取静态图片并预览
17-2前后镜头切换
17-3调整相机参数
17-4录制影片
17-5录制声音
第18章通信
18-1蓝牙4.0Peripheral
18-2蓝牙4.0Central
18-3iBeacon
18-4将手机模拟成iBeacon
18-5设计SocketLibrary
18-6设计SocketLibrary(Server)
18-7设计SocketLibrary(Client)
18-8Socket范例程序
第19章CloudKit
19-1判断是否登录iCloud并取得登录者信息
19-2创建表并读写数据
19-3访问图片或二进制数据
19-4修改与删除数据
19-5关联性设置
19-6订阅与删除异动通知
第20章Heal
20-1读取生日性别与血型
20-2写入与读取心跳数据
20-3写入与读取睡眠数据
20-4查询条件设置
20-5列出优选值、最小值或平均值等统计数据
第21章Extension
21-1Today——今天
21-2Action——动作
21-3Share——共享
21-4PhotoEditing——照片编辑
21-5DocumentProvider——文件管理
21-6Keyboard——键盘
第22章其他
22-1从View中调用AppDelegate方法
22-2取得电池状态
22-3打开机背的LED
22-4拨打电话
22-5E-mail
22-6App间的数据共享
22-7将日期时间格式化输出
22-8使用日历类
22-9将程序设置放在系统设置区中
22-10让系统设置区支持多语言
22-11让App支持多国/地区语言
22-12将屏幕关闭功能取消
22-13隐藏画面最上方的状态栏
22-14Undo与Redo功能
22-15让照片套用滤镜特效
22-16随机数
22-17编写delegate
22-18method延迟调用
附录A数据库概述
附录B谓词语法格式
附录C字符串格式表示
本书使用近期新的iOS8+Xcode6进行App开发,并涵盖CloudKit、HealthKit、Extension、iBeacon等重要技术。全书共22章,内容包括熟悉开发环境、开发第一个App、掌握用户界面,以及表格、动态行为、拍照与音乐、手势、传感器、绘图、文件管理、结构化数据访问、云端存储、多线程、后台运行、Internet、媒体获取、通信、CloudKit、HealthKit、Extension等。本书从最核心并且极为关键的问题下手,以大量案例为导向,有效降低学习门槛与花费的时间,让广大App开发者能够快速上手。
本书适合作为iOS初学者、iOS程序员、iPhone开发人员、iPad开发人员的参考书,也可以作为相关培训学校和大专院校相关专业的教学用书。