欢迎来到天天文库
浏览记录
ID:30776439
大小:55.50 KB
页数:6页
时间:2019-01-03
《android程序的目录结构》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Android程序的目录结构Android的项目的目录结构,在开始设计程序时,可能感觉不到有多大的用处,但是随着开发的深入,会涉及到各种类型的文件,项目的目录结构就非常重要了,你不能把文件乱放,否则系统不会识别到你的文件。所以,刚开始就对项目的目录机构多了解一点对后面的开发还是有好处的。本文将介绍Android应用程序的目录结构。本目录下有如图的目录结构:FileEditRefactorSourceNavigateSearchProjectRunWind二;7酋亂叼▼□挣▼O▼Q▼flPackageExplorer却▲諺He
2、lloworld]项目澎src▲曲com.example.helloworld皐重尋的文件夹]>JT
3、MainActivity.java羽gen[GeneratedJavaFiles]AAndroid5.1.1寺assets匪bin>t>>t>t>t>t>t>谢res0drawable・hdpi0drawable-ldpi0drawable・mdpi0drawable-xhdpi0drawable-xxhdpil2z>layout[Clactivity_main.xml0menu0values—values-vll」valu
4、es-vl40values-w820dpAndroidManifest.xml1_最重要的文件夹2最重要的文件3嘔icjauncher-web.png[J]proguard-project.txt[8
5、project.properties下面我们来——介绍:(-)Src:该目录中存放的是该项目的源代码这个目录文件和Java程序的项目是一样的,都是存放程序开发的包和类。(-)Gen:该目录下的文件全部都是ADT自动生成的,一般并不需要去修改,实际上该目录下只定义了一个R.java文件,该文件相当于项目的字典,为项目中用户界面、
6、字符串、图片等资源都会在该类中创建其惟一的ID,当项目中使用这些资源时,会通过该ID得到资源的引用。(三)Android5.1.1:该目录中存放的是该项目支持的jar包,其实就是我们开发中能够调用的很多类和方法都在里面Oassets:资源路径,不会在R文件注册。该目录用于存放项目相关的资源文件,例如文本文件等,在程序中可以使用“getResources・getAssets().open(”text・txt”)”得到资源文件的输入流Inputstream对象。(五)bin:二进制文件,包括class.资源文件、dex、apk等
7、。不需要了解这个。(六)res:该目录用于存放应用程序中经常使用的资源文件,其中包括图片、声音、布局文件以及参数描述文件等,其中包括多个目录。这个很重要。其中以drawable开头的文件夹用于图片资源,其中hdpi是默认的图片存储地方,而其他几个是根据图片大小来确定存放哪个地方。xxhdpi存放最大的图片。2.layout文件夹存放的是应用程序的布局文件,这个也是很重要的,我们以后开发的页面布局都在这里3.menu:菜单文件夹4.values存放的则是所有xml格式的资源描述文件例如:字符串资源的描述文件strings.xm
8、L样式的描述文件styles.xmk颜色描述文件colors.xmkdimens.xml尺寸描述文件以及数组描述文件arrays.xml等。5.raw用于存放应用程序所用到的声音和视频等资源。raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;相比较assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。(七)AndroidManifest.xml:清单文件,在软件安装的时候被读取。这个文件是非常重要的,在后面开发中经常会编辑它。Andr
9、oid中的四大组件(Activity、ContentProvider^BroadcastReceiver、Service)都需要在该文件中注册程序所需的权限也需要在此文件中声明,例如:电话、短信、互联网、访问SD卡。(八)proguard-project.txt:代码混淆相关文件,这个跟我们开发没什么关系,不用管。(九)project.properties:工程属性的配置文件,供Eclipse使用,读取该项目使用Android版本号。也不怎么要管。上面比较详细的介绍了‘Android项目的工程目录,有写知道就可以了,一般不用
10、怎么管,但是像src文件夹和res文件夹和AndroidManifest文件可以重点去研究一下。还有一点要注意的是,Android下面的文件夹是不能随意创建的,它的命名都是固定的,基本上就是上面提到的那些,如果你随意创建,程序运行是识别不到你的文件夹的。最后我们介绍一下一个项目做好之后,程
此文档下载收益归作者所有