当前位置: 首页 > news >正文

【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 项目是“组件协作”,不是单文件程序

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

http://www.jsqmd.com/news/81999/

相关文章:

  • 河南护航专门教育:个性化教育、师资力量与行业口碑深度解析 - mypinpai
  • 好写作AI:助你告别“实验巨人,写作矮子”,一键转化高质量学术稿件
  • 2025年质量好的高压活塞式空气压缩机厂家最新权威推荐排行榜 - 行业平台推荐
  • 27、Linux 文件管理与软件包管理全解析
  • 2025年五大智慧旅游服务商推荐排行榜,智慧旅游认证厂家 - myqiye
  • 【大模型开发之数据挖掘】2.数据挖掘的核心任务与常用方法
  • 机器学习与粒子群模糊测试优化毕业论文【附代码】
  • 好写作AI:三招“榨出”论文灵魂,让你躺赢学术价值战!
  • 2025年十大洛阳恒冠转盘轴承供应商排行榜,新测评精选行业品 - 工业品牌热点
  • PCB设计布局知识:元件排列规则
  • 2025年靠谱的三维超薄铰链/小角度超薄铰链用户好评厂家排行 - 品牌宣传支持者
  • 实用指南:Django序列化器
  • 好写作AI:你的文献蜘蛛侠,助你站在巨人肩上开启“学术对话”
  • 2025年治疗柜专业厂家推荐TOP5:多功能治疗柜生产企业全 - mypinpai
  • 2025年市面上可靠的污水池清洗公司有哪些,污水池清洗公司解析品牌实力与甄选要点 - 品牌推荐师
  • 2025污泥脱水设备企业TOP5权威测评:南通亿旺实力怎么样 - 工业品牌热点
  • 终极解决方案:这款免费音乐播放器如何终结版权限制烦恼
  • 小兔鲜儿微信小程序开发实战指南:5分钟快速部署全流程
  • CloudMapper完整指南:5步实现AWS安全可视化与自动化审计
  • 2025年质量好的上海减压器/氧气减压器厂家推荐及选购指南 - 行业平台推荐
  • 2025年五大数字文旅推荐制造商排行榜,源头数字文旅公司新测 - myqiye
  • 28、Red Hat Linux:系统管理、应用操作与安全防护全解析
  • 移动机器人路径规划及算法优化毕业论文【附代码】
  • 如何搭建短视频平台?滚动条不显示的代码 - 云豹科技
  • php短视频系统,视频静音的一种检测方案 - 云豹科技
  • 探寻有名混合机厂家,解锁高效生产秘诀 - 工业推荐榜
  • 2025年12月自动化抛光机,抛光机设备,抛光机厂家推荐,智能生产线适配方案权威盘点! - 品牌鉴赏师
  • (2025最新版)检测AI率的注意事项说明!附带免费查AI率网站+降AI率技巧
  • 粒子群优化联邦特征选择算法毕业论文【附代码】
  • 2025年12月防火母线槽,封闭母线槽,密集型母线槽厂家权威推荐,耐高温性能深度解析! - 品牌鉴赏师