【Android Studio】【入门】helloworld和工程的各个文件的作用

这里写目录标题


可以开发的app类型

  1. Phone and Tablet:开发手机和平板的app;
  2. Wear OS:穿戴系统;
  3. TV:电视app;
  4. Android Auto:汽车上的app;
  5. Android Things:嵌入式系统上,板子上的。

注意点

在选择API版本的时候选低一点了会好一些,新版本是兼容的。大部分人手机的安卓版本已经到了Android4.4了。高版本的代码无法在低版本的手机或者虚拟机上运行,低的则可以在高的上运行。

搞一个helloworld玩玩

复制代码
1.选择empty activity即可
复制代码
2.命名工程Name,命名包名称、保存位置,语言的选择 -- 点击finish 完成
复制代码
3.完成

各个文件的作用

  1. AndroidManifest.xml(清单文件):

    位于app/src/main目录下。

    包含了应用程序的基本信息,如应用的名称、图标、权限要求、组件(Activity、Service、BroadcastReceiver等)的声明等。

    定义应用程序与系统和其他应用程序之间的交互,以及应用程序的整体结构。

    包含一些元素,如、、等。

  2. gen(Generated Code)目录:

    位于app/build目录下,通常是app/build/generated/source。

    包含由编译器生成的代码,例如R.java。

    R.java文件包含了应用程序资源的引用,每当您在res目录中添加新资源时,Android Studio会自动生成或更新R.java文件。

    R.java文件中包含了对应于res目录中资源的ID,这使得在代码中轻松引用资源变得可能。

  3. res(Resources)目录:

    包含了应用程序的资源,如布局文件、图像、字符串等。

    分为不同的子目录,如drawable(图像资源)、layout(布局文件)、values(字符串、颜色等资源)等。

    通过资源目录,可以将应用程序的外观和行为与代码分离,使得更容易进行设计更改而无需修改代码。

在代码中引用资源时,使用R.java文件中自动生成的ID。

综合来说,清单文件定义了应用程序的基本信息和组件,gen目录包含由编译器生成的代码,而res目录则包含了应用程序的各种资源。这些文件和目录协同工作,帮助您构建和管理Android应用程序。

相关推荐
应用市场13 分钟前
离线小游戏做“每日挑战”:日期当随机种子,整局存成 JSON,再加一个“我不是机器人”
android·kotlin·游戏开发
一铭111991 小时前
海豹办公 1.9.15 跨端办公软件实践 文档兼容 Access 数据库与移动 WebView 排错
android·数据库·electron·开源软件·access
geats人山人海2 小时前
java 7异常
android·java·开发语言
2601_962071003 小时前
Kimi K3 vs DeepSeek V4-Pro实测对比:2026年同一入口十道题,耗时与token消耗差在哪
android·java·数据库
2501_915918413 小时前
在 Xcode 中运行和调试单元测试的完整指南
ide·vscode·macos·ios·单元测试·个人开发·xcode
右手吉他4 小时前
高通平台IA APN问题分析之二
android·物联网
夜雪一千4 小时前
MySQL 自增 ID 的底层原理与坑点
android·mysql·adb
不浪费一个字节5 小时前
一个纯 Python 实现的 APK 解析与设备操控工具箱
android
itmigrate5 小时前
PHP 导出大 CSV 时内存溢出的一次排查
android·开发语言·php
hai_android5 小时前
LiveEventBusCore 跨 Activity 通讯源码解析
android·kotlin·android jetpack