首页 > 技术文章 > Android工程目录结构

rz123 2020-03-11 21:31 原文

1.src/main/java 文件夹

  该文件夹是做项目源代码的。java目录是放置我们所有java代码的地方,展开该目录,你将会看到有一个MainActivity文件。打开该文件,会看到如下代码:

package com.sdbi.helloworld;    //通过packback语句定位该类似于com.sdbi.helloworld包内

import android.support.v7.app.AppcompatActivity;
import android.os.Bundle;    //通过import语句导入了两个类。
public class MAinActivity extends AppCompatActivity { @Override //在重写父类的onCreate时,在方法前面加上@Override系统可以帮你检查方法的正确性。
protected void onCreate(Bundle savedInstanceState) { //重写了onCreate方法 super.onCreate(savedInstanceState); //调用了父类的onCreate()方法,用来获取Activity的状态 setContentView(R.layout.activity_main); //设定Activity所要显示的布局文件,它是通过对R类的引用来实现的。位于res/layout.activity_main.xml文件 } }
2、res 文件夹
资源目录,在项目中使用到的所有图片、布局、字符串等资源都在该目录下,其中图片放在 drawab
le 目录下,布局文件放在 layout 目录下,字符串放在 values 目录下。
   drawable:用来存放.png/.jpg 等位图文件。
   layout:目录下是程序的布局文件,是.xml 形式的布局文件。在 android 应用该程序中可以使用 xml
布局文件来描述应用程序的布局,同样我们可以在程序中直接通过 Java 来创建用户界面。使用 xml
文件的好处是简单,结构清晰,维护容易,但是也有缺点那就是不能动态的控制更改程序的界面。
  values:目录下包含了所有使用 XML 格式的参数描述文件,我们可以自己添加我们需要的资源,如
字符串(strings.xml)、颜色(colors.xml)、样式(styles.xml)等。
  mipmap:也是可以存放图片的目录、为了加快渲染速度和减少图像锯齿,一些图片被处理成由一系
列被预先计算和优化过的图片文件。一般来说这里只存放 Launcher 图标。Launcher 是 Android 系统
的桌面启动器。
 

 

推荐阅读