了解Android Studio文件结构的基础知识非常重要。在本文中,为了便于理解Android Studio工作环境,解释了一些重要的文件/文件夹及其意义。
在下图中,标记了几个重要文件:
下面简要说明了上图中标记的所有文件:
- AndroidManifest.xml :Android中的每个项目都包含一个清单文件(即AndroidManifest.xml),该清单文件存储在其项目层次结构的根目录中。清单文件是应用程序的重要组成部分,因为它定义了应用程序的结构和元数据,其组件以及其需求。
该文件包括构成应用程序并使用“意图过滤器和权限”的活动,服务,内容提供者和广播接收器中的每一个的节点,确定它们如何相互协调以及与其他应用程序协调。
典型的AndroidManifest.xml文件如下所示:
- Java : Java文件夹包含Java源代码文件。这些文件用作受控UI(布局文件)的控制器。它从布局文件中获取数据,并且在处理之后,数据输出将显示在UI布局中。它适用于Android应用程序的后端。
- drawable :Drawable文件夹包含资源类型文件(可以绘制的东西)。 Drawable可以使用各种文件,例如位图(PNG,JPEG),九个面片,矢量(XML),形状,层,状态,级别和比例。
- layout :布局定义了用户界面(例如Android应用程序的UI)的视觉结构。此文件夹存储以XML语言编写的布局文件。您可以添加其他布局对象或小部件作为子元素,以逐步构建定义布局文件的View层次结构。
下面是一个示例布局文件:
- mipmap :Mipmap文件夹包含可在Android Studio应用程序中使用的图像资产文件。您可以生成以下图标类型,例如启动器图标,操作栏和选项卡图标以及通知图标。
- colors.xml :colors.xml文件包含Android应用程序的颜色资源。不同的颜色值由可以在Android应用程序中使用的唯一名称标识。
以下是一个示例colors.xml文件:
#3F51B5 #303F9F #FF4081 - 字符串.xml :字符串.xml文件包含Android应用程序的字符串资源。不同的字符串值由可以在Android应用程序中使用的唯一名称标识。该文件还使用XML语言存储字符串数组。
以下是一个示例colors.xml文件:
GeeksforGeeks - styles.xml :styles.xml文件包含Android应用程序中主题样式的资源。该文件是用XML语言编写的。
下面是一个样例styles.xml文件:
- build.gradle(Module:app) :这定义了特定于模块的构建配置。在这里,您可以在Android应用程序中添加所需的依赖项。
apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig { applicationId "com.example.geeksforgeeks.geeksforgeeks" minSdkVersion 16 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:0.5' androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2' }
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!