首页 > 代码库 > 第二课 - Android项目目录结构

第二课 - Android项目目录结构

本课通过Android的HelloWorld项目来介绍Android项目的目录结构。

创立好项目后,左侧显示项目的目录结构如下图:

wKioL1QyDOPhiPuGAAGffrzaB60368.jpg

HelloWorld项目结构主要包括下面几项

  • src文件夹

  • gen文件夹

  • Android 4.4.2文件夹

  • 1.4、assets

  • 1.5、res文件夹

  • 1.6、AndroidManifest.xml

  • 1.7、project.properties


下面将分节介绍上面的各级目录结构。

--src文件夹

顾名思义(src, source code)该文件夹是放项目的源代码的。

可以知道:我们新建一个简单的HelloWorld项目,系统为我们生成了一个Activity文件。Activity就是一个Java的类文件,负责控制一个用户界面的显示,这个Java类的原文件就存储在这里,如下如:

wKiom1QyDcGA6xxdAABrPWl5r_0340.jpg


--gen文件夹

该 文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,此文件系统自动生成和维护,只能看千万不要去更改。它相当与我们系统资源仓库的管理员,记录着仓库文件的变化。我们在仓库中添加和删除的任何资源文件,R文件都会自动记录。

wKioL1QyEDHSN_KuAACi3d4Fz0E612.jpg

--Android 4.4.2文件夹

该 文件夹下包含android.jar文件,这是一个Java 归档文件,其中包含构建应用程序所需的所有的Android SDK   库(如Views、Controls)和APIs。通过android.jar将自己的应用程序绑定到Android SDK和Android   Emulator,这允许你使用所有Android的库和包,且使你的应用程序在适当的环境中调试。

--assets

包含应用系统需要使用到的诸如mp3、视频类的文件,也是个仓库,但这个仓库不受R文件管理员的管理,使用时我们要自己去寻找。

--res文件夹

资源目录,相当于应用程序的资源文件仓库,应用程序运行时所需要的资源文件都在放在这里,并接受R文件的管理。其中包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。此文件夹下的子文件夹就相当于仓库的货架,所有物品都分门别类的存放,方便R文件(仓库管理员)去管理。

所有的子文件夹命名都有特殊意义,不可胡乱命名,详见android官网

http://developer.android.com/guide/topics/resources/available-resources.html

切记:所有文件的命名必须是全英文小写,千万不要有大写英文出现。

--AndroidManifest.xml文件

项目的总配置文件,记录应用中所使用的各种组件。这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如 电话服务、互联网 服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此 Activity。AndroidManifest.xml将包含如下设置:application   permissions、Activities、intent filters等。

关于AndroidManifest.xml现在就讲这么多,此系列后面的文章将单独详细介绍。

-- project.properties文件


本文出自 “羽毛Android” 博客,请务必保留此出处http://caifly.blog.51cto.com/3433287/1560793

第二课 - Android项目目录结构