iOS移动开发从入门到精通(附光盘)/移动开发丛书

iOS移动开发从入门到精通(附光盘)/移动开发丛书
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2017-03
版次: 1
ISBN: 9787302462026
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 582页
字数: 954千字
正文语种: 简体中文
27人买过
  •   本书由资深iOS开发工程师精心编撰,系统地介绍了使用iOS 10+Swift 3+Xcode 8开发移动应用的关键技术。 

      本书共分三篇,*篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等。第二篇为进阶篇,主要介绍了Alamofire网络服务、数据的持久化、多线程、CoreText、CoreImage、Storyboard、自动化测试、性能分析、本地化、加密与安全等实用技术。第三篇为实例篇,通过对实体层、表现层和逻辑层三层相关技术的讲解,向读者详细展示了MVC设计模式在项目开发中的应用方式,并*终创建一个成熟的商业项目。 

      本书采用丰富的实例,直观的代码展示,向读者形象地讲解了在创建一款优秀的iOS应用程序时,所需要的大部分技巧,帮助读者轻松掌握并高效开发iOS程序。本书适合iOS开发新手、iOS程序员、iPhone开发人员、iPad开发人员使用,也可以作为相关培训机构和大专院校相关专业的教学用书。 

      李发展,教育网站coolketang.com负责人。擅长移动开发、Web开发和游戏开发,有近十年的软件开发经验和四年以上的教育工作经验。曾主导过多个手机软件、游戏项目的开发,具有丰富的教学和实践经验,授课形式不拘一格。苹果商店《互动教程》系列App的开发者和拥有者。曾就职于全球知名企业,主要负责iOS和J2EE开发,服务过的客户包括:Bentley、Lexus、Hotel Club、Global Blue、REA group、Qatar Airways、Durex等行业标杆品牌,熟悉iOS、Swift、Cocos2dx、服务器开发等相关技术。 

    第1章 开发准备 1 

    1.1 iOS移动开发现状 2 

    1.1.1 iOS的历史 2 

    1.1.2 iOS 10的十大变化 4 

    1.1.3 iOS应用开发的八个特点 5 

    1.2 iOS 10的新功能 5 

    1.2.1 SiriKit 6 

    1.2.2 Proactive Suggestions 

    (预建议) 6 

    1.2.3 Integrating with the Messages 

    App 7 

    1.2.4 User Notifications 7 

    1.2.5 Speech Recognition 8 

    1.2.6 Wide Color 9 

    1.2.7 Adapting to the True Tone 

    Display 9 

    1.2.8 Widget Enhancements 9 

    1.2.9 Security and Privacy 

    Enhancements 9 

    1.3 成为一名iOS开发者 11 

    1.3.1 硬件上的需求 11 

    1.3.2 加入Apple开发者计划 11 

    1.3.3 下载安装Xcode和模拟器 13 

    1.3.4 创建开发和发布配置文件Provisioning Profile 14 

    1.4 创建一个基本的iOS项目 17 

    1.4.1 项目的创建 17 

    1.4.2 设置项目的信息 19 

    1.4.3 设置应用的Icon图标 19 

    1.4.4 设置应用的Launch图片 20 

    1.4.5 编译并运行项目 22 

    1.5 iOS应用的生命周期 23 

    1.5.1 iOS应用程序的状态 24 

    1.5.2 演示iOS应用程序的各种 

    状态 25 

    1.6 小结 26 

    第2章 Xcode 8 IDE和iOS模拟器 27 

    2.1 Xcode 8的使用 28 

    2.1.1 工具栏的使用 28 

    2.1.2 导航器的功能介绍 29 

    2.1.3 项目导航器中的内容 30 

    2.1.4 创建一个组和Swift文件 30 

    2.1.5 在项目中搜索文件 33 

    2.1.6 代码的查找和替换 36 

    2.1.7 代码的Debug调试 36 

    2.2 iOS模拟器的使用 39 

    2.2.1 使用多种iOS模拟器 39 

    2.2.2 iOS模拟器方向的切换 40 

    2.2.3 iOS模拟器语言的切换 40 

    2.2.4 截取模拟器屏幕 41 

    2.2.5 应用程序的退出和删除 41 

    2.3 小结 42 

    第3章 Swift 3.0的基础知识 43 

    3.1 Swift的基本概念 44 

    3.1.1 Swift语言的特点 44 

    3.1.2 Swift常量和变量的定义 45 

    3.1.3 常量和变量的输出 46 

    3.1.4 注释 47 

    3.1.5 Playground 47 

    3.2 数据类型与运算 49 

    3.2.1 布尔类型 49 

    3.2.2 Int类型及实例属性 50 

    3.2.3 浮点类型及实例属性 51 

    3.2.4 字符和字符串 51 

    3.2.5 元组类型 54 

    3.2.6 一元、二元和三元运算符 55 

    3.2.7 比较运算符 56 

    3.3 循环语句和条件判断语句 57 

    3.3.1 for循环 57 

    3.3.2 while循环语句 58 

    3.3.3 repeat-while循环语句 59 

    3.3.4 if条件判断语句 60 

    3.3.5 switch条件判断语句 60 

    3.3.6 continue语句和forthrough 

    语句 61 

    3.4 数组和字典 62 

    3.4.1 数组 62 

    3.4.2 多维数组 64 

    3.4.3 数组的遍历 65 

    3.4.4 字典 66 

    3.5 小结 68 

    第4章 Swift 3.0的进阶内容 69 

    4.1 函数 70 

    4.1.1 函数的定义和调用 70 

    4.1.2 为参数设置默认值 71 

    4.1.3 设置可变的函数参数数量 71 

    4.1.4 函数作为参数和返回类型 72 

    4.1.5 元组作为函数的返回类型, 

    实现多个返回值 74 

    4.1.6 使用函数类型 74 

    4.1.7 函数的输入输出参数 75 

    4.1.8 函数的嵌套 76 

    4.1.9 函数的递归用法 76 

    4.1.10 常用的内置函数 77 

    4.2 枚举和结构体 79 

    4.2.1 枚举 79 

    4.2.2 结构体 83 

    4.3 类 85 

    4.3.1 类的创建 85 

    4.3.2 类属性的set和get方法 88 

    4.3.3 类属性的willSet和didSet 

    方法 89 

    4.3.4 类的静态方法 90 

    4.3.5 类的析构 91 

    4.3.6 类的继承 92 

    4.3.7 类的延迟加载属性lazy 93 

    4.3.8 类的引用特征 95 

    4.3.9 类型检查 95 

    4.3.10 Any和Anyobject 98 

    4.4 扩展、协议和其他 99 

    4.4.1 扩展 99 

    4.4.2 协议 101 

    4.4.3 问号?和感叹号! 103 

    4.5 小结 105 

    第5章 视图UIView和层CALayer 106 

    5.1 视图UIView 107 

    5.1.1 UIView概述 107 

    5.1.2 UIView的外观属性 109 

    5.1.3 UIView的几何属性 112 

    5.1.4 UIView的嵌套和层次关系 114 

    5.1.5 UIView的交互属性 116 

    5.1.6 UIView的变形操作 118 

    5.1.7 自定义UIView视图 120 

    5.2 CALayer层 124 

    5.2.1 CALayer边框 124 

    5.2.2 CALayer阴影 125 

    5.2.3 CALayer圆角 126 

    5.2.4 CALayer渐变 127 

    5.3 小结 129 

    第6章 视图控制器UIViewController 130 

    6.1 UIViewController视图控制器概述 131 

    6.1.1 视图控制器与MVC 131 

    6.1.2 创建一个视图控制器 132 

    6.1.3 以模态方式弹出视图控制器 136 

    6.1.4 视图控制器的生命周期 139 

    6.1.5 视图控制器和UIScrollView 141 

    6.2 UITabBarController 145 

    6.2.1 创建一个UITabBarController 145 

    6.2.2 改变Tab bar的位置 147 

    6.2.3 改变UITabBarController 

    索引 149 

    6.2.4 在Tab图标上显示角标 149 

    6.3 UINavigationController 150 

  • 内容简介:
      本书由资深iOS开发工程师精心编撰,系统地介绍了使用iOS 10+Swift 3+Xcode 8开发移动应用的关键技术。 

      本书共分三篇,*篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等。第二篇为进阶篇,主要介绍了Alamofire网络服务、数据的持久化、多线程、CoreText、CoreImage、Storyboard、自动化测试、性能分析、本地化、加密与安全等实用技术。第三篇为实例篇,通过对实体层、表现层和逻辑层三层相关技术的讲解,向读者详细展示了MVC设计模式在项目开发中的应用方式,并*终创建一个成熟的商业项目。 

      本书采用丰富的实例,直观的代码展示,向读者形象地讲解了在创建一款优秀的iOS应用程序时,所需要的大部分技巧,帮助读者轻松掌握并高效开发iOS程序。本书适合iOS开发新手、iOS程序员、iPhone开发人员、iPad开发人员使用,也可以作为相关培训机构和大专院校相关专业的教学用书。 

  • 作者简介:
      李发展,教育网站coolketang.com负责人。擅长移动开发、Web开发和游戏开发,有近十年的软件开发经验和四年以上的教育工作经验。曾主导过多个手机软件、游戏项目的开发,具有丰富的教学和实践经验,授课形式不拘一格。苹果商店《互动教程》系列App的开发者和拥有者。曾就职于全球知名企业,主要负责iOS和J2EE开发,服务过的客户包括:Bentley、Lexus、Hotel Club、Global Blue、REA group、Qatar Airways、Durex等行业标杆品牌,熟悉iOS、Swift、Cocos2dx、服务器开发等相关技术。 

  • 目录:
    第1章 开发准备 1 

    1.1 iOS移动开发现状 2 

    1.1.1 iOS的历史 2 

    1.1.2 iOS 10的十大变化 4 

    1.1.3 iOS应用开发的八个特点 5 

    1.2 iOS 10的新功能 5 

    1.2.1 SiriKit 6 

    1.2.2 Proactive Suggestions 

    (预建议) 6 

    1.2.3 Integrating with the Messages 

    App 7 

    1.2.4 User Notifications 7 

    1.2.5 Speech Recognition 8 

    1.2.6 Wide Color 9 

    1.2.7 Adapting to the True Tone 

    Display 9 

    1.2.8 Widget Enhancements 9 

    1.2.9 Security and Privacy 

    Enhancements 9 

    1.3 成为一名iOS开发者 11 

    1.3.1 硬件上的需求 11 

    1.3.2 加入Apple开发者计划 11 

    1.3.3 下载安装Xcode和模拟器 13 

    1.3.4 创建开发和发布配置文件Provisioning Profile 14 

    1.4 创建一个基本的iOS项目 17 

    1.4.1 项目的创建 17 

    1.4.2 设置项目的信息 19 

    1.4.3 设置应用的Icon图标 19 

    1.4.4 设置应用的Launch图片 20 

    1.4.5 编译并运行项目 22 

    1.5 iOS应用的生命周期 23 

    1.5.1 iOS应用程序的状态 24 

    1.5.2 演示iOS应用程序的各种 

    状态 25 

    1.6 小结 26 

    第2章 Xcode 8 IDE和iOS模拟器 27 

    2.1 Xcode 8的使用 28 

    2.1.1 工具栏的使用 28 

    2.1.2 导航器的功能介绍 29 

    2.1.3 项目导航器中的内容 30 

    2.1.4 创建一个组和Swift文件 30 

    2.1.5 在项目中搜索文件 33 

    2.1.6 代码的查找和替换 36 

    2.1.7 代码的Debug调试 36 

    2.2 iOS模拟器的使用 39 

    2.2.1 使用多种iOS模拟器 39 

    2.2.2 iOS模拟器方向的切换 40 

    2.2.3 iOS模拟器语言的切换 40 

    2.2.4 截取模拟器屏幕 41 

    2.2.5 应用程序的退出和删除 41 

    2.3 小结 42 

    第3章 Swift 3.0的基础知识 43 

    3.1 Swift的基本概念 44 

    3.1.1 Swift语言的特点 44 

    3.1.2 Swift常量和变量的定义 45 

    3.1.3 常量和变量的输出 46 

    3.1.4 注释 47 

    3.1.5 Playground 47 

    3.2 数据类型与运算 49 

    3.2.1 布尔类型 49 

    3.2.2 Int类型及实例属性 50 

    3.2.3 浮点类型及实例属性 51 

    3.2.4 字符和字符串 51 

    3.2.5 元组类型 54 

    3.2.6 一元、二元和三元运算符 55 

    3.2.7 比较运算符 56 

    3.3 循环语句和条件判断语句 57 

    3.3.1 for循环 57 

    3.3.2 while循环语句 58 

    3.3.3 repeat-while循环语句 59 

    3.3.4 if条件判断语句 60 

    3.3.5 switch条件判断语句 60 

    3.3.6 continue语句和forthrough 

    语句 61 

    3.4 数组和字典 62 

    3.4.1 数组 62 

    3.4.2 多维数组 64 

    3.4.3 数组的遍历 65 

    3.4.4 字典 66 

    3.5 小结 68 

    第4章 Swift 3.0的进阶内容 69 

    4.1 函数 70 

    4.1.1 函数的定义和调用 70 

    4.1.2 为参数设置默认值 71 

    4.1.3 设置可变的函数参数数量 71 

    4.1.4 函数作为参数和返回类型 72 

    4.1.5 元组作为函数的返回类型, 

    实现多个返回值 74 

    4.1.6 使用函数类型 74 

    4.1.7 函数的输入输出参数 75 

    4.1.8 函数的嵌套 76 

    4.1.9 函数的递归用法 76 

    4.1.10 常用的内置函数 77 

    4.2 枚举和结构体 79 

    4.2.1 枚举 79 

    4.2.2 结构体 83 

    4.3 类 85 

    4.3.1 类的创建 85 

    4.3.2 类属性的set和get方法 88 

    4.3.3 类属性的willSet和didSet 

    方法 89 

    4.3.4 类的静态方法 90 

    4.3.5 类的析构 91 

    4.3.6 类的继承 92 

    4.3.7 类的延迟加载属性lazy 93 

    4.3.8 类的引用特征 95 

    4.3.9 类型检查 95 

    4.3.10 Any和Anyobject 98 

    4.4 扩展、协议和其他 99 

    4.4.1 扩展 99 

    4.4.2 协议 101 

    4.4.3 问号?和感叹号! 103 

    4.5 小结 105 

    第5章 视图UIView和层CALayer 106 

    5.1 视图UIView 107 

    5.1.1 UIView概述 107 

    5.1.2 UIView的外观属性 109 

    5.1.3 UIView的几何属性 112 

    5.1.4 UIView的嵌套和层次关系 114 

    5.1.5 UIView的交互属性 116 

    5.1.6 UIView的变形操作 118 

    5.1.7 自定义UIView视图 120 

    5.2 CALayer层 124 

    5.2.1 CALayer边框 124 

    5.2.2 CALayer阴影 125 

    5.2.3 CALayer圆角 126 

    5.2.4 CALayer渐变 127 

    5.3 小结 129 

    第6章 视图控制器UIViewController 130 

    6.1 UIViewController视图控制器概述 131 

    6.1.1 视图控制器与MVC 131 

    6.1.2 创建一个视图控制器 132 

    6.1.3 以模态方式弹出视图控制器 136 

    6.1.4 视图控制器的生命周期 139 

    6.1.5 视图控制器和UIScrollView 141 

    6.2 UITabBarController 145 

    6.2.1 创建一个UITabBarController 145 

    6.2.2 改变Tab bar的位置 147 

    6.2.3 改变UITabBarController 

    索引 149 

    6.2.4 在Tab图标上显示角标 149 

    6.3 UINavigationController 150 

查看详情
相关图书 / 更多
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS黑客攻防秘籍 第2版
陈德
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS开发案例教程(swift版)
孙志敏 田英
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS应用开发教程(微课视频版)
罗良夫
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS全埋点解决方案
王灼洲 著
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS 14开发指南
管蕾
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS应用逆向与安全之道
罗巍 著
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS面试一战到底
张益珲 著
iOS移动开发从入门到精通(附光盘)/移动开发丛书
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦