导航菜单

软件工程/基础语法与组件
课程进度 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 中注册才能使用