📜  Android Project文件夹结构

📅  最后修改于: 2021-05-13 16:03:36             🧑  作者: Mango

Android Studio是由JetBrains社区开发的官方IDE(集成开发环境),由Google免费提供以用于android应用程序开发。

完成Android Architecture的设置后,我们可以在工作室中创建android应用程序。我们需要为每个示例应用程序创建一个新项目,并且我们应该了解文件夹结构。看起来像这样:

android项目包含不同类型的应用程序模块,源代码文件和资源文件。我们将探索android应用中的所有文件夹和文件。

  1. 清单文件夹
  2. Java文件夹
  3. res(资源)文件夹
    • 可绘制文件夹
    • 布局文件夹
    • Mipmap文件夹
    • 值文件夹
  4. Gradle脚本

清单文件夹

Manifests文件夹包含用于创建android应用程序的AndroidManifest.xml 。该文件包含有关我们应用程序的信息,例如android版本,元数据,Kotlin文件的状态包以及其他应用程序组件。它充当android OS与我们的应用程序之间的中介。

以下是android应用程序中的mainfests文件夹结构。

AndroidManifest.xml



  
    
        
            
                
  
                
            
        
    
  

Java文件夹

Java文件夹包含我们在应用程序开发期间创建的所有Java和Kotlin源代码(Java)文件,包括其他测试文件。如果我们使用Kotlin创建任何新项目,则默认情况下,类文件MainActivity.kt文件将自动以包名称“ com.geeksforgeeks.myfirstkotlinapp”创建,如下所示。

MainActivity.kt

package com.geeksforgeeks.myapplication
  
    import androidx.appcompat.app.AppCompatActivity import android.os.Bundle
  
    class MainActivity : AppCompatActivity() {
  
    override fun onCreate(savedInstanceState: Bundle?)
    {
        super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
    }
}

资源(res)文件夹

资源文件夹是最重要的文件夹,因为它包含所有非代码源,例如图像,XML布局,我们的Android应用程序的UI字符串。

res /可绘制文件夹

它包含用于开发应用程序的不同类型的图像。我们需要将所有图像添加到drawable文件夹中以进行应用程序开发。

res /布局文件夹

布局文件夹包含我们用来定义应用程序用户界面的所有XML布局文件。它包含activity_main.xml文件。



  
    
  

res / midmap文件夹

此文件夹包含launcher.xml文件,用于定义用于在主屏幕上显示的图标。它包含不同密度的图标类型,具体取决于设备的大小,例如hdpi,mdpi,xhdpi。

res / values文件夹

Values文件夹包含许多XML文件,例如字符串,变暗,颜色和样式定义。最重要的文件之一是包含资源的字符串.xml文件。


    NameOfTheApplication
    Checked
    Unchecked

Gradle Scripts文件夹

Gradle是指自动构建系统,它包含许多文件,这些文件用于定义可应用于我们应用程序中所有模块的构建配置。在build.gradle(项目)中,有buildscripts,在build.gradle(模块)中,插件和实现用于构建可应用于我们所有应用程序模块的配置。

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!