注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Kotlin進(jìn)階實(shí)戰(zhàn)

Kotlin進(jìn)階實(shí)戰(zhàn)

Kotlin進(jìn)階實(shí)戰(zhàn)

定 價(jià):¥109.00

作 者: 沈哲,易龐宙 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787302591207 出版時(shí)間: 2021-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 408 字?jǐn)?shù):  

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

  《Kotlin進(jìn)階實(shí)戰(zhàn)》詳細(xì)介紹了Kotlin語(yǔ)言方方面面的特性,包括各種類(lèi)型的函數(shù),貫徹該書(shū)始終的Lambda表達(dá)式,有別于Java的委托、泛型,靈活、簡(jiǎn)潔的DSL,常用的語(yǔ)法糖,相比線程更加輕量級(jí)的協(xié)程,參考RxJava實(shí)現(xiàn)的Flow,等等。該書(shū)還提供了大量涉及移動(dòng)端、服務(wù)端甚至桌面端的案例,這些案例都是編者使用Kotlin之后的實(shí)踐和心得,同時(shí)包含很多編者封裝的library,供讀者參考、借鑒和使用?! 禟otlin進(jìn)階實(shí)戰(zhàn)》適合有一定Kotlin語(yǔ)法基礎(chǔ)的讀者使用,尤其適合移動(dòng)端和服務(wù)端的開(kāi)發(fā)人員使用,也可以用作大專(zhuān)院校和培訓(xùn)機(jī)構(gòu)的教學(xué)參考書(shū)。

作者簡(jiǎn)介

  沈哲,現(xiàn)就職于萬(wàn)物新生(愛(ài)回收),擔(dān)任創(chuàng)新中心技術(shù)總監(jiān),負(fù)責(zé)AIoT產(chǎn)品相關(guān)的研發(fā)工作。具有多年的服務(wù)端、移動(dòng)端研發(fā)經(jīng)驗(yàn),熟悉函數(shù)響應(yīng)式編程,對(duì)計(jì)算機(jī)視覺(jué)有一定的研究。曾負(fù)責(zé)過(guò)一款移動(dòng)端深度鏈接的產(chǎn)品,日活數(shù)千萬(wàn),該產(chǎn)品已于2019年初以千萬(wàn)級(jí)別的交易額賣(mài)給極光,后更名為極光魔鏈。出版著作《Rxlava 2.x實(shí)戰(zhàn)》。易龐宙,Android開(kāi)源愛(ài)好者,RxTask庫(kù)、全面屏適配庫(kù)以及一些Android常用開(kāi)源工具的開(kāi)發(fā)者,CSDN博主。負(fù)責(zé)過(guò)搜床科技集團(tuán)Android開(kāi)發(fā),例如xbed、酒店自助入住App開(kāi)發(fā)等,目前就職于廣州極飛科技股份有限公司,擔(dān)任高級(jí)Android開(kāi)發(fā)工程師。

圖書(shū)目錄

目 錄
第1章 認(rèn)識(shí)Kotlin 1
1.1 Kotlin簡(jiǎn)介 1
1.2 Kotlin的發(fā)展 2
1.3 總結(jié) 3
第2章 Kotlin的函數(shù)與類(lèi) 4
2.1 函數(shù)的基本概念 4
2.2 Kotlin的類(lèi)(一) 11
2.3 Kotlin的類(lèi)(二) 18
2.4 總結(jié) 24
第3章 Kotlin的函數(shù)式編程 25
3.1 函數(shù)式編程與高階函數(shù) 25
3.2 Lambda表達(dá)式 29
3.3 集合、序列和Java中的流 38
3.4 總結(jié) 41
第4章 內(nèi)聯(lián)函數(shù)與擴(kuò)展函數(shù) 42
4.1 內(nèi)聯(lián)函數(shù) 42
4.2 內(nèi)聯(lián)屬性 48
4.3 擴(kuò)展函數(shù) 48
4.4 擴(kuò)展屬性 56
4.5 總結(jié) 60
第5章 委托 61
5.1 委托介紹 61
5.2 Kotlin的委托模式和委托屬性 64
5.3 lateinit和by lazy 69
5.4 總結(jié) 73
第6章 泛型 74
6.1 類(lèi)型擦除 74
6.2 型變 80
6.3 泛型約束、類(lèi)型投影與星號(hào)投影 83
6.4 總結(jié) 86
第7章 元編程 87
7.1 元編程 87
7.2 Kotlin反射概述 88
7.3 Java反射和Kotlin反射(上) 90
7.4 Java反射和Kotlin反射(下) 96
7.5 總結(jié) 99
第8章 DSL的構(gòu)建 100
8.1 DSL介紹 100
8.2 構(gòu)建一個(gè)DSL的多種方式 101
8.3 總結(jié) 108
第9章 常用語(yǔ)法糖與設(shè)計(jì)模式 110
9.1 運(yùn)算符重載 110
9.2 中綴表達(dá)式 112
9.3 作用域函數(shù) 114
9.4 Contract契約 118
9.5 在data class中使用MapStruct 122
9.6 更好地使用設(shè)計(jì)模式 126
9.7 總結(jié) 130
第10章 跨平臺(tái)開(kāi)發(fā) 131
10.1 跨平臺(tái)的簡(jiǎn)單介紹 131
10.2 利用Ktor-Client實(shí)現(xiàn)跨平臺(tái)網(wǎng)絡(luò)請(qǐng)求 132
10.3 總結(jié) 142
第11章 協(xié)程及其應(yīng)用 143
11.1 協(xié)程的基本概念 143
11.2 Coroutine builders 149
11.3 掛起函數(shù) 152
11.4 協(xié)程的上下文和調(diào)度 156
11.5 協(xié)程的作用域 CoroutineScope 162
11.6 Channel機(jī)制 164
11.7 總結(jié) 170
第12章 Flow的基本使用 171
12.1 Flow的使用 171
12.2 Flow和RxJava 177
12.3 Flow的異常處理 182
12.4 Flow的線程操作 185
12.5 Flow其他的操作符 189
12.6 總結(jié) 195
第13章 RxJava的新特性及常用操作符 198
13.1 RxJava入門(mén) 198
13.2 RxJava 3新特性描述 204
13.3 常用操作符講解 207
13.4 總結(jié) 227
第14章 RxJava的核心機(jī)制 229
14.1 ObservableSource、Observable、Observer的同流合污 229
14.2 恐怖的Function機(jī)制 230
14.3 線程的決策者Scheduler 231
14.4 Observeable五兄弟的差異性 235
14.5 背壓策略 241
14.6 總結(jié) 243
第15章 Jetpack 244
15.1 Jetpack介紹 244
15.2 Lifecycle 249
15.3 ViewModel 254
15.4 LiveData 261
15.5 Room的用法 267
15.6 Navigation用法詳解 276
15.7 總結(jié) 287
第16章 Android實(shí)戰(zhàn) 288
16.1 構(gòu)建一個(gè)日志框架 288
16.2 網(wǎng)絡(luò)診斷工具 297
16.3 使用Netty構(gòu)建一個(gè)在Android上運(yùn)行的Web服務(wù)器 304
16.4 實(shí)現(xiàn)協(xié)程版本的EventBus 313
16.5 總結(jié) 322
第17章 響應(yīng)式開(kāi)發(fā)實(shí)戰(zhàn) 323
17.1 封裝一個(gè)基于RxJava的任務(wù)框架RxTask 323
17.2 基于Kotlin、RxJava實(shí)現(xiàn)的有限狀態(tài)機(jī) 339
17.3 Kotlin、RxJava以及傳統(tǒng)的機(jī)器學(xué)習(xí)在手機(jī)質(zhì)檢上的應(yīng)用 353
17.4 總結(jié) 361
第18章 服務(wù)端實(shí)戰(zhàn) 362
18.1 使用Ktor快速開(kāi)發(fā)Web項(xiàng)目 362
18.2 使用WebFlux + R2DBC開(kāi)發(fā)Web項(xiàng)目 369
18.3 使用NetDiscovery開(kāi)發(fā)網(wǎng)絡(luò)爬蟲(chóng) 376
18.4 實(shí)現(xiàn)智能硬件的遠(yuǎn)程控制系統(tǒng)(上) 388
18.5 實(shí)現(xiàn)智能硬件的遠(yuǎn)程控制系統(tǒng)(下) 397
18.6 總結(jié) 408

本目錄推薦

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