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

【Android Studio】第一个Android程序 运行流程 程序调试 | 实操实战图文详细

 一、新建项目

点击+号【New Project】

选择【Empty Views Activity】空白活动页,“Empty Compose Activity”模板是用于创建简单项目的模板。Android Studio提供了很多种内置模板,不过由于我们才刚刚开始学习,用不着这么多复杂的模板。这个模板只有一个屏幕,并显示"Hello World!"文本。

Name项目名和Package name包名:使用默认的就好

Save location存储地址:根据所需设置,注意路径不要包含中文

Language编程语言:更改为Java

Minimum SDK:支持的最小版本,用于指定可运行您应用的最低 Android 版本。

点击Finish,进入开发界面:

  • 左侧项目目录结构包含 .gradle(Gradle 缓存)和.idea(IDE 配置)等隐藏目录,以及核心的 app 模块。
  • app/src/main/java/com/example/myapplication 路径下是 Java 代码文件,当前选中的 MainActivity.java 是应用主活动代码,负责界面初始化等逻辑。此外,还包含资源目录 res、清单文件 AndroidManifest.xml、Gradle 配置文件(如 build.gradle.kts)等开发必备文件。
  • 初始界面会自动将activity_main.xml和MainActivity.java文件打开

这张截图展示了 Android Studio 的开发界面,主要包含以下几个核心区域:

1. 左侧 Project 项目视图

  • 显示项目目录结构,当前项目为 MyApplication,包含常见的 Android 项目文件:
    • app 模块:Android 应用的主要代码和资源目录,如 src/main/java 下的 Java 代码文件(MainActivity.java)、res 资源目录、AndroidManifest.xml 清单文件等。
    • 其他文件。

2. 中间代码编辑区

  • 打开了 MainActivity.java 文件,显示 Java 代码。

3. 右侧 Assistant 面板

  • 展示 What's New in Meerkat(Android Studio Meerkat 版本新功能):
    • 介绍了 Compose Preview 增强(更流畅的缩放、响应式预览组等)和 KMP Shared Module 集成(多平台模块模板集成到 Android 项目)的功能及使用步骤。

遇到的问题:同步 Gradle 时,因网络连接问题导致 Gradle 分发包下载失败

可能是教学楼网络太差,我直接打开tz,进行下载

二、项目结构模式切换 

点击【Project】更换为【Android】 

三、模拟器

Android Studio 自带的模拟器(Android Virtual Device,简称 AVD)是开发测试 Android 应用的重要工具,无需真实设备即可模拟不同型号、系统版本的安卓设备。

在安装时我们只需勾选Android Virtual Device即可避免繁琐的模拟器安装步骤,参考【已解决】最新 Android Studio(2024.3.1版本)下载安装配置 图文超详细教程 手把手教你 小白_android studio 2024.3.1-CSDN博客

点击app旁边的【运行】按钮

会自动弹出模拟器,模拟器显示Hello World,表示程序运行成功

相关文章:

  • net9.0 中System.Text.Json序列化和反序列化
  • spring-cloud-starter-dubbo使用说明
  • TypeScript:从类型工具到前端系统设计的跃迁
  • Python和MicroPython的解释器区别
  • 【算法学习计划】回溯 -- 综合题目(上)
  • 深入理解 Handler、Looper 、 MessageQueue和 HandlerThread
  • LINUX的使用(1)-挂载云硬盘
  • setInterval问题以及前端如何实现精确的倒计时
  • Error 1062 (23000): Duplicate entry ‘‘ for key ‘id‘`
  • Perl 发送邮件
  • 24统计建模国奖作品分享+写作框架提取3
  • Cursor 在前端需求开发工作流中的应用|得物技术
  • 根据日期格式化的常见规则和标准
  • 编程助手fitten code使用说明(超详细)(vscode)
  • spring mvc的拦截器HandlerInterceptor 接口详解
  • Java面试黄金宝典42
  • 2.ElasticSearch-Java API
  • 面试算法高频04-分治与回溯
  • Redis 简介+部署+常用命令!!!
  • 探秘传感器类型:解锁科技新视界
  • wordpress 文章标题列表/抚州seo排名
  • 查收录网站/《新闻联播》今天
  • 做商业网站需要注册公司吗/揭阳百度快照优化排名
  • 哪个网站可以自己做名片/长沙优化官网服务
  • 如何提交网站给百度/乐山网站seo
  • 群晖nas可以做网站吗/seo课程总结