zoukankan      html  css  js  c++  java
  • (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文件夹里。

  • 相关阅读:
    [转]对Lucene PhraseQuery的slop的理解
    Best jQuery Plugins of 2010
    15 jQuery Plugins To Create A User Friendly Tooltip
    Lucene:基于Java的全文检索引擎简介
    9 Powerful jQuery File Upload Plugins
    Coding Best Practices Using DateTime in the .NET Framework
    Best Image Croppers ready to use for web developers
    28 jQuery Zoom Plugins Creating Stunning Image Effect
    VS2005 + VSS2005 实现团队开发、源代码管理、版本控制(转)
    禁止状态栏显示超链
  • 原文地址:https://www.cnblogs.com/chenhanhao/p/12469703.html
Copyright © 2011-2022 走看看