首页 › 攻略指南

零基础 Android 应用开发入门(2026 版):从零到你的第一个应用

广告

前言

想做一个属于自己的手机应用,却不知道从哪里开始?这篇 Android 应用开发入门 从零讲起,不需要任何编程基础。我们会安装工具、学习 Kotlin 基础,并做出第一个应用——在你的手机上点按钮,数字就会真的改变。

读完后你将能够:

什么是 Android 应用开发?为什么 2026 年值得学?

Android 应用开发就是编写在 Android 设备上运行的程序,包括手机、平板、Wear OS 手表和电视。Android 是全球用户最多的操作系统,在很多国家大多数手机都使用 Android。

现在开始学的理由:

开始前需要准备什么

真正需要的只有一台配置够用的电脑和网络,所有工具都可以免费下载。

项目最低推荐
操作系统Windows 10/11 64 位、macOS、Linux各系统的最新版本
内存8 GB16 GB 以上(模拟器很占内存)
硬盘空间8 GB 可用SSD 可用 30 GB 以上
CPU支持虚拟化较新的 Intel/AMD 或 Apple Silicon
Android 手机非必需用真机测试比模拟器更快

不需要另外安装 JDK,Android Studio 已经自带。最新要求请查看 Android Studio 下载页面。

小贴士: 如果电脑只有 8 GB 内存,用真机测试会比模拟器流畅得多。

Kotlin 还是 Java?新手该选哪种语言

简短回答:从 Kotlin 开始。Google 从 2019 年起宣布 Android 以 Kotlin 优先,文档、示例以及 Jetpack Compose 等新库都是为 Kotlin 设计的。

对比项KotlinJava
代码长度简短易读较长
空安全语言内置,减少闪退需要自己检查
Jetpack Compose完全支持无法使用
Google 示例几乎全部越来越少
与旧代码配合可与 Java 一起运行—

做应用前必须知道的 5 个 Kotlin 基础

// 1) 变量:val 不可变,var 可变
val appName = "My First App"
var count = 0

// 2) 函数
fun greet(name: String): String {
    return "你好 $name"
}

// 3) 条件判断
val label = if (count > 10) "已经很多了" else "还很少"

// 4) 空安全:? 表示值可能为 null
var email: String? = null
val length = email?.length ?: 0

// 5) 用数据类保存数据
data class Product(val name: String, val price: Double)

现在不必全部记住,边做真实的应用边理解会记得更牢。想不安装任何东西就试试 Kotlin,可以在浏览器里使用 Kotlin Playground。

Android Studio 安装步骤

Android Studio 是编写、测试和构建 Android 应用的主要软件,安装一次就能长期使用。

  1. 打开 developer.android.com/studio,下载最新的 Stable 版本
  2. Windows: 运行 .exe,按默认设置一路 Next。macOS: 把图标拖到 Applications
  3. 首次启动会出现 Setup Wizard,选择 Standard,等待下载 Android SDK、模拟器等工具(视网速约 10–30 分钟)
  4. 接受全部许可协议,点击 Finish
  5. 看到 Welcome to Android Studio 就表示可以开始了

如果模拟器无法运行,通常是 BIOS 中的虚拟化没有开启。进入 BIOS 打开 Intel VT-x 或 AMD-V(Windows 上还要启用 Windows Hypervisor Platform)。

用 Jetpack Compose 做第一个应用

Jetpack Compose 是 Google 推荐的新式 Android 界面写法。你用 Kotlin 函数编写界面,而不是在 XML 里摆布局;数据改变时界面会自动更新。

第 1 步:创建新项目

  1. 在 Welcome 页面点击 New Project
  2. 选择 Empty Activity 模板(带 Compose 标志),点击 Next
  3. 命名为 CounterApp 等,包名如 com.example.counterapp
  4. 语言选 Kotlin,Minimum SDK 用推荐值,点击 Finish
  5. 等待第一次 Gradle Sync 完成(右下角停止转动)

第 2 步:编写计数器应用

打开 MainActivity.kt,把内容替换为以下代码:

package com.example.counterapp

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.*
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            MaterialTheme {
                CounterScreen()
            }
        }
    }
}

@Composable
fun CounterScreen() {
    // rememberSaveable 旋转屏幕也会保留数值
    var count by rememberSaveable { mutableIntStateOf(0) }

    Column(
        modifier = Modifier.fillMaxSize().padding(24.dp),
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        Text(text = "已点击", fontSize = 20.sp)
        Text(text = "$count 次", fontSize = 48.sp)
        Spacer(modifier = Modifier.height(24.dp))
        Row(horizontalArrangement = Arrangement.spacedBy(12.dp)) {
            Button(onClick = { count++ }) { Text("+1") }
            OutlinedButton(onClick = { count = 0 }) { Text("重置") }
        }
    }
}

@Preview(showBackground = true)
@Composable
fun CounterPreview() {
    MaterialTheme { CounterScreen() }
}

这段代码如何运作

计数器应用在手机上运行的样子 – Jetpack Compose
图 1:计数器应用的界面,以及绘制各部分的代码

点三次 +1,数字立刻变成 3,因为每次 State 改变 Compose 都会重绘界面。试着修改文字或字号,看看 Preview 如何变化——这是最快的学习方法。

新手应了解的 Android 项目结构

打开左侧的 Project 面板并选择 Android 视图,重要的文件其实只有几个。

文件 / 文件夹作用
app/src/main/java/.../MainActivity.kt应用的主要代码和界面
app/src/main/AndroidManifest.xml声明应用名称、图标、界面以及相机、网络等权限
app/src/main/res/图片、图标、文字(strings.xml)和颜色
app/build.gradle.kts应用设置,如 versionCode、minSdk 和使用的库
gradle/libs.versions.toml集中管理库的版本

小贴士:把显示给用户的文字都放在 strings.xml 里,以后做多语言应用会很容易。

在模拟器和真机上运行应用

在模拟器上运行

  1. 打开 Device Manager(右侧的手机图标),点击 + → Create Virtual Device
  2. 选择 Pixel 等机型和推荐的最新系统镜像,点击 Download,然后 Finish
  3. 在顶部栏选中创建好的设备,按 Run ▶(Shift + F10)

在真机上运行

  1. 打开 设置 → 关于手机,连续点击 版本号(Build number) 7 次,直到提示已进入开发者模式
  2. 进入 开发者选项,打开 USB 调试 或 无线调试
  3. 用 USB 连接电脑,在手机上点击 允许
  4. 手机会出现在设备列表中,选中后点击 Run

这样你的计数器应用就在真机上运行了。

做完第一个应用后要继续学的关键概念

几乎所有实用应用都会用到这 5 个概念,掌握后就能做出真正有用的应用。

概念用途实际应用中的例子
State保存会让界面变化的数据购物车里的商品数量
Navigation在多个界面之间切换列表页 → 详情页
ViewModel把逻辑和界面分开,旋转屏幕数据不丢失加载商品列表
Room本地数据库,可离线使用记录库存
Retrofit / Ktor从网络 API 获取数据金价、天气预报

身边的例子:店铺库存管理应用 StockApp 使用本地数据库离线工作,Fieldwork 用相机和 GPS 记录现场工作。它们都建立在本文介绍的同一套基础之上。

3 个月 Android 开发学习路线

每天学习 1–2 小时,大约 3 个月就能从零走到把应用发布到 Google Play。

  1. 第 1–2 周:Kotlin 基础——变量、函数、类、List 和空安全
  2. 第 3–4 周:Compose 入门——Text、Button、Column/Row、用于列表的 LazyColumn 和 State
  3. 第 5–6 周:多个界面——Navigation Compose 和 ViewModel
  4. 第 7–8 周:存取数据——Room、DataStore 和 Retrofit
  5. 第 9–10 周:实战项目——做一个自己的应用,比如记账、清单或小型库存管理应用
  6. 第 11–12 周:发布——制作图标、商店图片、隐私政策,并上传到 Google Play

推荐的免费学习资源

如何把应用发布到 Google Play

Google Play 开发者账号注册费为 25 美元,一次性支付;新的个人账号需要先通过封闭测试才能正式发布。

  1. 注册 Google Play Console,并用身份证或护照完成身份验证
  2. 在 Android Studio 中选择 Build → Generate Signed App Bundle,生成带 keystore 的 .aab 文件(务必保管好 keystore 和密码,丢失后很难再更新应用)
  3. 在 Play Console 创建应用,填写商店信息、图标、截图和隐私政策链接
  4. 2023 年 11 月 13 日之后注册的个人账号,在申请正式发布前必须进行 至少 12 名测试者、连续 14 天 的封闭测试(Google 的要求)
  5. 满 14 天后点击 Apply for production,等待 Google 审核,应用就会上架

小贴士: 多找几位测试者,超过 12 人更保险——只要有一天少于 12 人,14 天就要重新计算。招募测试者的例子可以参考正在封闭测试中的 GuardPass。

新手开发 Android 应用常犯的 7 个错误

  1. 跳过 Kotlin 基础,直接复制粘贴代码,一出错就不会改
  2. 看过时的文章学习——还在用 XML 和 Java,与现在的做法混在一起;一定要看文章的年份
  3. 不看 Logcat——Logcat 标签里的红色错误信息几乎总能告诉你闪退原因
  4. 把所有东西塞进 MainActivity,而不是拆成小函数并使用 ViewModel
  5. 忘记声明权限,比如在 AndroidManifest.xml 中声明相机或网络
  6. 一开始就做太大的项目——先做 1–2 周能完成的小应用更好
  7. 不用 Git——第一天就把代码放到 GitHub,出问题能回退,还能当作求职作品集

常见问题(FAQ)

完全没有编程基础,可以学 Android 应用开发吗?

可以。先花 1–2 周学习 Kotlin 基础,然后跟着 Google 为零基础学习者设计的 Android Basics with Compose 课程学习。

开发 Android 应用需要什么配置的电脑?

最低 8 GB 内存,推荐 16 GB 并使用 SSD。如果电脑性能不够,可以用真机测试代替模拟器。

可以用 MacBook 开发 Android 应用吗?

可以。Android Studio 支持 Windows、macOS 和 Linux,包括 Apple Silicon 芯片的 Mac。

应该学 Kotlin 还是 Flutter?

如果目标是 Android 本身或 Android 开发工作,就学 Kotlin;如果想用一套代码同时做 Android 和 iOS 应用,Flutter 或 Kotlin Multiplatform 是不错的选择。

把应用发布到 Google Play 要花多少钱?

开发者注册费 25 美元,一次性支付,没有年费。

要学多久才能自己做应用?

每天学 1–2 小时,大约 2–3 个月就能做出实用的简单应用并发布到 Google Play。

总结

2026 年开始 Android 应用开发 比以往任何时候都容易:安装 Android Studio,学习 Kotlin 基础,用 Jetpack Compose 写界面,一天之内就能让第一个应用在手机上运行。之后按照 3 个月路线图逐步加入 Navigation、ViewModel 和数据库,直到把自己的应用发布到 Google Play。

今天就动手:打开 Android Studio,按本文做出计数器应用,再加一个 −1 按钮作为你的第一个作业。想看看真正在用的 Android 应用是什么样子?可以看看 Prasansoft 的 Android 应用。

参考资料

广告