5 Android 项目的文件系统结构

(5 Android) Android 项目的文件系统结构

由于Android将用户界面和资源从业务逻辑中分出来,并使用XML文件进行描述形成独立的资源文件。因此, Android应用项目的文件系统结构比Java/Java Web项目更为复杂,特别是资源文件的调用关系。

在Android Studio中,项目有多种视图查看方式。默认使用Android视图,创建项目时自动生成的模块App包含manifests 、Java 和res三个文件夹。Android Studio还包括Project和Packages等视图。

1 项目配置清单文件夹manifests

每个Android 项目都有一个名为AndroidManifest. xml 的文件,它是XML 格式的文件,包含了Android系统运行前必须掌握的相关信息,如应用程序名称、图标、应用程序的包名、组件注册信息和权限配置等,如下图所示

1.png

2 源程序文件夹Java

Android以Java作为编程语言,因此其程序文件以.java作为扩展名。Java 程序文件位于src文件夹的某个包内。

注意:

(1)包名习惯用小写,而类名首字母习惯用大写。

(2) src 文件夹里可以建立若干个包,用以分类存放Java 源程序文件。

3 资源程序文件夹res

在Android项目中,有字符串、位图、布局等资源,可以将其划分为三种类型: XML文件、位图(图像)文件和raw(声音)文件。

在Android 项目中,有两个用于存放资源文件的文件夹,分别为res和assets 。其中,res文件夹内的资源文件最终被打包到编译后的.java文件中,res文件夹内不支持深度的子目录; assets文件夹中的资源文件不会被编译,而是直接打包到应用中, assets文件夹支持任意深度的子目录。

3.1 布局文件夹res/layout

布局文件夹res/layout用来存放扩展名为.xml 的布局文件,由某种布局管理器管理的若干控件对象组成,供Activity组件使用。

3.2 值文件夹res/values

值文件夹res/values里的strings.xml是非常重要的文件,通常存放着布局文件中控件对象的属性值。

3.3 图像文件夹res/drawable

与Windows应用程序一样,每个Android应用项目都有一个图标。Android 应用默认使用的图标文件ic_launcher是一个绿色的机器人,其文件格式是.xml ,存放在文件夹res/mipmap里。更改Android应用默认图标的一种方法:右击mipmap → New → Vector Asset → Clip Art。另一种方法:先将.png 格式的文件,复制到文件夹res/drawable中,然后通过R文件引用该图像文件。

3.4 声音文件夹res/raw

项目使用的音频文件,通常存放在res/raw文件夹里。

3.4 声音文件夹res/raw

项目使用的音频文件,通常存放在res/raw文件夹里。

发布了63 篇原创文章 · 获赞 1 · 访问量 4102

猜你喜欢

转载自blog.csdn.net/chenhanhao0000/article/details/104820646