注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)移動操作系統(tǒng)原理與實踐:基于iOS與Swift編程語言

移動操作系統(tǒng)原理與實踐:基于iOS與Swift編程語言

移動操作系統(tǒng)原理與實踐:基于iOS與Swift編程語言

定 價:¥69.00

作 者: 關(guān)東升 著
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302481560 出版時間: 2017-10-01 包裝: 平裝
開本: 16開 頁數(shù): 402 字數(shù):  

內(nèi)容簡介

  本書是專門為高校師生學(xué)習Swift語言和iOS應(yīng)用開發(fā)而編著的教材。書中首先詳細介紹了Swift語言,然后展開介紹iOS開發(fā)技術(shù),最后安排了綜合案例。全書分別介紹了如下內(nèi)容: 操作系統(tǒng)的基本概念; 蘋果硬件設(shè)備和iOS操作系統(tǒng); Swift語言的基本語法與程序設(shè)計;iOS應(yīng)用開發(fā)基礎(chǔ); iOS應(yīng)用界面技術(shù); 表視圖; 界面布局與Auto Layout技術(shù); 屏幕適配與Size Class技術(shù); 應(yīng)用導(dǎo)航模式; 多媒體開發(fā); 圖形圖像開發(fā); 數(shù)據(jù)存儲; 網(wǎng)絡(luò)數(shù)據(jù)交換格式; 網(wǎng)絡(luò)通信。最后一章介紹了綜合案例——奧運會應(yīng)用設(shè)計與開發(fā),該章給出了完整的iOS應(yīng)用分析和設(shè)計,以及編程實現(xiàn),架構(gòu)采用分層設(shè)計實現(xiàn),開發(fā)中采用敏捷開發(fā)方法。 本書適合作為高等院校與職業(yè)院?!耙苿硬僮飨到y(tǒng)”與“iOS應(yīng)用開發(fā)”等課程的教材,也適合廣大iOS應(yīng)用開發(fā)人員自學(xué)參考。

作者簡介

  作者簡介 關(guān)東升:國內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問,高級培訓(xùn)講師,移動開發(fā)專家。擔任51CTO社區(qū)iOS技術(shù)顧問,精通iOS、Android、Windows Phone及HTML5等移動開發(fā)技術(shù)。曾先后主持開發(fā)大型網(wǎng)絡(luò)游戲《神農(nóng)訣》的iOS和Android客戶端開發(fā),國家農(nóng)產(chǎn)品追溯系統(tǒng)的iPad客戶端開發(fā),酒店預(yù)訂系統(tǒng)的iOS客戶端開發(fā),金融系統(tǒng)的iOS、Windows Phone 及Android客戶端開發(fā)。在App Store上發(fā)布數(shù)款游戲和應(yīng)用軟件,擅長移動平臺的應(yīng)用和游戲類項目開發(fā)。長期為中國移動研究院、云南移動、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財富168、天津港務(wù)局等企事業(yè)單位授課。著有《iOS實戰(zhàn):入門與提高卷(Swift版)》《iOS實戰(zhàn):傳感器卷(Swift版)》《iOS實戰(zhàn):圖形圖像、動畫和多媒體卷(Swift版)》《iOS開發(fā)指南——從零基礎(chǔ)到App Store上架》《交互設(shè)計的藝術(shù)——iOS 7擬物化到扁平化革命》《Cocos2d-x實戰(zhàn):C++卷(第2版)》《Cocos2d-x實戰(zhàn):Lua卷(第2版)》《Cocos2d-x實戰(zhàn):JS卷——Cocos2d-JS開發(fā)(第2版)》《Cocos2d-x實戰(zhàn):工具卷(第2版)》等專業(yè)圖書。

圖書目錄


目錄



第0章移動操作系統(tǒng)概論

0.1操作系統(tǒng)的原理與概念

0.1.1隱藏硬件細節(jié)

0.1.2資源管理

0.1.3操作系統(tǒng)的歷史

0.2操作系統(tǒng)的分類

0.2.1批處理操作系統(tǒng)

0.2.2分時操作系統(tǒng)

0.2.3實時操作系統(tǒng)

0.2.4個人計算機操作系統(tǒng)

0.2.5網(wǎng)絡(luò)操作系統(tǒng)

0.2.6分布式操作系統(tǒng)

0.2.7嵌入式操作系統(tǒng)

0.3移動操作系統(tǒng)

0.3.1移動設(shè)備的特征

0.3.2主要的移動操作系統(tǒng)

0.3.3移動操作系統(tǒng)的應(yīng)用和發(fā)展

第1章iOS操作系統(tǒng)及Swift編程語言簡介

1.1蘋果的硬件設(shè)備與操作系統(tǒng)

1.2Swift語言概述

1.3iOS概述

1.4開發(fā)環(huán)境及開發(fā)工具

1.4.1Xcode開發(fā)工具

1.4.2Xcode安裝

1.4.3Xcode卸載

1.4.4Xcode界面

本章小結(jié)

同步練習

第2章Swift語言程序設(shè)計(上)

2.1第一個Swift程序

2.1.1創(chuàng)建Playground

2.1.2創(chuàng)建macOS工程

2.2代碼解釋

2.3標識符

2.4關(guān)鍵字

2.5常量和變量

2.5.1常量

2.5.2變量

2.6運算符

2.6.1算術(shù)運算符

2.6.2算術(shù)賦值運算符

2.6.3關(guān)系運算符

2.6.4邏輯運算符

2.6.5位運算符

2.7Swift數(shù)據(jù)類型

2.7.1整型

2.7.2浮點型

2.7.3布爾型

2.7.4元組類型

2.7.5數(shù)據(jù)類型轉(zhuǎn)換

2.8可選類型

2.8.1可選類型概念

2.8.2可選類型值拆包

2.8.3可選綁定

2.9字符

2.9.1Unicode編碼

2.9.2轉(zhuǎn)義符

2.10字符串

2.10.1字符串創(chuàng)建

2.10.2字符串拼接

2.10.3字符串插入、刪除和替換

2.10.4字符串比較

2.11控制語句

2.11.1分支語句

2.11.2循環(huán)語句

2.11.3跳轉(zhuǎn)語句

2.11.4值綁定

2.12集合

2.12.1數(shù)組集合

2.12.2字典集合

2.13函數(shù)

2.13.1定義函數(shù)

2.13.2函數(shù)調(diào)用

2.13.3函數(shù)類型

2.14閉包

2.14.1閉包的概念

2.14.2使用閉包表達式

2.14.3類型推斷簡化

2.14.4隱藏return關(guān)鍵字

2.14.5省略參數(shù)名

2.14.6使用尾隨閉包

2.14.7捕獲上下文中的變量和常量

本章小結(jié)

同步練習

第3章Swift語言程序設(shè)計(下)

3.1Swift中的面向?qū)ο箢愋?

3.1.1枚舉

3.1.2結(jié)構(gòu)體與類

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靜態(tài)屬性

3.5方法

3.5.1實例方法

3.5.2靜態(tài)方法

3.6構(gòu)造函數(shù)

3.6.1默認構(gòu)造函數(shù)

3.6.2構(gòu)造函數(shù)與存儲屬性初始化

3.6.3使用參數(shù)標簽

3.7析構(gòu)函數(shù)

3.8類繼承

3.8.1繼承概念

3.8.2構(gòu)造函數(shù)繼承

3.8.3重寫

3.8.4使用final關(guān)鍵字

3.8.5類型檢查

3.8.6類型轉(zhuǎn)換

3.8.7使用AnyObject和Any類型

3.9擴展

3.9.1聲明擴展

3.9.2擴展計算屬性

3.9.3擴展方法

3.9.4擴展構(gòu)造函數(shù)

3.10協(xié)議

3.10.1協(xié)議概念

3.10.2協(xié)議定義和遵從

3.10.3協(xié)議方法

3.10.4協(xié)議屬性

本章小結(jié)

同步練習

第4章iOS應(yīng)用開發(fā)概述

4.1HelloiOS工程

4.1.1創(chuàng)建工程

4.1.2Xcode中的iOS工程模板

4.1.3應(yīng)用剖析

4.2應(yīng)用生命周期

4.3iOS API簡介

4.3.1API概述

4.3.2如何使用API幫助

本章小結(jié)

同步練習

第5章iOS應(yīng)用界面技術(shù)

5.1界面構(gòu)建技術(shù)

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繼承層次結(jié)構(gòu)

5.4.2視圖分類

5.4.3應(yīng)用界面的構(gòu)建層次

5.5控件與動作事件

5.5.1按鈕

5.5.2定義動作事件

5.6視圖與輸出口

5.6.1標簽

5.6.2定義輸出口

5.7視圖與委托協(xié)議

5.7.1委托設(shè)計模式

5.7.2實例: TextField委托協(xié)議

5.7.3鍵盤的打開和關(guān)閉

5.7.4鍵盤的種類

5.8關(guān)閉和打開鍵盤通知

5.8.1通知機制

5.8.2實例: 關(guān)閉和打開鍵盤

5.9Web視圖

5.10工具欄

5.11導(dǎo)航欄

本章小結(jié)

同步練習

第6章表視圖

6.1表視圖中的概念

6.1.1表視圖組成

6.1.2表視圖的相關(guān)類

6.1.3表視圖的分類

6.1.4單元格的組成和樣式

6.1.5數(shù)據(jù)源協(xié)議與委托協(xié)議

6.2簡單表視圖

6.2.1創(chuàng)建簡單表視圖

6.2.2自定義單元格

6.3分節(jié)表視圖

6.3.1添加索引

6.3.2分組

本章小結(jié)

同步練習

第7章界面布局與Auto Layout技術(shù)

7.1iOS界面布局UI設(shè)計模式

7.2靜態(tài)表與表單布局

7.3Auto Layout布局

7.3.1Interface Builder中管理Auto Layout約束

7.3.2案例: Auto Layout布局

本章小結(jié)

同步練習

第8章屏幕適配與Size Class技術(shù)

8.1iOS屏幕的多樣性

8.1.1iOS屏幕介紹

8.1.2iOS的3種分辨率

8.1.3獲得iOS設(shè)備屏幕信息

8.2Size Class與iOS多屏幕適配

8.2.1Size Class技術(shù)

8.2.2Size Class的九宮格

8.2.3Size Class的四個象限

8.2.4Xcode 8中使用Size Class

8.2.5案例: 使用Size Class

本章小結(jié)

同步練習

第9章應(yīng)用導(dǎo)航模式

9.1導(dǎo)航概述

9.2導(dǎo)航的“死胡同”——模態(tài)視圖

9.3平鋪導(dǎo)航

9.3.1平鋪導(dǎo)航概述

9.3.2使用資源目錄管理圖片

9.3.3屏幕滾動視圖的重要屬性

9.3.4分屏導(dǎo)航實現(xiàn)

9.4標簽導(dǎo)航

9.4.1標簽導(dǎo)航實例

9.4.2標簽導(dǎo)航實現(xiàn)

9.5樹形結(jié)構(gòu)導(dǎo)航

9.5.1樹形結(jié)構(gòu)導(dǎo)航實例

9.5.2樹形結(jié)構(gòu)導(dǎo)航實現(xiàn)

本章小結(jié)

同步練習

第10章多媒體開發(fā)

10.1音頻開發(fā)

10.1.1音頻文件簡介

10.1.2音頻API簡介

10.1.3實例: 音頻播放

10.1.4實例: 音頻錄制

10.2視頻開發(fā)

10.2.1視頻文件簡介

10.2.2視頻播放

本章小結(jié)

同步練習



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號