Swift语言实战精讲

Swift语言实战精讲
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-04
版次: 1
ISBN: 9787115347039
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 538页
字数: 820千字
丛书: 爱上Swift
5人买过
  •   《Swift语言实战精讲》通过案例精细讲解用Swift语言开发App的实战技巧。本书共分为两大部分。部分快速浏览基础知识,语法入门快人一步。第二部分包含14个章节,是实战技巧的重头戏,主要通过App实例来介绍iOS图形用户界面的开发、数据存储、触摸和手势、动画、多媒体、网络通信设备朝向和移动、定位与地图、地址簿、短信、邮件、电话、本地化、推送通知、真机调试与iOS程序发布等高级开发技巧,一本书搞定商业化的移动开发技能。
      刘明洋,国内著名实战派iOS专家,拥有雄厚的iOS开发编程实力,是国内最早从事iOS开发人群之一,项目实践经验丰富。计算机专业毕业后始终从事编程开发相关工作。曾先后开发过《武汉轻轨1号线LED乘客引导系统》、《天安门显示屏PLC监控系统》。进行iOS开发多年,曾为企业定制开发App上百款作品,AppStore上线有几十款作品。
    第1章 Swift开发入门
    1.1 Swift概述
    1.2 搭建开发环境
    1.2.1 开发环境的要求
    1.2.2 系统环境搭建
    1.2.3 Xcode开发工具搭建
    1.3 编写第一个程序
    1.4 Swift代码分析
    1.4.1 文件构成
    1.4.2 标识符
    1.4.3 关键字
    1.4.4 注释和分号
    1.4.5 代码的构成
    1.5 使用帮助文档
    1.5.1 简介
    1.5.2 下载安装
    1.5.3 使用
    1.5.4 Quick Help
    1.6 Swift基础语法
    1.6.1 变量和常量
    1.6.2 基本数据类型及转换
    1.6.3 运算符和表达式
    1.6.4 控制流
    1.6.5 枚举和结构体
    1.6.6 宏定义
    1.6.7 代码规范
    第2章 Swift与Cocoa
    2.1 字符串
    2.1.1 初始化字符串
    2.1.2 字符串常用方法介绍
    2.2 集合类型
    2.2.1 数组
    2.2.2 字典
    2.2.3 集合的可变性
    2.3 解包
    2.4 类
    2.4.1 类和对象
    2.4.2 属性
    2.4.3 方法
    2.4.4 下标脚本
    2.5 函数和闭包
    2.5.1 函数
    2.5.2 闭包
    2.6 初始化与反初始化
    2.7 id兼容性
    2.8 nil对象
    2.9 继承
    2.9.1 继承
    2.9.2 重写
    2.10 扩展
    2.10.1 扩展的定义
    2.10.2 扩展属性
    2.10.3 扩展构造器
    2.10.4 扩展方法
    2.10.5 扩展下标脚本
    2.10.6 扩展嵌套类型
    2.11 协议
    2.12 自动引用计数(ARC)
    2.12.1 自动引用计数的工作机制
    2.12.2 类实例之间的循环强引用及解决办法
    2.12.3 闭包引起的循环强引用及解决办法
    2.13 多线程
    2.13.1 NSThread的使用
    2.13.2 NSOperation和NSOperationQueue的使用
    2.13.3 Grand Central Dispatch(GCD)的使用
    2.14 新特性Playground
    第二部分 实 战
    第3章 UI基础
    3.1 iOS开发平台限制和方式
    3.2 iOS SDK介绍
    第4章 UI开发与控件
    4.1 窗口与视图
    4.1.1 UIScreen、UIWindow和UIView
    4.1.2 界面旋转和大小处理
    4.2 图片资源的使用
    4.3 UILabel
    4.4 UITextField
    4.5 UIButton
    4.6 UITableView
    4.6.1 UITableView基本使用
    4.6.2 UITableView高级使用
    4.6.3 自定义UITableViewCell
    4.6.4 创建分组表
    4.7 UITextView
    4.8 UISegmentedControl
    4.9 UISlider
    4.10 UISwitch和UIStepper
    4.11 UIActivityIndicatorView和UIProg ressView
    4.12 UIAlertView和UIActionSheet
    4.13 UIImageView
    4.14 UIScrollView和UIPageControl
    4.15 UIWebView
    4.16 UIDatePicker和UIPickerView
    4.17 UIToolBar和UISearchBar
    4.18 UINavigationController
    4.19 UITabBarController
    4.20 MVC模式
    4.20.1 MVC介绍
    4.20.2 Xcode实现MVC
    第5章 读写应用程序数据
    5.1 NSUserDefaults和对象归档
    5.2 文件操作
    5.3 SQLite3存储和读取数据
    5.4 Core Data
    5.5 iCloud存储
    第6章 触摸和手势
    6.1 触摸
    6.2 手势(UIGestureRecognizer)
    第7章 多媒体应用
    7.1 照片选择
    7.1.1 相册图片选择
    7.1.2 拍照
    7.2 AV Foundation框架
    7.2.1 系统声音
    7.2.2 AV音频播放器
    7.2.3 AV录音机
    7.3 Media Player框架
    第8章 动画
    8.1 UIView动画
    8.2 CATransition动画
    8.3 transform属性实现动画
    8.4 CABasicAnimation
    8.5 CAKeyframeAnimation
    第9章 网络通信
    9.1 判断网络连接情况
    9.2 网络请求JSON解析
    9.3 Get、Post方式
    9.4 NSURLSession加载数据、下载上传
    第10章 检测设备朝向和移动
    10.1 加速计和陀螺仪
    10.2 判断设备方向和摇晃
    第11章 定位处理与地图
    11.1 CoreLocation
    11.2 MapKit
    第12章 地址薄、短信、邮件、电话
    12.1 地址簿
    12.2 短信、电话、邮件
    第13章 iOS应用本地化
    13.1 本地化字符串
    13.2 本地化图像
    13.3 本地化Xib文件和应用名称
    第14章 OC汇编与迁移
    14.1 Swift、OC互调
    14.2 将Objective-C代码迁至Swift
    第15章 真机调试和发布
    15.1 真机调试
    15.2 发布
    15.2.1 创建证书和描述文件
    15.2.2 上传提交审核
    第16章 推送通知
    16.1 本地推送
    16.2 服务器推送

  • 内容简介:
      《Swift语言实战精讲》通过案例精细讲解用Swift语言开发App的实战技巧。本书共分为两大部分。部分快速浏览基础知识,语法入门快人一步。第二部分包含14个章节,是实战技巧的重头戏,主要通过App实例来介绍iOS图形用户界面的开发、数据存储、触摸和手势、动画、多媒体、网络通信设备朝向和移动、定位与地图、地址簿、短信、邮件、电话、本地化、推送通知、真机调试与iOS程序发布等高级开发技巧,一本书搞定商业化的移动开发技能。
  • 作者简介:
      刘明洋,国内著名实战派iOS专家,拥有雄厚的iOS开发编程实力,是国内最早从事iOS开发人群之一,项目实践经验丰富。计算机专业毕业后始终从事编程开发相关工作。曾先后开发过《武汉轻轨1号线LED乘客引导系统》、《天安门显示屏PLC监控系统》。进行iOS开发多年,曾为企业定制开发App上百款作品,AppStore上线有几十款作品。
  • 目录:
    第1章 Swift开发入门
    1.1 Swift概述
    1.2 搭建开发环境
    1.2.1 开发环境的要求
    1.2.2 系统环境搭建
    1.2.3 Xcode开发工具搭建
    1.3 编写第一个程序
    1.4 Swift代码分析
    1.4.1 文件构成
    1.4.2 标识符
    1.4.3 关键字
    1.4.4 注释和分号
    1.4.5 代码的构成
    1.5 使用帮助文档
    1.5.1 简介
    1.5.2 下载安装
    1.5.3 使用
    1.5.4 Quick Help
    1.6 Swift基础语法
    1.6.1 变量和常量
    1.6.2 基本数据类型及转换
    1.6.3 运算符和表达式
    1.6.4 控制流
    1.6.5 枚举和结构体
    1.6.6 宏定义
    1.6.7 代码规范
    第2章 Swift与Cocoa
    2.1 字符串
    2.1.1 初始化字符串
    2.1.2 字符串常用方法介绍
    2.2 集合类型
    2.2.1 数组
    2.2.2 字典
    2.2.3 集合的可变性
    2.3 解包
    2.4 类
    2.4.1 类和对象
    2.4.2 属性
    2.4.3 方法
    2.4.4 下标脚本
    2.5 函数和闭包
    2.5.1 函数
    2.5.2 闭包
    2.6 初始化与反初始化
    2.7 id兼容性
    2.8 nil对象
    2.9 继承
    2.9.1 继承
    2.9.2 重写
    2.10 扩展
    2.10.1 扩展的定义
    2.10.2 扩展属性
    2.10.3 扩展构造器
    2.10.4 扩展方法
    2.10.5 扩展下标脚本
    2.10.6 扩展嵌套类型
    2.11 协议
    2.12 自动引用计数(ARC)
    2.12.1 自动引用计数的工作机制
    2.12.2 类实例之间的循环强引用及解决办法
    2.12.3 闭包引起的循环强引用及解决办法
    2.13 多线程
    2.13.1 NSThread的使用
    2.13.2 NSOperation和NSOperationQueue的使用
    2.13.3 Grand Central Dispatch(GCD)的使用
    2.14 新特性Playground
    第二部分 实 战
    第3章 UI基础
    3.1 iOS开发平台限制和方式
    3.2 iOS SDK介绍
    第4章 UI开发与控件
    4.1 窗口与视图
    4.1.1 UIScreen、UIWindow和UIView
    4.1.2 界面旋转和大小处理
    4.2 图片资源的使用
    4.3 UILabel
    4.4 UITextField
    4.5 UIButton
    4.6 UITableView
    4.6.1 UITableView基本使用
    4.6.2 UITableView高级使用
    4.6.3 自定义UITableViewCell
    4.6.4 创建分组表
    4.7 UITextView
    4.8 UISegmentedControl
    4.9 UISlider
    4.10 UISwitch和UIStepper
    4.11 UIActivityIndicatorView和UIProg ressView
    4.12 UIAlertView和UIActionSheet
    4.13 UIImageView
    4.14 UIScrollView和UIPageControl
    4.15 UIWebView
    4.16 UIDatePicker和UIPickerView
    4.17 UIToolBar和UISearchBar
    4.18 UINavigationController
    4.19 UITabBarController
    4.20 MVC模式
    4.20.1 MVC介绍
    4.20.2 Xcode实现MVC
    第5章 读写应用程序数据
    5.1 NSUserDefaults和对象归档
    5.2 文件操作
    5.3 SQLite3存储和读取数据
    5.4 Core Data
    5.5 iCloud存储
    第6章 触摸和手势
    6.1 触摸
    6.2 手势(UIGestureRecognizer)
    第7章 多媒体应用
    7.1 照片选择
    7.1.1 相册图片选择
    7.1.2 拍照
    7.2 AV Foundation框架
    7.2.1 系统声音
    7.2.2 AV音频播放器
    7.2.3 AV录音机
    7.3 Media Player框架
    第8章 动画
    8.1 UIView动画
    8.2 CATransition动画
    8.3 transform属性实现动画
    8.4 CABasicAnimation
    8.5 CAKeyframeAnimation
    第9章 网络通信
    9.1 判断网络连接情况
    9.2 网络请求JSON解析
    9.3 Get、Post方式
    9.4 NSURLSession加载数据、下载上传
    第10章 检测设备朝向和移动
    10.1 加速计和陀螺仪
    10.2 判断设备方向和摇晃
    第11章 定位处理与地图
    11.1 CoreLocation
    11.2 MapKit
    第12章 地址薄、短信、邮件、电话
    12.1 地址簿
    12.2 短信、电话、邮件
    第13章 iOS应用本地化
    13.1 本地化字符串
    13.2 本地化图像
    13.3 本地化Xib文件和应用名称
    第14章 OC汇编与迁移
    14.1 Swift、OC互调
    14.2 将Objective-C代码迁至Swift
    第15章 真机调试和发布
    15.1 真机调试
    15.2 发布
    15.2.1 创建证书和描述文件
    15.2.2 上传提交审核
    第16章 推送通知
    16.1 本地推送
    16.2 服务器推送

查看详情
12
系列丛书 / 更多
Swift语言实战精讲
Swift语言实战入门:Swift从入门到精通
伍星、罗飞、刘志华 著;梁杰 校
Swift语言实战精讲
Swift语言实战入门(第2版)
伍星、罗飞、刘志华、王浩力、刘蕾 著
Swift语言实战精讲
Swift语言实战晋级(第2版)
老镇 著
相关图书 / 更多
Swift语言实战精讲
Swift游戏开发经典实例(第三版)
Jonathon,Manning;Paris;Buttfield-Addison
Swift语言实战精讲
Swift 5从零到精通iOS开发训练营
张益珲
Swift语言实战精讲
Swift人工智能实战:从基础理论到AI驱动的应用程序开发
[澳]马尔斯·吉尔达德(Mars Geldard)
Swift语言实战精讲
Swift人工智能实用指南(影印版)
Mars、Geldard 著
Swift语言实战精讲
SwiftUI自学成长笔记
刘铭 著
Swift语言实战精讲
Swift从入门到精通
张亮 著
Swift语言实战精讲
Sword Fighting: An Introduction to the Single-Handed Sword and Buckler
Schmidt, Herbert
Swift语言实战精讲
Swift开发进阶
[美]大卫·马克 著;于鑫睿 译
Swift语言实战精讲
Swift开发技术标准教程/清华电脑学堂
谢书良 编
Swift语言实战精讲
SwiftUI完全开发
李智威
Swift语言实战精讲
Swift物联网程序设计
[美]艾哈迈德·巴克尔 著;王烈征 译
Swift语言实战精讲
Swift机器学习:面向iOS的人工智能实战
[乌]亚历山大·索诺夫琴科(Alexander Sosnovshchenko) 著
您可能感兴趣 / 更多