iOS开发实战(第2版)

iOS开发实战(第2版)

作者:张益珲

出版社:清华大学

出版年:2017年10月

ISBN:9787302483564

所属分类:经济金融

书刊介绍

《iOS开发实战(第2版)》内容简介

本书站在开发者的视角,以iOS 10+Xcode 7和Objective-C+Swift 3双语言代码示例,完整地介绍了iOS应用程序从开发到上架的全过程,包含iOS应用开发的各种热点技术和编者多年的开发经验分享。全书共11章,包括:开发环境搭建、界面开发、传感器技术、布局与动画技术、网络和数据技术、打包与上传发布流程等,基本上每一章都配备了实战范例,使读者可以在编写代码中学习编程,在应用开发中提高开发技能。
本书技术先进,注重实战,示例丰富,适合iOS开发新手使用,也很适合作为iOS培训机构的教材或大专院校软件开发课程的教学参考书。
张益珲(网名:珲少),工学学士,软件开发工程师,多年iOS开发经验,曾开发iOS平台系列游戏:疯狂越狱1~2、应用物通配货软件、VIPExam考试库、证券财经软件等,现就职于中国唯品会,出版著作《iOS开发实战:从零基础到AppStore上架》(清华大学出版社,2016年出版)。

作品目录

内容简介
作者介绍
前言
编写本书的目的
本书主要内容
本书特点
下载资源
致谢
第1章:开发准备
1.1、iOS
10新特性简述
1.2、熟悉iOS开发环境
1.3、创建第一个iOS项目
1.4、使用Git进行项目版本管理
第2章:基础UI控件
2.1、iOS系统UI框架的介绍
2.2、视图控制器——UIViewController
2.3、文本控件——UILabel
2.4、按钮控件——UIButton
2.5、文本输入框控件——UITextField
2.6、开关控件——UISwitch
2.7、分页控制器——UIPageControl
2.8、分段控制器——UISegmentedControl
2.9、滑块控件——UISlider
2.10、活动指示器控件——UIActivityIndicatorView
2.11、进度条控件——UIProgressView
2.12、步进控制器——UIStepper
2.13、选择器控件——UIPickerView
2.14、通过CALayer对视图进行修饰
2.15、警告控制器——UIAlertController
2.16、扩展篇
2.17、实战:登录注册界面的搭建
第3章:高级UI控件
3.1、导航控制器——UINavigationController
3.2、标签控制器——UITabBarController
3.3、滚动视图——UIScrollView
3.4、网络视图——UIWebView
3.5、表格视图——UITableView
3.6、复杂布局视图——UICollectionView
3.7、实战:开发一款手机网页浏览器
第4章:网络编程
4.1、使用NSURLConnection请求网络数据
4.2、设计封装一个更加易用的网络请求类
4.3、JSON类型数据的解析与数据模型的设计
4.4、使用CocoaPods进行第三方库的管理
4.5、使用AFNetworking进行网络请求
4.6、实战:开发“笑一笑”应用程序
第5章:音频、视频开发
5.1、iOS音频开发基础——AVAudioPlayer类的使用
5.2、iOS视频开发基础
5.3、视频播放器视图控制器——MPMoviePlayerViewController
5.4、AVPlayerViewController视频播放框架与画中画开发技术
5.5、实战:“歌手王菲”音频播放器的开发
第6章:动画开发
6.1、使用UIImageView播放图片组帧动画
6.2、UIView层动画的应用
6.3、使用commit方式进行UIView层动画的创建
6.4、UIView的转场动画
6.5、核心动画编程技术——CoreAnimation
6.6、炫酷的粒子效果
6.7、播放GIF动态图
6.8、实战:小游戏Flappy
Bird的设计与开发
第7章:传感器开发
7.1、为应用程序添加手机密码及指纹识别的安全验证
7.2、使用加速度传感器、螺旋仪传感器与磁力传感器获取设备空间状态
7.3、距离传感器的应用
7.4、iOS蓝牙开发技术
7.5、GPS应用与地图编程技术
7.6、实战:简易蓝牙对战五子棋
第8章:界面布局
8.1、iOS中传统的UIViewAutoresizing布局模式
8.2、autolayout自动布局框架
第9章:数据持久化
9.1、使用plist文件进行轻量级数据持久化管理
9.2、使用归档技术进行数据模型持久化
9.3、小型数据库SQLite在iOS开发中的应用
9.4、核心数据管理框架CoreData的使用
9.5、网络缓存策略
第10章:提交应用程序到AppStore
10.1、使用Xcode开发工具进行程序调试
10.2、Apple开发者账号的申请
10.3、进行应用程序的打包
第11章:更多功能与进阶技巧
11.1、Objective-C中block语法的应用
11.2、iOS通知中心NSNotificationCenter的应用
11.3、多线程开发技术

相关推荐

微信二维码