Kotlin 入门:Android 开发新语言快速上手
一、Kotlin 是什么?能做什么?

你可能听说过 Android 应用,比如微信、抖音、美团。这些 App 都是由程序员使用特定的编程语言写出来的。
从 2019 年开始,Google 宣布 Kotlin 是开发 Android 应用的首选语言。它比传统的 Java 更简洁、更安全,而且更容易学习!
简而言之:
- Kotlin 是一种编程语言
- 主要用于开发 Android 手机应用
- 简洁、安全、功能强大
不管你是学生、转行者,还是完全零基础的新手,只要你愿意动手尝试,就能写出第一个属于自己的小 App!
二、环境准备:搭建你的 Kotlin 开发平台

第一步:安装 Android Studio(包含 Kotlin 插件)
这是目前最主流的 Android 开发工具,内置了对 Kotlin 的支持。
下载地址:
https://developer.android.com/studio
📌 新手提示:选择适合你电脑系统的版本下载安装即可。
安装步骤:
- 运行安装程序
- 按照提示一步步点击“下一步”
- 安装完成后启动 Android Studio
✅ 安装后无需手动添加 Kotlin 插件 —— 它已经默认集成在内。
第二步:创建一个新项目并选择 Kotlin 支持
- 在 Android Studio 中点击 "Start a new Android Studio project"
- 选择模板(建议选 “Empty Activity”)
- 在语言选项中选择 Kotlin
- 填写项目名称和保存路径(建议不要有中文或空格)
- 点击 Finish
完成这些操作之后,系统会自动生成一个初始项目结构。
第三步:运行你的第一个 App(模拟器)
- 打开右上角的 AVD Manager,创建一个 Android 虚拟设备(如果你是第一次使用)。
- 启动虚拟设备。
- 回到主界面,点击 Run 按钮 ▶️。
- App 就会在模拟器中运行啦!
三、核心概念:Kotlin 基础语法快速入门
我们先来看看一些最基础也最重要的概念,搭配代码示例帮你快速理解。

1. 变量与常量
变量是存储数据的容器。你可以把它想成一个带标签的小盒子。
// 声明一个变量(可以修改值)
var name = "张三"
name = "李四" // 修改内容是可以的
// 声明一个常量(不可修改)
val age = 20
// age = 30 // ❌ 不允许修改 val 类型的值
📌 新手问题:什么时候用 var,什么时候用 val?
✅ 如果你想改这个数据,就用 var
✅ 如果你不想改,就用 val
2. 函数(Function)
函数就像一台机器,你给它输入参数,它给你输出结果。
fun sayHello(name: String) {
println("你好,$name") // $符号可以直接插入变量
}
// 使用函数
sayHello("小明")
输出结果将是:
你好,小明
📌 新手问题:为什么要有函数?
✅ 提高代码复用率、避免重复劳动
✅ 让复杂任务模块化、易于维护
3. 条件判断 if-else
让程序根据不同条件做出不同的反应。
val score = 85
if (score >= 60) {
println("考试通过")
} else {
println("需要补考")
}
4. 循环语句(for / while)
用来重复执行某段代码,例如打印数字、遍历列表等。
// 输出1~5
for (i in 1..5) {
println(i)
}
也可以用 while 循环实现类似功能:
var i = 1
while (i <= 5) {
println(i)
i++
}
5. 列表(List)和集合(Set)
列表就是一组有序的数据,如名字、数字等。
val fruits = listOf("苹果", "香蕉", "橘子")
println(fruits[1]) // 输出:香蕉
集合(Set)类似于列表,但不允许重复元素。
四、实战项目:做一个“点一下变文字”的简单 App

目标:
- 创建一个按钮
- 点击按钮后,界面上的文字发生变化
步骤一:打开 MainActivity.kt 文件
这是 App 的主代码文件。你会看到如下内容:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
步骤二:修改 activity_main.xml 文件(布局文件)
打开 res/layout/activity_main.xml,切换到 Design 视图,拖入一个 TextView 和一个 Button。
或者直接编辑 XML 内容:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="30dp">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="初始文字"
android:textSize="24sp"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点我改变文字"/>
</LinearLayout>
步骤三:在 MainActivity.kt 中绑定按钮并设置点击事件
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 找到按钮和文本控件
val button = findViewById<Button>(R.id.button)
val textView = findViewById<TextView>(R.id.textView)
// 设置点击监听
button.setOnClickListener {
textView.text = "文字变了!"
}
}
}
步骤四:运行 App
点击 Run 按钮(▶️),启动模拟器,看到效果了吗?
- 显示“初始文字”和“点我改变文字”按钮
- 点击按钮,“初始文字”变成“文字变了!”
🎉 恭喜!你的第一个 Kotlin Android App 成功运行!
五、常见问题解答
1. 报错提示“cannot find the symbol R”怎么办?
可能是资源文件(XML)有错误。检查以下几点:
activity_main.xml是否存在- id 名称是否拼写正确
- 清理并重建项目(Build > Clean Project / Rebuild Project)
2. 不能输入中文?App 编译失败?
确保你的文件编码为 UTF-8,项目路径不含中文或空格。
3. 总是卡在 Build 时?
可能是网络问题导致下载依赖缓慢。可以尝试使用国内镜像或更改 Gradle 版本。
4. Kotlin 跟 Java 是不是一样?
不完全一样,但兼容性非常好。Kotlin 支持 Java 的所有功能,并且代码更简洁易读。
六、下一步学习建议
恭喜你完成了 Kotlin 的第一课!
下面是一些推荐的学习路径:
- 🔹 学习 Kotlin 的类和对象(OOP 面向对象编程)
- 🔹 掌握更多 UI 控件:EditText、ImageView、RecyclerView
- 🔹 学习 Intent 实现页面跳转
- 🔹 加入实际案例:天气预报、记事本、计算器等小型项目
- 🔹 深入了解 Android Jetpack 组件:ViewModel、LiveData、Navigation 等
最后一句鼓励的话
作为一位老师,我想说:
学编程最重要的不是天赋,而是动手实践的勇气。
每一次错误都是进步的机会,每一个 Bug 都藏着一个知识点。
你已经迈出了第一步,继续坚持下去,下一个优秀 Android 工程师就是你!
📱欢迎关注我的专栏《Android 新手成长计划》,持续更新实用教程和实战案例!

评论 0