安卓学习之安卓程序目录结构详解

 文章首发于如下链接,转载请注明出处:http://80sdianying.xyz/?id=6

   首先,我们先上图,在我们创建出一个安卓项目后,会自动生成若干个目录,如下图:

    

    下面我们逐个进行介绍。

    首先是src目录,这个目录主要放的是我们java的源文件,在下面自动创建了一个包,包名是我们在创建安卓项目时设置好的。在这个包下面,有一个名为MainActivity的Java文件,这个文件主要用于设置安卓程序在启动时显示的默认activity,也就是界面。

    其次时gen文件夹,这个文件夹时被生成的文件夹,在这个目录下的文件都是自动生成的,一般我们不需要改动这个文件夹下的内容,其内容都是自动生成,自动更新的。

    后续的三个文件夹放的是我们程序运行时所需的jar文件,第一个包含的是安卓自身的sdk文件,第二个的私有的jar文件,第三个jar文件主要用于向下兼容。

    assets目录是一个资源文件,主要放置我们程序所需的图片、音频等等。

    bin目录主要放置我们程序编译之后的二进制文件,我们编译之后的apk文件也会放在这里。

    libs目录主要放置第三方的jar文件,也就是引用的他人的jar文件。

    res目录类似assets目录,与其有区别的是,res目录会按照资源的格式,对资源进行区分放置,例如图片,就会按照分辨率进行区分。同时,在res目录下的每个资源都会生成自己唯一的整型ID,在我们想使用该资源时,可使用ID对其进行引用。在drawable开头的文件夹下,放置的是图片资源。在layout目录下,放置的是布局xml文件。在menu目录下放置的是控制我们应用菜单的xml文件。value开头的目录则放置的是一些值,例如字符串等等。

    AndroidManifest.xml是应用程序的主配置文件,我们在应用程序中所使用的所有的组件,原则上来讲都需要在这里进行注册。

    下面是一个图片文件,是我们程序的图标文件。

    倒数第二个文件用于配置代码混淆,防止反编译。

    最后一个文件主要设置项目属性,例如SDK版本等等。

你可能感兴趣的:(安卓)