一.android开发中的资源全部放在res目录下,下面介绍各种资源的存放位置
1.anim文件夹-------------存放动画
说明:存放tween动画(对图片进行平移 缩放 旋转 透明度操作所形成的动画),以xml文件进行存储,eg:myanimation.xml,文件名可以被作为id引用.而frame animation则是存放在drawable文件夹property animation 存放在animator文件夹(这些都是官方建议存放的目录)
说明:到目前位置,android的动画分为两大类:proprety animation和view animation,2.2中好像只能使用view animation,而view animation动画有分为两类:tween animation和 frame animation
tween animation:通过缩放 平移 旋转 透明度操作形成动画
frame animation:通过按照一定的顺序播放预先定义好的图片来形成动画
2.color文件夹-----------------存放状态颜色列表
说明:状态颜色列表就是依照view的状态来显示相应的颜色,eg:一个按钮控件被点击和获得焦点就是两种状态
3.menu文件夹-----------存放菜单
说明:android中存在集中形式的菜单(选项菜单,上下文菜单,子菜单等)
4.layout文件夹:-----------------------存放的是布局文件
5.drawable文件夹:------------------存放和图片以及和图片相关的东西
说明:一般在一个项目中,图片资源是分几类的(为了自适应多种分辨率和屏幕的大小),android为们做了分类(加上android规定的限定词)
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-ldpi
存放的类型:
a.bitmap文件:图片文件.png .jpg .gif(png格式的最好)---------------------BitmapDrawable
b.九宫图:.9.png结尾---------------------------------------------------------NinePatchDrawable
用法用一般的图片一样
c.Layerlist:层图片列表,存贮一个图片数组,索引最大的放在上面-------------LayerDrawable
d.statelist:状态图片列表,存贮view不同状态时的图片----------------------StateListDrawable
e.levellist:交替图片列表,一组交替出现的图片-------------------------------LevelListDrawable
f.transition drawable:交替淡化出现两张图片-----------------------------TransitionDrawable
g.inset drawable:插入式图片(当view的区域比drawable大的时候特别有用)---InsetDrawable
h.clip drawable:裁剪图片--------------------------------------------------ClipDrawable
i.scale drawable:缩放图片-------------------------------------------------ScaleDrawable
j.shape drawable:几何形状图片-------------------------------------------ShapeDrawable
k.animation drawable:frame animation图片---------------------------AnimationDrawable
注意:其中的statelist其中也可以用color定义:android:drawable="@color/green"
6.value文件夹---------------------------------存放各种值color integer-array string-array dimension string drawable(定义背景颜色) style item(包含很多)
说明:一般value文件夹下的文件分为以下几类(个人习惯)
arrays.xml:定义字符串和整形数组
colors.xml:定义颜色和背景颜色(drawable标签)
strings.xml:定义字符串
dimensions.xml:定义单位
styles.xml:定义样式
其他:item中值可以分类单独命名定义(如:attrs.xml bools.xml等)
待续~~~~~
分享到:
相关推荐
### Android 2.2 源代码目录结构详解 在深入理解 Android 源代码之前,熟悉其目录结构是至关重要的第一步。本文将基于 Android 2.2 的源代码,详细解析各个主要目录的作用及包含的主要文件类型,帮助开发者更好地...
### Android 2.2 通讯录操作源代码详解 #### 一、概述 本文将详细介绍一个基于Android 2.2版本的通讯录操作示例源代码。该代码实现了读取、添加、删除以及更新联系人的功能。对于学习Android平台上的通讯录操作来...
书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...
书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...
### 在Windows下搭建Android 2.2开发环境详解 #### 一、概述 本文将详细介绍如何在Windows操作系统下搭建Android 2.2开发环境。通过本教程,您将能够完成以下步骤:安装Java Development Kit (JDK)、配置Android ...
书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...
### Android2.2 r1 API 中文文档系列(11) —— RadioButton #### 概述 本章节主要介绍Android2.2 r1版本中关于`RadioButton`组件的相关知识点。`RadioButton`是一种特殊的按钮控件,它具有两种状态:选中和未...
《Android 2.2 API 中文文档合集详解》 Android 2.2,代号Froyo(冻酸奶),是Google推出的Android操作系统的一个重要版本。API(应用程序接口)中文文档是开发者理解和使用Android系统的关键资源,它为开发者提供...
**Basic4Android 2.2 完整版详解** Basic4Android(简称B4A)是一款基于Basic语言的Android应用开发工具,它为开发者提供了一种简单易学、高效的编程环境,使得没有Java基础的程序员也能快速上手开发Android应用...
### Android2.2 API 中文文档系列(9) —— ZoomButton #### 概述 在Android2.2 API文档中,“ZoomButton”是一个特定组件的介绍,它本质上是一个特殊的`ImageButton`,用于控制界面中的缩放功能。ZoomButton继承...
### Android2.2_API中文文档知识点详解 #### 一、TextView的API中文文档概述 **1.1 结构** 在Android开发中,`TextView`是一个非常基础且重要的UI组件,用于展示文本信息。其继承自`View`,进一步扩展了`View`的...
本文档“80-NJ221-1-REV-B-Android-Memory-Leak-Debug-User-Guide”是高通公司原创的一份专业指南,旨在帮助开发者理解和解决Android平台上的内存泄漏问题。 ### 1. Android内存泄漏概述 1.1 Android内存泄漏是指...
### Android2.2 API 中文文档系列(6) —— ImageView #### 类概述 `ImageView` 是 `Android` 中一个非常重要的控件,用于显示图片。它可以用来展示各种类型的图像,比如图标、背景图片等。此外,`ImageView` 还...
### Android 开发工具下载链接详解 #### 一、概述 随着移动互联网的飞速发展,Android作为主流操作系统之一,其开发工具链对于开发者而言尤为重要。本文将详细介绍Android开发工具链中的核心组件及其官方下载链接...
#### 12.1 Android传感器系统概述 - **传感器系统的架构**:传感器系统包括应用程序层、核心库层和HAL层。 #### 12.2 Android传感器系统的层次结构 - **重力加速度等传感器的移植**:HAL层为不同的传感器硬件提供...
### Android2.2 API 中文文档系列(8) —— QuickContactBadge #### 知识点一:QuickContactBadge 概述 - **定义**:`QuickContactBadge` 是一个继承自 `ImageView` 的控件,用于显示一个图片以及一个标准的联系...
《Android SD卡文件浏览器详解与应用》 在Android操作系统中,SD卡作为扩展存储空间,常常存储着大量的用户数据,包括照片、音乐、文档等。为了方便用户管理和访问这些文件,Android SD卡文件浏览器应运而生。本文...