深入理解Kotlin協(xié)程
這是一部從工作機(jī)制、實(shí)現(xiàn)原理、應(yīng)用場(chǎng)景、使用方法、實(shí)踐技巧、標(biāo)準(zhǔn)庫、框架、應(yīng)用案例等多個(gè)維度全面講解Kotlin協(xié)程的專著,它同時(shí)提供了多語言視角,亦可通過本書了解其他語言的協(xié)程。本書作者是騰訊的的高級(jí)工程師,是國內(nèi)Kotlin領(lǐng)域的先驅(qū)者和布道者,不僅在工程實(shí)踐領(lǐng)域積累了豐富的經(jīng)驗(yàn),而且在Kotlin開發(fā)者社群里有廣泛的影響力和號(hào)召力。全書共9章:第1章從協(xié)程的核心應(yīng)用場(chǎng)景——異步程序設(shè)計(jì)的思路和關(guān)鍵問題切入,引出Kotlin協(xié)程的概念;第2章首先介紹了協(xié)程的概念、分類,然后講解了Python、Lua、Go等不同語言的協(xié)程實(shí)現(xiàn)和對(duì)比;第3~4章以Kotlin標(biāo)準(zhǔn)庫的協(xié)程API為核心,講解了簡單協(xié)程的使用方法和運(yùn)行機(jī)制,以及通過簡單協(xié)程設(shè)計(jì)和實(shí)現(xiàn)復(fù)合協(xié)程的思路和方法;第5~6章以Kotlin的官方協(xié)程框架為模板,通過逐步實(shí)現(xiàn)其中的核心功能,分析了其中的實(shí)現(xiàn)細(xì)節(jié)和復(fù)合協(xié)程的運(yùn)行機(jī)制,并對(duì)框架的使用做了深入探討;第7~8章講解了協(xié)程在Android應(yīng)用開發(fā)和Web服務(wù)開發(fā)中的應(yīng)用場(chǎng)景、面臨的挑戰(zhàn),以及解決各種常見問題的方法和思路;第9章探討了JavaScript和Native等非JVM平臺(tái)對(duì)協(xié)程的支持情況,以及協(xié)程在這些平臺(tái)上的應(yīng)用。
·9.2萬字