美文网首页Android
(5 Android) Android 项目的文件系统结构

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

作者: 韩who | 来源:发表于2020-03-12 15:42 被阅读0次

    由于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文件夹里。

    相关文章

      网友评论

        本文标题:(5 Android) Android 项目的文件系统结构

        本文链接:https://www.haomeiwen.com/subject/xlspjhtx.html