<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>2.Kotlin基础 on Luoj`s Markdown</title>
    <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/</link>
    <description>Recent content in 2.Kotlin基础 on Luoj`s Markdown</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 08 Jun 2026 16:12:00 +0800</lastBuildDate>
    <atom:link href="https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>06-Kotlin协程</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/06-%E5%8D%8F%E7%A8%8B/</link>
      <pubDate>Mon, 08 Jun 2026 16:12:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/06-%E5%8D%8F%E7%A8%8B/</guid>
      <description>&lt;h1 id=&#34;kotlin-协程&#34;&gt;Kotlin 协程&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 3.6 Kotlin 协程&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 协程基础（suspend 函数）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 协程构建器（launch, async, runBlocking）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 协程上下文与调度器（Dispatchers）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 协程作用域（CoroutineScope, viewModelScope, lifecycleScope）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 通道（Channel）与流（Flow）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 异常处理（try-catch, CoroutineExceptionHandler）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>05-Kotlin集合与序列</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/05-%E9%9B%86%E5%90%88%E4%B8%8E%E5%BA%8F%E5%88%97/</link>
      <pubDate>Mon, 08 Jun 2026 16:11:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/05-%E9%9B%86%E5%90%88%E4%B8%8E%E5%BA%8F%E5%88%97/</guid>
      <description>&lt;h1 id=&#34;kotlin-集合与序列&#34;&gt;Kotlin 集合与序列&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 3.5 集合与序列&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; List, Set, Map（可变与不可变）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 集合操作符（map, filter, reduce, flatMap）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 序列（Sequence）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>04-Kotlin空安全</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/04-%E7%A9%BA%E5%AE%89%E5%85%A8/</link>
      <pubDate>Mon, 08 Jun 2026 16:10:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/04-%E7%A9%BA%E5%AE%89%E5%85%A8/</guid>
      <description>&lt;h1 id=&#34;kotlin-空安全&#34;&gt;Kotlin 空安全&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 3.4 空安全&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 可空类型（?）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 安全调用操作符（?.）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Elvis 操作符（?:）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 非空断言（!!）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; let / run / apply / also / with 作用域函数&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>03-Kotlin面向对象（Kotlin风格）</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/03-%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/</link>
      <pubDate>Mon, 08 Jun 2026 16:09:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/03-%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/</guid>
      <description>&lt;h1 id=&#34;kotlin-面向对象kotlin-风格&#34;&gt;Kotlin 面向对象（Kotlin 风格）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 3.3 面向对象&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 类与构造函数（主构造函数、次构造函数）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; init 初始化块&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 属性（getter/setter）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 继承与重写（open, override）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 抽象类与接口&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 数据类（data class）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 密封类（sealed class）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 对象（object）与伴生对象（companion object）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 委托（by 关键字）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>02-Kotlin函数</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/02-%E5%87%BD%E6%95%B0/</link>
      <pubDate>Mon, 08 Jun 2026 16:08:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/02-%E5%87%BD%E6%95%B0/</guid>
      <description>&lt;h1 id=&#34;kotlin-函数&#34;&gt;Kotlin 函数&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 3.2 函数&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 函数声明与调用&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 默认参数与命名参数&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 单表达式函数&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 扩展函数（Extension Function）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 高阶函数（Higher-Order Function）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Lambda 表达式&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 内联函数（inline）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>01-Kotlin基础语法</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/01-%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95/</link>
      <pubDate>Mon, 08 Jun 2026 16:07:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/2.kotlin%E5%9F%BA%E7%A1%80/01-%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95/</guid>
      <description>&lt;h1 id=&#34;kotlin-基础语法&#34;&gt;Kotlin 基础语法&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 3.1 基础语法&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Kotlin 环境搭建（IntelliJ IDEA / Android Studio）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 变量声明（val vs var）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 基本数据类型&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 字符串模板&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 条件表达式（if-else, when）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 循环（for, while, do-while）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 区间（Range）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
  </channel>
</rss>
