1. 程式人生 > >全新升級 Kotlin系統入門與進階

全新升級 Kotlin系統入門與進階

pan 內部類 區間 進階 什麽是 前端 則表達式 常見 read

第1章 課程介紹(需具備Java基礎)

本章主要介紹什麽是Kotlin,課程安排,以及開發環境的配置。

第2章 數據類型(難度系數:☆)

本章主要講解 Kotlin 的基本詞法,從類型系統入手為大家介紹 Kotlin 中都存在哪些類型,以及相關的特性。(知識點:基本類型、類與對象、空類型、智能類型轉換、包、區間、數組)

第3章 程序結構(難度系數:☆☆)

本章主要講解 Kotlin 的句法,從程序結構入手為大家介紹 Kotlin 有哪些表達式,有哪些語句,如何定義常量、變量以及函數等等。(知識點:常量與變量 、函數、Lambda表達式、類成員、運算符、分支表達式、循環語句、異常捕獲 、函數的具名參數、函數的變長參數、函數的默認參數、案例:一個命令行計算器、導出可執行程...



第4章 面向對象(難度系數:☆☆)

本章深入探討 Kotlin 的面向對象的知識,包括抽象、繼承,擴展成員、屬性代理以及常見類的概念及特性。(知識點:面向對象的基本概念、抽象類與接口、 子承父業的故事、類及其成員的可見性、object、伴生對象與靜態成員、方法重載和默認參數、擴展成員、屬性代理、數據類、內部類、枚舉、密封類)...

第5章 高階函數(難度系數:☆☆☆☆)

本章深入探討 Kotlin 的高階函數的知識,學習常見的內置高階函數的用法,並對常見高階函數的相關概念如閉包、復合、柯裏化等做簡要介紹。(知識點:基本概念、常見高階函數、尾遞歸優化、閉包、函數復合、 Currying、 偏函數、一個統計字符個數的小例子)...


第6章 領域特定語言 DSL(難度系數:☆☆☆)

本章介紹領域特定語言 DSL 的概念,以及如何使用 Kotlin 編寫 DSL。(知識點:DSL 的基本概念、案例:HTML DSL、Gradle Kotlin 腳本)

第7章 協程 Coroutine(難度系數:☆☆☆☆☆)

本章介紹 Kotlin 的協程,主要包括基本 API 的使用,協程執行流程的分析,以及協程相關應用的案例和框架介紹。(知識點:基本概念、案例:異步下載圖片、 協程的原理剖析、序列生成器、Kotlinx.coroutines框架簡介)

第8章 反射語法與庫(難度系數:☆☆☆)

本章會為大家講解Java反射,Kotlin反射,Kotlin反射庫以及註意事項。


第9章 泛型,型變,星投影(難度系數:☆☆☆☆)

本章將為大家講解Kotlin中的泛型基本語法,實現機制,型變以及星投影,最後會帶大家用泛型實現MVP綁定案例。

第10章 Kotlin與 Java 混合開發(難度系數:☆☆)

本章主要對 Kotlin 與 Java 混合開發常見的問題進行了梳理。(知識點:基本互操作、SAM轉換、正則表達式、集合框架、IO操作、裝箱和拆箱、註解處理器)

第11章 Kotlin小案例展示與Kotlin未來展望(難度系數:☆☆☆)

本章主要通過5個小案例為大家演示如何編寫 Kotlin 腳本,如何開發服務端程序, 如何開發 Android 應用,如何開發前端程序,以及如何使用 Kotlin-Native 將 Kotlin 直接編譯為可執行程序並在操作系統上直接運行。(知識點:Kotlin的應用場景、 Kotlin-Script的例子、Kotlin-Android的例子、Kotlin-JavaScript的例...

第12章 Kotlin1.2跨平臺新特性示例(難度系數:☆☆☆)

本章會為大家講解Kotlin1.2版本中跨平臺新特性,然後為大家講解在JVM,Android,Web前端,NodeJs中應用跨平臺新特性,讓大家緊跟Kotlin新技術,走在時代前沿,做新一代Android開發工程師。

下載地址:百度網盤下載

全新升級 Kotlin系統入門與進階