注重体验与质量的电子书资源下载网站
分类于: 计算机基础 设计 职场办公
简介
iOS开发实战(第2版): 从入门到上架App Store 豆 0.0分
资源最后更新于 2020-03-29 02:54:44
作者:张益珲
出版社:出版社清华大学出版社
出版日期:2017-10
ISBN:9787302483564
文件格式: pdf
简介· · · · · ·
本书站在开发者的视角,以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 多线程开发技术