Kotlin编程入门到精通教程

 

第一章:Kotlin基础入门与开发环境搭建

 

1. 1-1 kotlin的优势与应用场景

2. 1-2 IDEA安装与配置

3. 1-3 代码入门

4. 1-4 定义变量

5. 1-5 Kotlin基础数据类型

6. 1-6 字符串模板

7. 1-7 字符串常用API

 

第二章:控制流与条件表达式

 

1. 2-1 for循环

2. 2-2 区间

3. 2-3 while循环

4. 2-4 if表达式

5. 2-5 when表达式

 

第三章:函数与Lambda表达式

 

1. 3-1 函数的定义

2. 3-2 具名参数和默认值

3. 3-3 表达式函数体

4. 3-4 Vararg可变参数

5. 3-5 函数的类型

6. 3-6 Lambda

7. 3-7 扩展函数

8. 3-8 泛型函数

 

第四章:面向对象编程与类的高级特性

 

1. 4-1 可空类型

2. 4-2 类和对象

3. 4-3 构造函数

4. 4-4 属性背后的字段

5. 4-5 类的继承

6. 4-6 抽象类

7. 4-7 接口

8. 4-8 可见性修饰符

9. 4-9 伴生对象

10. 4-10 属性延迟初始化

 

第五章:高级类与数据结构

 

1. 5-1 数据类

2. 5-2 Pair和Triple

3. 5-3 向上转换

4. 5-4 is运算符

5. 5-5 as运算符

6. 5-6 密封类

7. 5-7 枚举类

8. 5-8 object关键字用法

9. 5-9 类的委托

10. 5-10 属性委托

 

第六章:集合与常用工具函数

 

1. 6-1 列表

2. 6-2 可变列表

3. 6-3 Set集合

4. 6-4 Map集合

5. 6-5 集合过滤

6. 6-6 集合转换操作

7. 6-7 Sequence序列

8. 6-8 作用域函数Apply和also

9. 6-9 let和run

10. 6-10 with和takeIf

 

第七章:Kotlin协程基础与进阶

 

1. 7-1 线程基础

2. 7-2 协程环境搭建

3. 7-3 协程是什么

4. 7-4 协程运行顺序

5. 7-5 特别的runBlocking

6. 7-6 父协程和子协程

7. 7-7 协程构建器

8. 7-8 挂起函数入门

9. 7-9 协程调度器

10. 7-10 Job协程生命周期

11. 7-11 命名协程

12. 7-12 协程上下文和协程域总结

13. 7-13 coroutineScope函数详解

14. 7-14 withContext切线程

15. 7-15 取消协程

16. 7-16 协程取消是协作式的

 

第八章:Flow相关

 

1. 8-1 flow的构造与消费

2. 8-2 flow的多种构造方式

3. 8-3 Flow中间运算

4. 8-4 Flow的缓冲和优化

5. 8-5 流的合并

6. 8-6 Flow的Context

7. 8-7 Flow的异常处理

8. 8-8 Flow的onCompletion

9. 8-9 流的取消

10. 8-10 Flow的MapFlat

 

第九章:Android应用开发相关

 

1. 9-1 第一个android应用

2. 9-2 布局和文本

3. 9-3 添加图片元素

4. 9-4 内边距Padding用法

5. 9-5 任务管理器界面搭建

6. 9-6 ArticleCard布局练习

7. 9-7 添加点击事件和状态

8. 9-8 随机骰子

9. 9-9 TextField要点总结

10. 9-10 单选和多选组件用法

 

第十章:

 

1. 10-1 BMI计算器基础班版本搭建

2. 10-2 组件焦点请求

3. 10-3 BMI计算器结果显示架构

4. 10-4 滑动条的使用

5. 10-5 可记住和可滚动

6. 10-6 LazyColumn布局要点

7. 10-7 粘性标题

8. 10-8 LazyColumn布局练习

9. 10-9 LazyColumn数据处理

10. 10-10 可滚动列表初始化

 

第十一章:

 

1. 11-1 TopBar用法举例1

2. 11-2 TopBar用法举例2

3. 11-3 DropdownMenu总览

4. 11-4 DropdownMenu之一

5. 11-5 DropdownMenu之二

6. 11-6 DropdownMenu之三

7. 11-7 TabRow和Pager之一

8. 11-8 TabRow和Pager之二

9. 11-9 底部导航栏布局

10. 11-10 页面导航的核心逻辑

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐