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

Kotlin 是一门由 JetBrains 公司设计的编程语言,它可以在 Java 虚拟机(JVM)上运行。从 2017 年开始,Google 宣布 Kotlin 成为 Android 开发的官方推荐语言之一。简单来说,你可以用 Kotlin 来编写 Android 应用程序。
为什么我们要学习 Kotlin 而不是 Java 呢?因为 Kotlin 更加简洁、安全、易读,并且与 Java 完全兼容。它是现代 Android 开发的首选语言。
环境准备:搭建你的第一个 Kotlin 开发环境

在正式写代码之前,我们先准备好开发工具:
第一步:安装 Android Studio
- 打开浏览器,访问 Android Studio 官网
- 点击 "Download Android Studio"
- 下载完成后,根据你的操作系统进行安装
- 安装过程中选择 "Standard" 配置即可
Android Studio 是 Google 官方提供的 Android 开发工具,内置了 Kotlin 的支持。
第二步:创建一个支持 Kotlin 的项目
- 打开 Android Studio
- 点击 “Start a new Android Studio project”
- 选择模板(如 Empty Activity)
- 给项目起个名字,比如
MyFirstKotlinApp - 选择语言为 Kotlin
- 最后点击 Finish,等待项目生成
核心概念:新手必须了解的基础知识
下面我们将介绍几个 Kotlin 中最基础但最重要的概念。
1. 变量和常量
在 Kotlin 中,变量分为可变和不可变两种。
可变变量使用 var
var name = "Tom"
name = "Jerry" // 修改值是可以的
不可变变量(常量)使用 val
val age = 25
age = 30 // 这行会报错!不能修改 val 类型的值
📌 小提示:如果你知道这个值不会变,就尽量用 val。这样可以避免不小心被修改,程序更安全。
2. 数据类型
常见的数据类型有:
Int:整数,例如 1, 2, -3Double/Float:浮点数,例如 3.14String:字符串,就是一串文字,用双引号括起来Boolean:布尔值,只能是true或false
示例:
val score: Int = 98
val price: Double = 2.99
val message: String = "Hello, Kotlin!"
val isStudent: Boolean = true
3. 函数(方法)
函数就是你写的一段“功能代码”,可以重复调用。Kotlin 使用 fun 关键字定义函数。
示例:
fun sayHello() {
println("Hello, everyone!")
}
调用函数只需写下它的名字:
sayHello()
还可以带参数:
fun greet(name: String) {
println("Hello, $name")
}
greet("Lucy") // 输出:Hello, Lucy
📌 $name 表示把变量名替换成实际值,这叫字符串插值,非常实用!
4. 判断语句(if 条件)
条件判断就像生活中的决定:“如果下雨,我就带伞。”
val score = 85
if (score >= 60) {
println("恭喜,你通过了考试!")
} else {
println("下次努力哦~")
}
5. 循环结构(for 和 while)
循环可以让一段代码重复执行多次。
for 示例:
for (i in 1..5) {
println("第$i次打招呼")
}
输出:
第1次打招呼
第2次打招呼
...
第5次打招呼
while 示例:
var i = 1
while (i <= 5) {
println("当前数字是 $i")
i++
}
实战项目:做一个简单的“点击计数器”应用

现在我们来实战一下。我们将会做一个可以记录点击次数的小应用。
步骤 1:设计界面
打开 activity_main.xml 文件,在里面拖放一个按钮和一个文本框。
或者手动添加以下代码:
<TextView
android:id="@+id/tvCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="40sp"/>
<Button
android:id="@+id/btnClick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击我"/>
步骤 2:写逻辑代码(Kotlin)
打开 MainActivity.kt,写入如下代码:
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 获取组件
val tvCount = findViewById<TextView>(R.id.tvCount)
val btnClick = findViewById<Button>(R.id.btnClick)
var count = 0
// 设置点击事件
btnClick.setOnClickListener {
count++
tvCount.text = count.toString()
}
}
}
📌 这个程序的功能很简单:每点一次按钮,数字加1,并显示出来。
步骤 3:运行看看效果
连接手机或启动模拟器,点击右上角的 ▶️ 图标运行程序。试着点击按钮,看看数字是否真的增加啦!
常见问题解答
Q1:为什么我的程序无法运行?报错了怎么办?
常见原因包括:
- 控件 ID 写错了(比如 R.id.tvCount 实际不存在)
- 没有导入正确的类(比如 TextView、Button)
- 语法错误,比如少了一个括号
}
解决方法:
✅ 查看 Logcat 面板里的报错信息
✅ 对照本教程代码检查是否有拼写错误
✅ 如果完全卡住,可以删除并重新创建项目尝试
Q2:Kotlin 和 Java 是不是要一起学?
不需要!Kotlin 已经完全可以独立用于 Android 开发。虽然有些老项目仍在使用 Java,但现在主流趋势都是 Kotlin。所以初学者直接学 Kotlin 是明智之选。
Q3:学完这些之后还能做什么?
你现在学会了 Kotlin 的基础语法和一个小项目。接下来你可以尝试:
- 做一个简单的天气 APP
- 做一个备忘录 APP
- 学习网络请求,接入真实数据
- 学习 Jetpack Compose,进入现代 UI 开发
学习建议:下一步该怎么学?
✅ 推荐学习路径
| 学习阶段 | 学习内容 |
|---|---|
| 初级 | Kotlin 基础语法、控件操作、生命周期、事件监听 |
| 中级 | Fragment、Intent、Activity跳转、本地存储(SharedPreferences)、网络请求 |
| 高级 | Room 数据库、协程、ViewModel、Repository 架构设计、Jetpack Compose |

🔍 推荐学习资源
- 📘 官方文档:Kotlin 官方中文文档
- 👩🏫 B站视频课:搜索“Kotlin 入门+项目实战”
- 🧠 小练习平台:LeetCode、Codewars(用 Kotlin 做题)
- 📱 GitHub 示例项目:找一些开源 Android 项目研究源码
结语:坚持就是进步的动力!
Kotlin 学起来并不难,关键是动手实践。你可以从今天开始,试着改写上面的小项目,比如加上“重置按钮”、“显示最大值”的功能等。只有不断尝试和犯错,才能真正掌握它!
如果你喜欢这篇文章,别忘了点赞分享,让更多人一起学习 Kotlin 吧!
祝你学得开心,未来成为一名优秀的 Android 开发者!🚀

评论 0