Android工程结构简解『Android系列二』

        上一篇我们已经新建了一个Android工程,IDE工具为我们生成了一系列程序文件,这些乱七八糟的东西都代表什么?相信每个新学者都会有这个疑问。下面我用自己写的一个基本程序来抛砖引玉,希望在以后想要添加某些东西的时候能够熟练找到应该堆放的位置。

Android工程结构简解『Android系列二』_第1张图片

        

        先看红色方格标注:四个文件夹src、gen、assets、res和一个配置文件AndroidManifest.xml(注意是Mani不是Main,我曾经自作聪明改成Main,见笑)

        src源代码目录,包含一个Android应用程序中所需的各个程序源文件,这些文件包含在对应package的子目录下。

        gen自动生成目录,存放所有自动生成的源文件,最关键的就是R.java,这个文件是自动生成的,会由ADT插件自动根据你放入res目录的XML描述文件、图像等资源,同步更新修改“R.java”文件中,你完全不需要手动修改它。

        assets资源目录,这里存放的文件可以打包在程序中,但是不会由ADT生成id加载到R.java文件中,如果想使用assets下的文件,需要指定文件的路径和文件名。比如可以放入字体文件(.ttf)。

        res资源目录,存放所有程序中用到的资源文件,比如程序ICON图标,布局文件和常数。

        AndroidManifest.xml相当于配置文件,包含这个Android应用程序具有哪些Activity、Service或者Receiver。


       绿色方格标注:fonts、drawable-*dpi、layout、values等

       fonts是自己新建的,用来放字体文件

       drawable-*dpi,用来放置不同分辨率的图片,ldpi低分辨率(120)、mdpi中等分辨率(160)、hdpi高分辨率(240)、xhdpi超高分辨率(320)

       layout版面配置目录,每个不同的页面的配置信息

       values常数目录,一般有color.xml颜色配置,strings.xml、styles.xml样式配置。

你可能感兴趣的:(Android工程结构简解『Android系列二』)