news 2026/10/19 19:26:53

【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/10/19 5:06:02

10、网络手动启停与防火墙搭建全攻略

网络手动启停与防火墙搭建全攻略 手动启停网络 有时候,网络配置工具可能会成功配置网络,但却无法激活它。这可能是因为网络配置工具还不够成熟,后续会不断改进。此时,你可以通过以下步骤手动启动网络系统: 1. 点击 GNOME 菜单按钮,依次选择“系统设置”➪“服务器设置…

作者头像 李华
网站建设 2026/10/19 5:29:41

8、深入了解RPM包创建:从基础到实践

深入了解RPM包创建:从基础到实践 1. 引言 在软件管理中,RPM(Red Hat Package Manager)系统提供了一种强大且高效的方式来管理和分发软件包。创建自己的RPM包,无论是基于自己开发的应用程序,还是对现有软件进行定制,都能带来诸多便利,如统一管理组织内所有系统上的应用…

作者头像 李华
网站建设 2026/10/18 14:25:54

15、Linux应用与办公指南

Linux应用与办公指南 在GNOME面板上启动gmplayer 之前我们手动启动MPlayer,现在可以在GNOME面板上为gmplayer创建一个小程序启动器(可点击的图标)。GNOME面板是屏幕底部的灰色条。创建gmplayer启动器小程序的步骤如下: 1. 右键单击GNOME面板的空白区域,选择“添加到面板…

作者头像 李华
网站建设 2026/10/19 1:19:02

28、Red Hat Linux:系统管理、应用操作与安全防护全解析

Red Hat Linux:系统管理、应用操作与安全防护全解析 1. RPM 包的手动管理 在 Red Hat Linux 系统中,使用 Red Hat 包管理器(RPM)可以方便地安装和移除软件包。RPM 命令提供了诸如安装、更新、移除和查询包等功能。 1.1 手动安装和升级包 RPM 的 -i 参数用于安装包,还可…

作者头像 李华
网站建设 2026/10/18 16:04:37

好写作AI:给你的论文做个“盲审体检”,专治各种“不严谨不规范”

想象一下&#xff0c;你精心烹制的学术大餐&#xff0c;被匿名评委从各个角度反复掂量&#xff0c;任何一点不规范的“摆盘”或逻辑的“夹生”&#xff0c;都可能让你前功尽弃。学位论文盲审&#xff0c;堪称学术生涯的“终极试炼场”。在这个匿名、客观且极其严格的评审环节中…

作者头像 李华
网站建设 2026/10/19 11:12:35

车规级接口ESD防护:超越消费电子的可靠性挑战

汽车电子工作环境极端复杂&#xff0c;从冰天雪地到炎热沙漠&#xff0c;同时面临着人体静电、维修工具放电以及车载设备自身的复杂电磁干扰。其接口的ESD防护&#xff0c;绝非简单选用一个高等级器件即可&#xff0c;必须满足车规级可靠性的一系列严苛标准。车规核心标准&…

作者头像 李华