Android 程序目录及UI的简介

Android程序的目录结构

    

  

    • src:源码的组织管理目录。
    • gen:自动生成的目录,会生成一些重要的文件,如R.java,该目录一般不需要我们编写。
    • assets:该目录文件不会被编译成二进制编码,多用于放音视频,文本等原始格式文件。
    • bin:用于存放编译后的Java文件及apk文件。
    • libs:存放Android的源码包或需要引入的源码包。
    • res:程序资源的所在目录,包括图片,数值等各类资源。
    • AndroidManifest.xml:程序配置文件,它向系统描述了程序的信息。

  res目录

      android_2_res

    

  该目录用于存放Android程序的各类资源,非常重要,用于管理资源和Android UI的适配

   drawable-xxx

用于存放位图(Bitmap files)(.png,.9.png,.jpg,.gif)或者状态列表(State lists),动画(Animation drawables),图形(Shapes)等绘制性资源的xml文件。

相当于网页中的图片资源。其中-xxx用于适配不同像素密度的屏幕

  

layout

该目录的xml文件用于描述一个Android UI界面(Activity)或一个系统桌面组件(AppWidget)的界面结构。相当于网页的Html结构。

  

menu

该目录下的main.xml文件用于定义Android底部的弹出菜单结构。

  

values-xxx

用于存放定义各种:字符值,颜色值,数值,样式等的xml文件,例如dimens.xml用于定义各尺寸值,strings.xml用于定义文字,colors.xml用于定义各颜色值,其中最为最重要的styles.xml用于定义View元素的视觉样式(相当与网页的Css)。-xxx作用也是用于Android的适配

  

AndroidManifest.xml文件

每个Android应用程序都有一个AndroidManifest.xml文件在根目录,该文件用于向系统提供一些程序运行前需要提供的信息。该文件主要包含以下信息:

    • 命名该应用的Java包名,包名将作为应用的唯一标识。
    • 描述应用的构成,包括Activity,Services等。
    • 声明应用所必须具备的权限,用以访问受保护部分的API。
    • 声明应用运行时需要的环境配置信息。
    • 声明应用所需的系统Android API的最低版本级别。
    • 列举应用所需要链接的库。

  

http://www.ui.cn/detail/35893.html

原文地址:https://www.cnblogs.com/liugch/p/6080432.html