注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Kotlin零基礎(chǔ)入門(mén)到Android開(kāi)發(fā)實(shí)戰(zhàn)

Kotlin零基礎(chǔ)入門(mén)到Android開(kāi)發(fā)實(shí)戰(zhàn)

Kotlin零基礎(chǔ)入門(mén)到Android開(kāi)發(fā)實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 呂云翔,牛威,李楠 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 移動(dòng)互聯(lián)網(wǎng)開(kāi)發(fā)技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302534075 出版時(shí)間: 2020-07-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 336 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)針對(duì)國(guó)內(nèi)計(jì)算機(jī)、軟件相關(guān)專(zhuān)業(yè)已先修Android編程設(shè)計(jì)課程的學(xué)生,旨在為具備良好編程能力的學(xué)生提供一本能夠快速熟悉Android平臺(tái)的教材,熟練掌握使用Kotlin來(lái)開(kāi)發(fā) Android的必備的基礎(chǔ)知識(shí),為今后的課程學(xué)習(xí)和職業(yè)前途打下堅(jiān)實(shí)的基礎(chǔ)

作者簡(jiǎn)介

  1986-1992: 北方交通大學(xué)講師; 1992-1994: 比利時(shí)VUB大學(xué)應(yīng)用信息技術(shù)碩士; 1994-1996: 比利時(shí)VUB大學(xué)MBA;1996-2003: IT公司項(xiàng)目經(jīng)理2003-至今: 北航軟件學(xué)院副教授。已出版二十幾本教材(其中“計(jì)算機(jī)導(dǎo)論實(shí)踐教程”一書(shū)獲北航2010年教學(xué)成果三等獎(jiǎng);“大學(xué)計(jì)算機(jī)英語(yǔ)教程”獲北航2012年教學(xué)成果二等獎(jiǎng)。 主講課程: 計(jì)算機(jī)導(dǎo)論、軟件工程、職業(yè)生涯規(guī)劃等。

圖書(shū)目錄

目錄
第1章Kotlin基礎(chǔ)

1.1Kotlin簡(jiǎn)介

1.1.1第一個(gè)Kotlin程序

1.1.2Kotlin的語(yǔ)法糖

1.2變量

1.2.1val和var

1.2.2類(lèi)型推斷

1.3基本類(lèi)型

1.4區(qū)間

1.5循環(huán)結(jié)構(gòu)

1.6異常處理

1.7相等運(yùn)算符

1.8可見(jiàn)性修飾符

1.9控制流程

1.9.1if表達(dá)式

1.9.2when表達(dá)式

習(xí)題

第2章Kotlin方法

2.1方法的定義

2.1.1單行表達(dá)式方法

2.1.2成員方法

2.1.3本地方法

2.1.4頂層方法

2.1.5字面量方法

2.1.6尾遞歸方法

2.1.7純方法

2.2參數(shù)

2.2.1命名參數(shù)

2.2.2默認(rèn)參數(shù)

2.2.3可變參數(shù)

2.3常見(jiàn)操作符

2.3.1一元操作符

2.3.2二元操作符

習(xí)題





第3章Kotlin類(lèi)

3.1類(lèi)的基本用法

3.1.1類(lèi)與對(duì)象

3.1.2訪問(wèn)級(jí)別

3.1.3內(nèi)部類(lèi)

3.1.4靜態(tài)方法

3.2繼承

3.3接口

3.4抽象類(lèi)

3.4.1抽象類(lèi)的定義

3.4.2抽象類(lèi)的使用

3.4.3抽象類(lèi)的特點(diǎn)

3.4.4抽象類(lèi)的規(guī)則

3.4.5抽象類(lèi)的實(shí)際應(yīng)用

3.4.6抽象類(lèi)和接口的差異

3.5擴(kuò)展

3.5.1擴(kuò)展函數(shù)

3.5.2擴(kuò)展屬性

3.5.3伴生對(duì)象的擴(kuò)展

3.5.4擴(kuò)展的作用域

3.6枚舉

3.7密封類(lèi)

3.8數(shù)據(jù)類(lèi)

3.8.1數(shù)據(jù)類(lèi)的特性

3.8.2Kotlin中數(shù)據(jù)類(lèi)的簡(jiǎn)潔性

習(xí)題

第4章空安全、反射、注解

4.1空安全

4.1.1可空類(lèi)型

4.1.2智能轉(zhuǎn)換

4.1.3訪問(wèn)可空變量

4.1.4強(qiáng)制操作符

4.1.5Elvis操作符

4.1.6安全轉(zhuǎn)換

4.2反射

4.2.1Java虛擬機(jī)的體系結(jié)構(gòu)

4.2.2獲取類(lèi)的信息

4.2.3獲取類(lèi)的其他信息

4.2.4在Kotlin中使用Java中的反射

4.2.5Kotlin中的KClass反射

4.3注解

4.3.1Java注解的組成部分

4.3.2在Java中定義Annotation

4.3.3Java中的常見(jiàn)注解

4.3.4讓Java程序認(rèn)識(shí)注解

4.3.5在Kotlin中使用注解

4.4兼容問(wèn)題

習(xí)題

第5章Kotlin屬性

5.1一般屬性

5.1.1為什么使用屬性

5.1.2語(yǔ)法和變量

5.1.3屬性的訪問(wèn)規(guī)則

5.2延遲加載和懶加載

5.2.1延遲加載

5.2.2懶加載

5.2.3延遲加載和懶加載的差異

5.3委托屬性

5.3.1什么是委托屬性

5.3.2懶加載屬性

5.3.3可觀察屬性

5.3.4把屬性存儲(chǔ)在映射中

5.3.5局部委托屬性

5.3.6屬性委托的要求

5.3.7翻譯規(guī)則

5.4用屬性還是方法

習(xí)題

第6章Kotlin泛型與集合

6.1泛型簡(jiǎn)介

6.2型變

6.2.1Java的類(lèi)型通配符

6.2.2協(xié)變與逆變

6.2.3協(xié)變和逆變都是類(lèi)型安全的

6.3Kotlin泛型的特色

6.3.1out T與in T

6.3.2聲明處型變

6.3.3類(lèi)型投影

6.3.4泛型函數(shù)和泛型類(lèi)

6.4泛型小結(jié)

6.5初識(shí)集合

6.5.1Iterable

6.5.2MutableIterable

6.5.3Collection

6.5.4MutableCollection

6.6Set

6.6.1概述

6.6.2SetAPI

6.6.3只讀Set

6.6.4可變Set

6.6.5與Java的比較

6.7List

6.7.1概述

6.7.2常用API

6.7.3相關(guān)操作

6.8Map

6.8.1概述

6.8.2相關(guān)操作

習(xí)題

第7章高階函數(shù)

7.1函數(shù)作為參數(shù)

7.2函數(shù)作為返回值

7.3函數(shù)賦值

7.4閉包

7.5匿名函數(shù)

7.6函數(shù)的引用

7.6.1頂級(jí)函數(shù)的引用

7.6.2成員函數(shù)和擴(kuò)展函數(shù)的引用

7.7函數(shù)接收器

7.8記憶化

7.8.1概述

7.8.2實(shí)現(xiàn)記憶化

習(xí)題

第8章Kotlin DSL

8.1DSL

8.1.1通用編程語(yǔ)言和DSL

8.1.2API和DSL

8.1.3內(nèi)部DSL

8.2有趣的Kotlin DSL

8.2.1日期

8.2.2單元測(cè)試

8.2.3HTML構(gòu)建器

8.2.4SQL

8.2.5Android布局

8.2.6Gradle構(gòu)建

8.3實(shí)現(xiàn)原理

8.3.1擴(kuò)展函數(shù)

8.3.2Lambda表達(dá)式和高階函數(shù)

8.3.3中綴調(diào)用

8.3.4invoke約定

習(xí)題

第9章初識(shí)Android Studio

9.1Android Studio的特性

9.1.1無(wú)比強(qiáng)大的開(kāi)發(fā)工具

9.1.2比以往更快的編碼和訪問(wèn)速度

9.1.3無(wú)限制配置構(gòu)建

9.1.4滿懷信心地編碼

9.1.5創(chuàng)建豐富且關(guān)聯(lián)的應(yīng)用

9.1.6消除令人厭煩的任務(wù)

9.2使用Android Studio

9.2.1項(xiàng)目結(jié)構(gòu)

9.2.2界面

9.2.3調(diào)試和分析工具

9.3Android項(xiàng)目結(jié)構(gòu)概覽

9.3.1模塊

9.3.2項(xiàng)目文件

9.3.3項(xiàng)目結(jié)構(gòu)設(shè)置

9.4創(chuàng)建第一個(gè)Android Studio項(xiàng)目

9.4.1啟動(dòng)新項(xiàng)目

9.4.2導(dǎo)入現(xiàn)有項(xiàng)目

9.4.3添加Kotlin代碼

習(xí)題

第10章Android Gradle

10.1Android Gradle編譯文件

10.1.1settings.gradle

10.1.2頂級(jí)的build.gradle

10.1.3app模塊的build.gradle

10.2配置SDK版本號(hào)以及其他默認(rèn)配置

10.3Gradle編譯

10.3.1在命令行中執(zhí)行Gradle編譯

10.3.2在Android Studio中執(zhí)行Gradle編譯

10.4處理依賴(lài)

10.4.1添加Java庫(kù)依賴(lài)

10.4.2同步

10.4.3依賴(lài)傳遞

10.4.4使用Android Studio添加庫(kù)依賴(lài)

10.4.5Configuring Repository

10.5設(shè)置工程屬性

10.6升級(jí)新版本的Gradle

習(xí)題

第11章Activity和Fragment

11.1Activity

11.1.1概述

11.1.2Activity的創(chuàng)建方法

11.1.3Activity的生命周期

11.1.4Activity之間的通信

11.1.5Activity的4種啟動(dòng)模式

11.2Fragment

11.2.1概述

11.2.2動(dòng)態(tài)添加Fragment

11.2.3Fragment的生命周期

11.2.4Fragment的通信

習(xí)題

第12章Service和廣播

12.1Service詳解

12.1.1Service的基本用法

12.1.2Service的生命周期

12.1.3Service和Activity進(jìn)行通信

12.1.4前臺(tái)服務(wù)

12.1.5Service和Thread的關(guān)系

12.2廣播

12.2.1概述

12.2.2靜態(tài)注冊(cè)

12.2.3動(dòng)態(tài)注冊(cè)

12.2.4本地廣播

12.2.5使用私有權(quán)限

12.2.6實(shí)戰(zhàn)演練

習(xí)題

第13章Kotlin實(shí)戰(zhàn)之簡(jiǎn)單天氣

13.1RxJava介紹

13.1.1作用

13.1.2項(xiàng)目引用

13.1.3概念

13.1.4RxJava中的觀察者模式

13.1.5基本的用法

13.1.6RxJava中的操作符

13.1.7RxJava中的Scheduler

13.1.8RxJava在網(wǎng)絡(luò)請(qǐng)求中的使用

13.2Disposable簡(jiǎn)介及使用

13.2.1Disposable簡(jiǎn)介

13.2.2Disposable對(duì)象的獲得

13.3Flowable

13.3.1Flowable的產(chǎn)生

13.3.2處理Backpressure的策略

13.4天氣數(shù)據(jù)源

13.4.1數(shù)據(jù)源簡(jiǎn)介

13.4.2API地址和常用參數(shù)

13.4.3獲取JSON展示樣例

13.5Demo開(kāi)發(fā)

13.5.1創(chuàng)建項(xiàng)目

13.5.2建立數(shù)據(jù)模型

13.5.3請(qǐng)求數(shù)據(jù)

13.6UI界面交互和數(shù)據(jù)

13.6.1主頁(yè)面的實(shí)現(xiàn)

13.6.2搜索城市頁(yè)面的實(shí)現(xiàn)

13.6.3當(dāng)前天氣頁(yè)面的實(shí)現(xiàn)

13.6.4多日預(yù)報(bào)頁(yè)面的實(shí)現(xiàn)

13.6.5分時(shí)查詢(xún)頁(yè)面的實(shí)現(xiàn)

第14章Kotlin實(shí)戰(zhàn)之會(huì)議App

14.1Dagger2介紹

14.2Dagger2的使用

14.2.1引入Dagger2

14.2.2注解的使用

14.3Room DB存儲(chǔ)

14.3.1Room的3大組件

14.3.2Room的實(shí)際使用

14.4導(dǎo)入第三方依賴(lài)庫(kù)

14.5界面分析

14.5.1首頁(yè)的實(shí)現(xiàn)

14.5.2個(gè)人主頁(yè)

14.5.3詳情頁(yè)面

參考文獻(xiàn)

本目錄推薦

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