安卓项目的目录结构

当我们建立一个Andriod以后,就可以看到以下的目录结构:

1.src

这个目录是我们所有java代码的地方。

2.gen

 这个目录是自动生成的,主要是一个R.java文件,在项目中添加的任何资源都会在其中生成一个相应的资源id。这个资源文件永远不要手动去修改它。

3.assets

这个目录用的不多,主要存放一些随程序打包的文件,在你的程序运行时可以动态读取到这些文件的内容。另外,如果你的程序中使用到了WebView加载本地网页的功能,所有网页相关的文件也都存放在这个目录下。

4.bin

这个目录只要包含了一些在编译时自动产生的文件。其中会有一个当前项目编译好的安装包哦,展开bin目录会看到app1.apk,把这个文件拷到手机上就可以直接安装了。

5.libs

如果在项目中使用到了第三方的jar包,就需要把jar包放在该目录下,放在这个目录下的jar包都会被自动添加到构建路径中去。

6.res

这个目录存放的是项目中所使用的图片,布局,字符串,这些都是资源。前面提到的R.java文件也是根据这个目录生成的。图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下。

res/values下放的都是字符串资源。

7.AndriodMainfest.xml

这是正文Andriod项目的配置文件,项目中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中添加权限声明,也可以重新指定项目指定的程序最低兼容版本和目标版本。

8.project.properties

这个文件通过一行代码指定了编译程序所使用的SDK版本。

在 AndriodMainfest.xml文件中可以找到如下代码:

<activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
           <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
</activity>

这就是对我们生成的activity进行注册, 

 <action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

这两句代码告诉我们这个activity是项目的主活动。

原文地址:https://www.cnblogs.com/hujingwei/p/5099023.html