news 2026/4/18 10:56:43

【Android开发全方位入门指南】2. 第一个 Android App:从 Hello World 到真正理解项目结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Android开发全方位入门指南】2. 第一个 Android App:从 Hello World 到真正理解项目结构

【Android开发全方位入门指南】2. 第一个 Android App:从 Hello World 到真正理解项目结构

这篇文章只做一件事:让你彻底看懂 Android 项目在干什么,即了解你的项目结构。


一、创建你的第一个 Android 项目

✔ 1. 新建项目的正确姿势

打开 Android Studio,点击:

New Project → Empty Activity

这是最适合初学者的模板,没有多余负担,但又足够完整。

接下来几个关键选项,请你认真看一眼:

  • Name:应用名(随便填,后期可改)

  • Package name:包名(非常重要,通常是反域名)

    • 示例:com.example.myfirstapp

  • Language:选择Kotlin(官方推荐)

  • Minimum SDK:建议选API 21(Android 5.0)

然后点击Finish

会开始构建你的项目。


二、Android 项目结构全解析

很多教程会直接跳过这一部分,
但我想明确告诉你一句话:

不理解项目结构,Android 永远学不明白。

下面是你现在看到的关键目录。


1. app/java

路径大致如下:

app └── java └── com.example.myfirstapp └── MainActivity.kt

这里存放的是Kotlin/Java 代码

MainActivity 是什么?
  • 它是 App 启动后的第一个界面

  • 相当于 Web 中的首页

  • 所有 UI、逻辑,最终都要从这里开始

你会看到类似这样的代码:

class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } }

setContentView决定了这个页面“长什么样”。


2. app/res —— 资源的仓库

这是 Android 最有特色、也最容易让新手迷路的地方。

res ├── layout │ └── activity_main.xml ├── drawable ├── mipmap └── values ├── colors.xml ├── strings.xml └── themes.xml

layout
  • 界面布局文件

  • activity_main.xml就是当前页面的 UI

drawable
  • 图片、shape、背景资源

  • Android 非常推崇“用 XML 画 UI”

values
  • strings.xml:所有文本

  • colors.xml:颜色

  • themes.xml:主题与样式

Android 的设计理念是:
代码负责逻辑,资源负责表现。


3. AndroidManifest.xml

这是 Android 最重要的文件之一。

它决定了:

  • App 有哪些页面

  • 入口 Activity 是谁

  • 权限有哪些

  • App 能做什么、不能做什么

你现在看到的 Manifest 虽然很短,但它已经声明了:

“这是一个合法的 Android 应用。”


三、真正动手:修改你的第一个界面

打开:

res/layout/activity_main.xml

你会看到类似下面的布局(可能略有差异):

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />

现在,大胆改它

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello Android,我来了" android:textSize="24sp"/>

保存,点击 ▶ 运行。


四、运行 App:模拟器 vs 真机

✔ 1. 模拟器(新手首选)

Android Studio 自带 Emulator:

  • 不需要数据线

  • 支持各种 Android 版本

  • 可模拟不同分辨率设备

缺点是:
比较吃内存


✔ 2. 真机调试(推荐尽早尝试)

只需三步:

  1. 手机开启「开发者选项」

  2. 打开 USB 调试

  3. 插上数据线,Android Studio 自动识别

这种感觉还挺神奇的,用你的手机来进行调试。


五、这一篇你真正应该记住的三件事

  1. Activity 是页面,XML 决定页面长相

  2. Java/Kotlin 管逻辑,res 管资源

  3. Android 项目是“组件协作”,不是单文件程序

你不是在学一个语法,
而是在学习一套完整的应用构建方式。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:38:38

如何通过模块化设计扩展Typebot聊天机器人功能

如何通过模块化设计扩展Typebot聊天机器人功能 【免费下载链接】typebot.io Typebot 是一个功能强大的聊天机器人构建器&#xff0c;你可以自行托管。 项目地址: https://gitcode.com/GitHub_Trending/ty/typebot.io Typebot作为一款强大的开源聊天机器人构建器&#xf…

作者头像 李华
网站建设 2026/4/18 7:41:25

Git-Appraise终极指南:打造无需服务器的分布式代码评审系统

Git-Appraise终极指南&#xff1a;打造无需服务器的分布式代码评审系统 【免费下载链接】git-appraise Distributed code review system for Git repos 项目地址: https://gitcode.com/gh_mirrors/gi/git-appraise 还在为复杂的代码评审流程烦恼吗&#xff1f;Git-Appra…

作者头像 李华
网站建设 2026/4/18 5:31:58

5分钟快速掌握Sholl分析:从神经元图像到量化数据的完整指南

5分钟快速掌握Sholl分析&#xff1a;从神经元图像到量化数据的完整指南 【免费下载链接】python_for_microscopists 项目地址: https://gitcode.com/gh_mirrors/py/python_for_microscopists Sholl分析是神经科学中用于量化神经元分支模式复杂性的经典方法&#xff0c;…

作者头像 李华
网站建设 2026/4/18 5:32:30

1、《专业 Ubuntu 移动开发全解析:从入门到实践》上半部分

《专业 Ubuntu 移动开发全解析:从入门到实践》上半部分 1. 适用人群与目标 对于那些有一定 Debian 类系统(如 Ubuntu)开发经验,或者有其他操作系统开发经验,想探索或快速掌握 Ubuntu 移动平台关键特性的开发者来说,这里有丰富且实用的内容。它并非嵌入式开发或 Ubuntu 的…

作者头像 李华
网站建设 2026/4/18 8:03:17

43、上网本与 Windows Server 2008 R2 安装使用指南

上网本与 Windows Server 2008 R2 安装使用指南 上网本的特点与连接 上网本是一种体积小巧的计算机,整个系统大约 811 英寸,厚度约 3/4 英寸,重量略超 3 磅,如同小型精装书一般。它通常预装 32 位的 Windows 7 Home Premium 版本。 上网本最显著的特点之一是内置移动宽带…

作者头像 李华
网站建设 2026/4/18 5:36:00

好写作AI:开题报告不再“开题头秃”,三步精准提炼你的研究思路

“你这研究思路&#xff0c;像极了爱情——让人捉摸不透。” 如果导师对你开题报告的评语长这样&#xff0c;别慌&#xff0c;这可能不是你思路清奇&#xff0c;只是缺少一个帮你清晰表达的智能伙伴。 面对开题报告&#xff0c;你是否经历过这样的场景&#xff1a;对着空白文档…

作者头像 李华