第1章 課程介紹(需具備Java基礎(chǔ))
本章主要介紹什么是Kotlin,課程安排,以及開(kāi)發(fā)環(huán)境的配置。項(xiàng)目實(shí)戰(zhàn)移步-->《Kotlin打造完整電商APP 模塊化+MVP+主流框架》
第2章 數(shù)據(jù)類(lèi)型(難度系數(shù):☆)
本章主要講解 Kotlin 的基本詞法,從類(lèi)型系統(tǒng)入手為大家介紹 Kotlin 中都存在哪些類(lèi)型,以及相關(guān)的特性。(知識(shí)點(diǎn):基本類(lèi)型、類(lèi)與對(duì)象、空類(lèi)型、智能類(lèi)型轉(zhuǎn)換、包、區(qū)間、數(shù)組)
第3章 程序結(jié)構(gòu)(難度系數(shù):☆☆)
本章主要講解 Kotlin 的句法,從程序結(jié)構(gòu)入手為大家介紹 Kotlin 有哪些表達(dá)式,有哪些語(yǔ)句,如何定義常量、變量以及函數(shù)等等。(知識(shí)點(diǎn):常量與變量 、函數(shù)、Lambda表達(dá)式、類(lèi)成員、運(yùn)算符、分支表達(dá)式、循環(huán)語(yǔ)句、異常捕獲 、函數(shù)的具名參數(shù)、函數(shù)的變長(zhǎng)參數(shù)、函數(shù)的默認(rèn)參數(shù)、案例:一個(gè)命令行計(jì)算器、導(dǎo)出可執(zhí)行程...
第4章 面向?qū)ο螅y度系數(shù):☆☆)
本章深入探討 Kotlin 的面向?qū)ο蟮闹R(shí),包括抽象、繼承,擴(kuò)展成員、屬性代理以及常見(jiàn)類(lèi)的概念及特性。(知識(shí)點(diǎn):面向?qū)ο蟮幕靖拍、抽象?lèi)與接口、 子承父業(yè)的故事、類(lèi)及其成員的可見(jiàn)性、object、伴生對(duì)象與靜態(tài)成員、方法重載和默認(rèn)參數(shù)、擴(kuò)展成員、屬性代理、數(shù)據(jù)類(lèi)、內(nèi)部類(lèi)、枚舉、密封類(lèi))...
第5章 高階函數(shù)(難度系數(shù):☆☆☆☆)
本章深入探討 Kotlin 的高階函數(shù)的知識(shí),學(xué)習(xí)常見(jiàn)的內(nèi)置高階函數(shù)的用法,并對(duì)常見(jiàn)高階函數(shù)的相關(guān)概念如閉包、復(fù)合、柯里化等做簡(jiǎn)要介紹。(知識(shí)點(diǎn):基本概念、常見(jiàn)高階函數(shù)、尾遞歸優(yōu)化、閉包、函數(shù)復(fù)合、 Currying、 偏函數(shù)、一個(gè)統(tǒng)計(jì)字符個(gè)數(shù)的小例子)...
第6章 領(lǐng)域特定語(yǔ)言 DSL(難度系數(shù):☆☆☆)
本章介紹領(lǐng)域特定語(yǔ)言 DSL 的概念,以及如何使用 Kotlin 編寫(xiě) DSL。(知識(shí)點(diǎn):DSL 的基本概念、案例:HTML DSL、Gradle Kotlin 腳本)
第7章 協(xié)程 Coroutine(難度系數(shù):☆☆☆☆☆)
本章介紹 Kotlin 的協(xié)程,主要包括基本 API 的使用,協(xié)程執(zhí)行流程的分析,以及協(xié)程相關(guān)應(yīng)用的案例和框架介紹。(知識(shí)點(diǎn):基本概念、案例:異步下載圖片、 協(xié)程的原理剖析、序列生成器、Kotlinx.coroutines框架簡(jiǎn)介)
第8章 反射語(yǔ)法與庫(kù)(難度系數(shù):☆☆☆)
本章會(huì)為大家講解Java反射,Kotlin反射,Kotlin反射庫(kù)以及注意事項(xiàng)。
第9章 泛型,型變,星投影(難度系數(shù):☆☆☆☆)
本章將為大家講解Kotlin中的泛型基本語(yǔ)法,實(shí)現(xiàn)機(jī)制,型變以及星投影,最后會(huì)帶大家用泛型實(shí)現(xiàn)MVP綁定案例。
第10章 Kotlin與 Java 混合開(kāi)發(fā)(難度系數(shù):☆☆)
本章主要對(duì) Kotlin 與 Java 混合開(kāi)發(fā)常見(jiàn)的問(wèn)題進(jìn)行了梳理。(知識(shí)點(diǎn):基本互操作、SAM轉(zhuǎn)換、正則表達(dá)式、集合框架、IO操作、裝箱和拆箱、注解處理器)
第11章 Kotlin小案例展示與Kotlin未來(lái)展望(難度系數(shù):☆☆☆)
本章主要通過(guò)5個(gè)小案例為大家演示如何編寫(xiě) Kotlin 腳本,如何開(kāi)發(fā)服務(wù)端程序, 如何開(kāi)發(fā) Android 應(yīng)用,如何開(kāi)發(fā)前端程序,以及如何使用 Kotlin-Native 將 Kotlin 直接編譯為可執(zhí)行程序并在操作系統(tǒng)上直接運(yùn)行。(知識(shí)點(diǎn):Kotlin的應(yīng)用場(chǎng)景、 Kotlin-Script的例子、Kotlin-Android的例子、Kotlin-JavaScript的例...
第12章 Kotlin1.2跨平臺(tái)新特性示例(難度系數(shù):☆☆☆)
本章會(huì)為大家講解Kotlin1.2版本中跨平臺(tái)新特性,然后為大家講解在JVM,Android,Web前端,NodeJs中應(yīng)用跨平臺(tái)新特性,讓大家緊跟Kotlin新技術(shù),走在時(shí)代前沿,做新一代Android開(kāi)發(fā)工程師。
158資源整合網(wǎng):提供各類(lèi)學(xué)習(xí)資源,名師講座視頻,培訓(xùn)課程視頻,音頻,文檔等···各類(lèi)教程下載觀看。