Kotlin 核心学习大纲(Android 开发)

一、基础语法

  • 变量:var / val
  • 基本类型:Int、String、Boolean、Long、Double
  • 空安全:?、!!、?:
  • 函数定义、默认参数、具名参数
  • f / when(替代 switch)
  • for / while
  • try-catch 与异常

二、面向对象

  • 类与构造函数(主构造、次构造)
  • data class(实体类必备)
  • object 单例
  • companion object 静态成员
  • 继承、open、override
  • 接口 interface
  • 可见修饰符:private/protected/internal/public

三、高阶特性

  • 函数式编程:Lambda
  • 高阶函数
  • 内联函数 inline
  • 扩展函数 / 扩展属性(日常大量用)
  • 集合操作:filter map forEach flatMap sortedBy
  • 可空集合处理:?. 链式

四、协程(Jetpack 灵魂)

  • suspend 函数
  • CoroutineScope
  • viewModelScope / lifecycleScope
  • 调度器:Dispatchers.Main / IO / Default
  • launch / async / await
  • 协程异常处理
  • Flow 基础(必须会)

五、与 Java 互操作

  • 给 Java 调用:@JvmStatic @JvmField
  • 避免空指针:@Nullable @NonNull
  • 混编规范

六、常用语法糖(提升效率)

  • let / run / apply / also / with
  • takeIf / takeUnless
  • 字符串模板 $
  • 简化 findViewById(ViewBinding 基础)

推荐学习路线

  1. 基础语法
  2. 类 & 单例 & data class
  3. 扩展函数 + 集合
  4. Lambda
  5. 协程 + Flow
  6. 直接套入 Jetpack 使用
相关推荐
赏金术士1 小时前
Kotlin ViewModel
android·kotlin
雨落在了我的手上1 小时前
如何学习java?
java·开发语言·学习
吃好睡好便好2 小时前
汽车基本组成
学习·汽车
vistaup2 小时前
kotlin 二维码实现高斯模糊
android·kotlin
拾忆丶夜3 小时前
unity 热力图学习
学习·unity·游戏引擎
愈努力俞幸运3 小时前
function calling与mcp
android·数据库·redis
red_redemption3 小时前
自由学习记录(183)
学习·ue项目改名字的学问
lizhihai_993 小时前
股市学习心得-智能体顶层设计文件收益供应链
大数据·人工智能·学习
中草药z4 小时前
【测试基础】Python 核心语法,一篇搞定测试脚本开发基础
开发语言·笔记·python·学习·测试·语法
一口吃俩胖子4 小时前
【脉宽调制DCDC功率变换学习笔记020】频域性能准则
笔记·学习