《IOS移动开发从入门到精通》_李发展_PDF电子书 扫描版 下载

《IOS移动开发从入门到精通》_李发展_PDF电子书 扫描版 下载

作者介绍:

教育网站coolketang.com的负责人李发展。擅长移动开发,网站开发和游戏开发,具有近十年的软件开发经验和四年以上的教育工作经验。他领导了多个手机软件和游戏项目的开发,并具有丰富的教学和实践经验。教学风格是折衷的。 Apple Store“交互式教程”系列应用程序的开发者和所有者。他曾在世界知名公司工作,负责iOS和J2EE开发。他的客户包括Bentley,Lexus,Hotel Club,Global Blue,REA集团,卡塔尔航空,Durex和其他行业基准品牌。他们熟悉iOS,Swift,Cocos2dx和服务器。开发及其他相关技术。

内容介绍:

本书介绍了使用iOS 11,Xcode 9和Swift 4.0开发移动应用程序所需的主要内容。本书分为三部分,各篇文章的基础知识(第1至10章),主要介绍iOS开发的基础知识,包括iOS。系统历史记录,Swift 4.0语言,UI界面构建技术,视图控制器,常用控件,表和集合视图,视图和图层,声音,视频,动画等;第二个是高级的(第11-23章),主要介绍Alamofire网络服务,数据持久性,多线程,CoreText,CoreImage,Storyboard,CoreML机器学习,ARKit增强现实,自动化测试,性能分析,本地化,加密和安全性和其他实用技术;对于示例(第24至31章),通过解释物理层,表示层和逻辑层的三层,向读者详细介绍了MVC设计模式如何在项目开发中应用,以及* a成熟的业务项目。本书还提供了大量的源代码和教学视频,可以极大地提高读者的学习效率。本书使用了丰富的示例集和直观的代码显示,向读者解释了创建一个良好的iOS应用程序所需的大多数技能,这些技能可以帮助读者轻松地掌握和有效地开发iOS程序。

目录介绍:

目 录 第1章 开始iOS开发之旅 11.1 iOS移动开发现状 11.1.1 iOS的历史 21.1.2 iOS 11的十一大变化 41.1.3 iOS应用开发的八个特点 61.2 iOS 11和Xcode 9新增的开发技能 61.2.1 ARKit增强现实 71.2.2 CoreML机器学习 71.2.3 Face ID 71.2.4 拖放操作 81.2.5 Core NFC 81.2.6 安全区布局指南 91.2.7 Asset UIColor 91.2.8 Wireless Development 91.2.9 GitHub 101.3 成为一名iOS开发者 101.3.1 硬件上的需求 101.3.2 加入Apple开发者计划 111.3.3 下载安装Xcode和模拟器 121.3.4 创建开发和发布配置文件Provisioning Profile 131.4 创建一个基本的iOS项目 161.4.1 项目的创建 161.4.2 设置项目的信息 181.4.3 设置应用的Icon图标 191.4.4 设置应用的Launch图片 201.4.5 编译并运行项目 221.5 iOS应用的生命周期 231.5.1 iOS应用程序的状态 231.5.2 演示iOS应用程序的各种状态 241.6 小结 25

第2章 Xcode 9 IDE和iOS模拟器 272.1 Xcode 9的使用 272.1.1 工具栏的使用 282.1.2 导航器的功能介绍 292.1.3 项目导航器中的内容 292.1.4 创建一个组和Swift文件 302.1.5 在项目中搜索文件 332.1.6 代码的查找和替换 362.1.7 代码的Debug调试 362.2 iOS模拟器的使用 392.2.1 使用多种iOS模拟器 392.2.2 iOS模拟器方向的切换 402.2.3 iOS模拟器语言的切换 412.2.4 截取模拟器屏幕 412.2.5 应用程序的退出和删除 412.3 小结 42

第3章 Swift 4.0的基础知识 433.1 Swift的基本概念 433.1.1 Swift语言的特点 443.1.2 Swift常量和变量的定义 443.1.3 常量和变量的输出 453.1.4 注释 463.1.5 Playground 473.2 数据类型与运算 493.2.1 布尔类型 493.2.2 整数类型及实例属性 503.2.3 浮点类型及实例属性 503.2.4 字符和字符串 513.2.5 元组类型 543.2.6 一元、二元和三元运算符 553.2.7 比较运算符 563.3 循环语句和条件判断语句 563.3.1 for循环 563.3.2 while循环语句 583.3.3 repeat-while循环语句 583.3.4 if条件判断语句 593.3.5 switch条件判断语句 603.3.6 continue语句和fallthrough语句 603.4 数组和字典 613.4.1 数组 613.4.2 多维数组 633.4.3 数组的遍历 643.4.4 字典 653.5 小结 67

第4章 Swift 4.0的进阶内容 684.1 函数 684.1.1 函数的定义和调用 684.1.2 为参数设置默认值 694.1.3 设置可变的函数参数数量 704.1.4 函数作为参数和返回类型 714.1.5 元组作为函数的返回类型实现多个返回值 724.1.6 使用函数类型 734.1.7 函数的输入输出参数 744.1.8 函数的嵌套 744.1.9 函数的递归用法 754.1.10 常用的内置函数 764.2 枚举和结构体 784.2.1 枚举 784.2.2 结构体 814.3 类 844.3.1 类的创建 844.3.2 类属性的set和get方法 864.3.3 类属性的willSet和didSet方法 874.3.4 类的静态方法 894.3.5 类的析构 894.3.6 类的继承 904.3.7 类的延迟加载属性lazy 924.3.8 类的引用特征 934.3.9 类型检查 944.3.10 Any和AnyObject 964.4 扩展、协议和其他 974.4.1 扩展 974.4.2 协议 994.4.3 问号和感叹号 1014.5 小结 103

第5章 视图UIView和层CALayer 1045.1 视图UIView 1045.1.1 UIView概述 1045.1.2 UIView的外观属性 1065.1.3 UIView的几何属性 1105.1.4 UIView的嵌套和层次关系 1125.1.5 UIView的交互属性 1145.1.6 UIView的变形操作 1165.1.7 自定义UIView视图 1185.2 CALayer层 1225.2.1 CALayer边框 1225.2.2 CALayer投影 1235.2.3 CALayer圆角 1245.2.4 CALayer渐变 1265.3 小结 128

第6章 视图控制器UIViewController 1296.1 UIViewController视图控制器概述 1296.1.1 视图控制器与MVC 1306.1.2 创建一个视图控制器 1316.1.3 以模态方式弹出视图控制器 1346.1.4 视图控制器的生命周期 1386.1.5 视图控制器和UIScrollView 1406.2 UITabBarController 1446.2.1 创建一个UITabBarController 1446.2.2 改变UITabBarController索引 1466.2.3 在Tab图标上显示角标 1476.3 UINavigationController 1486.3.1 创建一个UINavigationController 1486.3.2 UINavigationController视图入栈和出栈 1516.3.3 导航栏和工具栏的显示和隐藏 1556.3.4 导航栏样式的修改 1556.4 导航控制器和标签控制器 1566.5 小结 159

第7章 UIKit常用控件 1607.1 UIKit框架和Foundation框架 1607.1.1 UIKit框架的结构 1617.1.2 UIKit框架和视图对象的交互 1637.2 UIButton按钮控件 1647.2.1 不同样式的UIButton按钮 1647.2.2 UIButton按钮的状态 1667.2.3 UIButton按钮的事件响应 1677.3 UILabel标签控件 1697.3.1 创建一个UILabel标签 1707.3.2 长文本标签的换行 1707.3.3 标签文字样式的自定义 1727.4 UISwitch开关控件 172 使用开关控件 1737.5 UITextField文本输入控件的使用 1747.5.1 自定义UITextField的外观和键盘 1747.5.2 响应UITextField的键盘通知 1777.6 UIAlertController 1787.6.1 创建一个警告窗口 1797.6.2 创建一个动作表单 1807.7 UIDatePicker 1827.8 UIStackView 184使用UIStackView组织视图 1847.9 小结 187

  为了方便大家利用电子书更好的学习,精心整理了网络上的各种电子书,有PDF版本的,也有TXT版本的,现有一万多本PDF的,七万多本TXT的,还有精心整理的天涯神贴,而且还在不断增加中,有需要的可以点击下面的衔接或者扫码下载:

链接: https://pan.baidu.com/s/1z45OMvYM0Jy-BVuJJmRvtw?pwd=w3m9 提取码: w3m9 复制这段内容后打开百度网盘手机App,操作更方便哦

0

评论0

请先

没有账号? 注册  忘记密码?