Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • 拉取安卓设备文件
  • permission
  • 常用命令
  • Android入门
    • Gradle
      • 对比
      • 项目结构
    • MainActivity
      • 定义
      • 流程
      • 核心关系
  • Compose
  • Android
HiuZing
2026-09-26
目录

Android入门

# Gradle

Gradle 是 Android 项目里最核心的构建工具

Kotlin / Java 代码
      ↓
    Gradle
      ↓
下载依赖 + 编译代码 + 打包资源 + 签名
      ↓
   APK / AAB / AAR
1
2
3
4
5
6
7

# 对比

前端 Android
npm / pnpm Gradle
package.json build.gradle(.kts)
node_modules Gradle dependencies
npm run build ./gradlew assembleRelease

# 项目结构

# plugins 这个模块需要什么能力

Android App → APK / AAB

Android Library → AAR

# dependencies 依赖

Google Maven Maven Central

# implementation

# MainActivity

package com.practice.kotlin

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material3.Text

class MainActivity : ComponentActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContent {
            Text("Hello Android")
        }
    }
}

// Composable 放ComposeUI结构
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
    // ComposeUI文本组件
    Text(
        text = "Hello $name!",
        modifier = modifier
    )
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

# 定义

名词 含义
package 声明当前文件属于哪个包
import 导入需要使用的类
class 定义一个 Activity
Activity Android 中的一个页面
ComponentActivity Android提供的基类,管理Activity生命周期
override 重写父类方法
fun 定义函数
onCreate Activity 创建时执行
savedInstanceState: Bundle? 变量名:类型(这个变量允许为 null)
super.onCreate() 调用ComponentActivity 的 onCreate(),super父类,MainActivity继承ComponentActivity
setContent 设置 Compose 页面内容
Text Compose 文本组件
Composable 放composeUI结构

# 流程

Android 启动 App
        ↓
创建 MainActivity
        ↓
调用 onCreate()
        ↓
调用父类 onCreate()
        ↓
执行 setContent {}
        ↓
创建 Compose UI
        ↓
Text("Hello Android")
        ↓
屏幕显示 Hello Android
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 核心关系

MainActivity
    ↓ 继承
ComponentActivity
    ↓
onCreate()
    ↓
setContent()
    ↓
Jetpack Compose
    ↓
Text / Button / Column / Row ...
1
2
3
4
5
6
7
8
9
10
11
上次更新: 2026/09/30, 11:07:03
常用命令
Compose

← 常用命令 Compose→

最近更新
01
Compose
09-30
02
03
Flutter入门
08-26
更多文章>
Theme by Vdoing | Copyright © 2021-2026 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式