首页 > 代码库 > 第二课 - Android项目目录结构
第二课 - Android项目目录结构
本课通过Android的HelloWorld项目来介绍Android项目的目录结构。
创立好项目后,左侧显示项目的目录结构如下图:
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类的原文件就存储在这里,如下如:
--gen文件夹
该 文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,此文件系统自动生成和维护,只能看千万不要去更改。它相当与我们系统资源仓库的管理员,记录着仓库文件的变化。我们在仓库中添加和删除的任何资源文件,R文件都会自动记录。
--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项目目录结构