网站颜色:

移动操作系统原理与实践基于iOS与Swift编程语言(新工科普通高校移动开发系列课程优 博库网.

  • 产品名称:移动操作系统原理与实践—...
  • 书名:移动操作系统原理与实践——基于iOS与Swift编程语言
  • 作者:关东升
  • 定价:69.00元
  • 书名:移动操作系统原理与实践——基于iOS与Swift编程语言
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:清华大学出版社






基本信息
商品名称:移动操作系统原理与实践--基于iOS与Swift编程语言(新工科普通高校移动开发系列课程优开本:16开
作者:关东升页数:
定价:69出版时间:(咨询特价)-25
ISBN号:60印刷时间:(咨询特价)-25
出版社:清华大学版次:1
商品类型:图书印次:1
目录:
目录



第0章移动操作系统概论

0.1操作系统的原理与概念

0.1.1隐藏硬件细节

0.1.2资源管理

0.1.3操作系统的历史

0.2操作系统的分类

0.2.1批处理操作系统

0.2.2分时操作系统

0.2.3实时操作系统

0.2.4个人计算机操作系统

0.2.5网络操作系统

0.2.6分布式操作系统

0.2.7嵌入式操作系统

0.3移动操作系统

0.3.1移动设备的特征

0.3.2主要的移动操作系统

0.3.3移动操作系统的应用和发展

第1章iOS操作系统及Swift编程语言简介

1.1苹果的硬件设备与操作系统

1.2Swift语言概述

1.3iOS概述

1.4开发环境及开发工具

1.4.1Xcode开发工具

1.4.2Xcode安装

1.4.3Xcode卸载

1.4.4Xcode界面

本章小结

同步练习

第2章Swift语言程序设计(上)

2.1 个Swift程序

2.1.1创建Playground

2.1.2创建macOS工程

2.2代码解释

2.3标识符

2.4关键字

2.5常量和变量

2.5.1常量

2.5.2变量

2.6运算符

2.6.1算术运算符

2.6.2算术赋值运算符

2.6.3关系运算符

2.6.4逻辑运算符

2.6.5位运算符

2.7Swift数据类型

2.7.1整型

2.7.2浮点型

2.7.3布尔型

2.7.(咨询特价)组类型

2.7.5数据类型转换

2.8可选类型

2.8.1可选类型概念

2.8.2可选类型值拆包

2.8.3可选绑定

2.9字符

2.9.1Unicode编码

2.9.2转义符

(咨询特价)字符串

(咨询特价).1字符串创建

(咨询特价).2字符串拼接

(咨询特价).3字符串插入、删除和替换

(咨询特价).4字符串比较

(咨询特价)控制语句

(咨询特价).1分支语句

(咨询特价).2循环语句

(咨询特价).3跳转语句

(咨询特价).4值绑定

(咨询特价)集合

(咨询特价).1数组集合

(咨询特价).2字典集合

(咨询特价)函数

(咨询特价).1定义函数

(咨询特价).2函数调用

(咨询特价).3函数类型

(咨询特价)闭包

(咨询特价).1闭包的概念

(咨询特价).2使用闭包表达式

(咨询特价).3类型推断简化

(咨询特价).4隐藏return关键字

(咨询特价).5省略参数名

(咨询特价).6使用尾随闭包

(咨询特价).7捕获上下文中的变量和常量

本章小结

同步练习

第3章Swift语言程序设计(下)

3.1Swift中的面向对象类型

3.1.1枚举

3.1.2结构体与类

3.2可选链

3.2.1可选链概念

3.2.2使用问号和感叹号

3.3访问限定

3.3.1访问范围

3.3.2访问级别

3.3.3使用访问级别 佳实践

3.4属性

3.4.1存储属性

3.4.2计算属性

3.4.3静态属性

3.5方法

3.5.1实例方法

3.5.2静态方法

3.6构造函数

3.6.1默认构造函数

3.6.2构造函数与存储属性初始化

3.6.3使用参数标签

3.7析构函数

3.8类继承

3.8.1继承概念

3.8.2构造函数继承

3.8.3重写

3.8.4使用final关键字

3.8.5类型检查

3.8.6类型转换

3.8.7使用AnyObject和Any类型

3.9扩展

3.9.1声明扩展

3.9.2扩展计算属性

3.9.3扩展方法

3.9.4扩展构造函数

(咨询特价)协议

(咨询特价).1协议概念

(咨询特价).2协议定义和遵从

(咨询特价).3协议方法

(咨询特价).4协议属性

本章小结

同步练习

第4章iOS应用开发概述

4.1HelloiOS工程

4.1.1创建工程

4.1.2Xcode中的iOS工程模板

4.1.3应用剖析

4.2应用周期

4.3iOS API简介

4.3.1API概述

4.3.2如何使用API帮助

本章小结

同步练习

第5章iOS应用界面技术

5.1界面构建技术

5.1.1使用故事板

5.1.2使用Xib文件

5.1.3使用代码

5.2MVC模式

5.2.1MVC模式概述

5.2.2Cocoa Touch MVC模式

5.3视图控制器

5.3.1视图控制器种类

5.3.2视图控制器的周期

5.4视图与UIView

5.4.1UIView继承层次结构

5.4.2视图分类

5.4.3应用界面的构建层次

5.5控件与动作事件

5.5.1按钮

5.5.2定义动作事件

5.6视图与输出口

5.6.1标签

5.6.2定义输出口

5.7视图与委托协议

5.7.1委托设计模式

5.7.2实例: TextField委托协议

5.7.3键盘的打开和关闭

5.7.4键盘的种类

5.8关闭和打开键盘通知

5.8.1通知机制

5.8.2实例: 关闭和打开键盘

5.9Web视图

(咨询特价)工具栏

(咨询特价)导航栏

本章小结

同步练习

第6章表视图

6.1表视图中的概念

6.1.1表视图组成

6.1.2表视图的相关类

6.1.3表视图的分类

6.1.4单格的组成和样式

6.1.5数据源协议与委托协议

6.2简单表视图

6.2.1创建简单表视图

6.2.2自定义单格

6.3分节表视图

6.3.1添加索引

6.3.2分组

本章小结

同步练习

第7章界面布局与Auto Layout技术

7.1iOS界面布局UI设计模式

7.2静态表与表单布局

7.3Auto Layout布局

7.3.1Interface Builder中管理Auto Layout约束

7.3.2案例: Auto Layout布局

本章小结

同步练习

第8章屏幕适配与Size Class技术

8.1iOS屏幕的多样性

8.1.1iOS屏幕介绍

8.1.2iOS的3种分辨率

8.1.3获得iOS设备屏幕信息

8.2Size Class与iOS多屏幕适配

8.2.1Size Class技术

8.2.2Size Class的九宫格

8.2.3Size Class的四个象限

8.2.4Xcode 8中使用Size Class

8.2.5案例: 使用Size Class

本章小结

同步练习

第9章应用导航模式

9.1导航概述

9.2导航的“死胡同”——模态视图

9.3平铺导航

9.3.1平铺导航概述

9.3.2使用资源目录管理图片

9.3.3屏幕滚动视图的重要属性

9.3.4分屏导航实现

9.4标签导航

9.4.1标签导航实例

9.4.2标签导航实现

9.5树形结构导航

9.5.1树形结构导航实例

9.5.2树形结构导航实现

本章小结

同步练习

0章多媒体开发

10.1音频开发

10.1.1音频文件简介

10.1.2音频API简介

10.1.3实例: 音频播放

10.1.4实例: 音频录制

10.2视频开发

10.2.1视频文件简介

10.2.2视频播放

本章小结

同步练习

1章图形图像开发

11.1使用图像

11.1.1创建图像

11.1.2实例: 创建UIImage图像对象

11.1.3实例: 从设备图片库选取或从照相机抓取

11.2使用Core Image框架

11.2.1Core Image框架API

11.2.2滤镜

11.2.3实例: 旧色调和高斯模糊滤镜

本章小结

同步练习

2章数据存储

12.1数据存储概述

12.1.1沙箱目录

12.1.2数据存储方式

12.2分层架构设计

12.2.1低耦合企业级系统架构设计

12.2.2iOS分层架构设计

12.3实例: MyNotes应用

12.3.1采用纯Swift语言实现

12.3.2采用Swift调用ObjectiveC混合搭配实现

12.4属性列表

12.5使用SQLite数据库

12.5.1SQLite数据类型

12.5.2创建数据库

12.5.3查询数据

12.5.4修改数据

本章小结

同步练习

3章网络数据交换格式

13.1XML数据交换格式

13.1.1XML文档结构

13.1.2XML文档解析与框架性能

13.1.3实例: MyNotes应用XML

13.2JSON数据交换格式

13.2.1JSON文档结构

13.2.2JSON数据编码/解码与框架性能

13.2.3实例: MyNotes应用JSON解码

本章小结

同步练习

4章网络通信

14.1基于Web Service的网络通信技术

14.1.1HTTP协议

14.1.2HTTPS协议

14.1.3苹果ATS限制

14.2使用URLSession

14.2.1URLSession API

14.2.2简单会话实现GET请求

14.2.3默认会话实现GET请求

14.2.4实现POST请求

14.2.5下载数据

14.3实例: 重构MyNotes案例

14.3.1插入方法调用

14.3.2修改方法调用

14.3.3删除方法调用

本章小结

同步练习

5章综合案例: 奥运会应用设计与开发

15.1应用分析与设计

15.1.1应用概述

15.1.2需求分析

15.1.3原型设计

15.1.4数据库设计

15.1.5架构设计

15.2任务1: 创建工程


15.3任务2: 信息系统层与持久层开发

15.3.1迭代2.1: 编写数据库DDL脚本

15.3.2迭代2.2: 插入初始数据到数据库

15.3.3迭代2.3: 数据库版本控制

15.3.4迭代2.4: 配置持久层

15.3.5迭代2.5: 添加SQLite3库

15.3.6迭代2.6: 编写实体类

15.3.7迭代2.7: 编写DAO类

15.3.8迭代2.8: 数据库帮助类DBHelper

15.4任务3: 业务逻辑层开发

15.4.1迭代3.1: 编写比赛项目业务逻辑类

15.4.2迭代3.2: 编写比赛日程业务逻辑类

15.5任务4: 表示层开发

15.5.1迭代4.1: 使用资源目录管理图片和图标资源

15.5.2迭代4.2: 根据原型设计初步设计故事板

15.5.3迭代4.3: “首页”模块

15.5.4迭代4.5: “比赛项目”模块

15.5.5迭代4.6: “比赛日程”模块

15.5.6迭代4.7: “ ”模块表示层

15.5.7迭代4.8: “关于我们”模块表示层

15.6任务5: 收工

15.6.1迭代5.1: 添加图标

15.6.2迭代5.2: 设计启动界面

本章小结

附录同步练习参考答案

......

精 彩 页:
第3章CHAPTER 3Swift语言程序设计(下)在现代计算机语言中,面向对象是 重要的特性,Swift语言也提供了对面向对象的支持。并且在Swift语言中不仅类具有面向对象的特性,结构体和枚举也都具有面向对象的特性。
    3.1Swift中的面向对象类型在C++和Java等语言中,面向对象的数据类型只有类,但在Swift语言中,类、结构体(struct)和枚举(enum)都是面向对象的数据类型,具有面向对象的特征。而在其他语言中,结构体和枚举是 没有面向对象特性的,Swift语言赋予了它们面向对象的特征。
    提示在面向对象中,类创建对象的过程称为“实例化”,实例化的结果称为“实例”,类的“实例”也称为“对象”。但是在Swift中,结构体和枚举的实例一般不称为“对象”,这是因为结构体和枚举并不是 的面向对象类型,而只是包含了一些面向对象的特点。例如,在Swift中继承只发生在类上,结构体和枚举不能继承。
    在Swift中,面向对象的概念还有属性、方法、扩展和协议等,这些概念对于枚举、类和结构体等不同类型有可能不同。
内容提要:
本书是专门为高校师生学习Swift语言和iOS应用开发而编著的教材。书中首先详细介绍了Swift语言,然后展开介绍iOS开发技术, 后安排了综合案例。全书分别介绍了如下内容: 操作系统的基本概念; 苹果硬件设备和iOS操作系统; Swift语言的基本语法与程序设计;iOS应用开发基础; iOS应用界面技术; 表视图; 界面布局与Auto Layout技术; 屏幕适配与Size Class技术; 应用导航模驶 多媒体开发; 图形图像开发; 数据存储; 网络数据交换格驶 网络通信。 后一章介绍了综合案例——奥运会应用设计与开发,该章给出了完整的iOS应用分析和设计,以及编程实现,架构采用分层设计实现,开发中采用敏捷开发方法。
    本书适合作为高等院校与职业院校“移动操作系统”与“iOS应用开发”等课程的教材,也适合广大iOS应用开发人员自学参考。

......

作者简介:
关东升: 知名iOS技术作家,iOS技术顾问, 培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android、Windows Phone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发, 农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的iOS、Windows Phone 及Android客户端开发。在App Store上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企 授课。著有《iOS实蘸入门与提高卷(Swift版)》《iOS实蘸传感器卷(Swift版)》《iOS实蘸图形图像、动画和多媒体卷(Swift版)》《iOS开发指南——从零基础到App Store上架》《交互设计的艺术——iOS 7拟物化到扁平化》《Cocos2d-x实蘸C++卷(第2版)》《Cocos2d-x实蘸Lua卷(第2版)》《Cocos2d-x实蘸JS卷——Cocos2d-JS开发(第2版)》《Cocos2d-x实蘸工具卷(第2版)》等专业图书。
热门设计服务