课程进度 23% · 第3/11章第3/11章 · 标签 1/2
— 1 —
Java / Kotlin 基础
Android 开发支持 Java 和 Kotlin 两种语言。Kotlin 已成为官方推荐语言,但与 Java 完全互操作。
java
1
// Java
2
String msg = "Hello Android";
3
System.out.println(msg);
4
5
// Kotlin
6
val msg = "Hello Android"
7
println(msg)
◆
Kotlin 常用特性
kotlin
1
// 空安全
2
var name: String? = null
3
val length = name?.length ?: 0
4
5
// 数据类
6
data class User(val id: Int, val name: String)
7
8
// 扩展函数
9
fun String.isEmail(): Boolean = contains("@")
10
11
// 协程
12
GlobalScope.launch {
13
val result = withContext(Dispatchers.IO) { fetchData() }
14
textView.text = result
15
}
— 2 —
四大组件简介
Android 应用由四大组件构成,每个组件都有独立的生命周期与职责。
- Activity —— 界面交互,每个屏幕对应一个 Activity
- Service —— 后台服务,执行长时间运行的操作(音乐播放、文件下载)
- BroadcastReceiver —— 广播接收,响应系统或应用发出的广播事件
- ContentProvider —— 数据共享,向其他应用提供统一的数据访问接口
📖四大组件都需要在 AndroidManifest.xml 中注册才能使用