Android支持的资源
注:除了res\raw和assets目录中的资源外,其它资源目录中的资源在生成apk文件时都会被编译
android开发 drawable(hdpi,mdpi,ldpi)的区别
android从2.1版本开始drawble分为drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
在项目中使用实例:
<ImageView
android:src="@drawable/zxy" //依然使用drawble的路径,而且图片名不加格式
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
目录 | 资源类型 | 描述 |
res\values | XML |
保存字符串、颜色、尺寸、类型、主题等资源,可以是任意文件名。对于字符串、颜色、尺寸等信息采用key-value形式表示,对于类型、主题等资源,采用其他形式表示。 |
res\layout | XML | 保存布局信息。一个资源文件表示一个View或ViewGroup的布局。 |
res\menu | XML | 保存菜单资源。一个资源文件表示一个菜单(包括子菜单) |
res\anim | XML | 保存与动画相关的信息。可以定义帧(frame)动画和补间(tween)动画 |
res\xml | XML | 在该目录中的文件可以是任意类型的XML文件,这些XML文件可以在运行时被读取 |
res\raw | 任意类型 | 在该目录中的文件虽然也会被封装在apk文件中,但不会被编译。在该目录中可以放置任意类型的文件,例如,各种类型的文档、音频、视频文件等。 |
res\drawable | 图像 | 该目录中的文件可以是多种格式的图像文件,例如,bmp、png、gif、jpg等。在该目录中的图像不需要分辨率非常高,aapt工具会优先这个目录中的图像文件。如果想按字流读取该目录下的图像文件,需要将图像文件放在res\raw目录中。 |
assets | 任意类型 |
该目录中的资源与res\raw中的资源一样,也不会被编译。但不同的是该目录中的资源文件都不会生成资源ID。 |
res\values\attrs.xml:定义自定义控件的属性,在继承自一个控件时,如果控件本身没有所需要的属性时,需要添加attrs.xml
相关推荐
Android支持资源的本地化和多语言支持。源代码可能包含不同语言的字符串资源,以及如何在代码中动态引用这些资源。 八、数据存储 Android提供了多种数据存储方式,如SQLite数据库、SharedPreferences、内部存储和...
- Android支持资源的本地化,可以根据设备的语言、屏幕尺寸等自动选择合适的资源。 - 资源文件如图片、字符串、颜色值等都应放在相应的资源目录下。 9. **生命周期** - Activity、Service等组件都有各自的生命...
Android支持资源的本地化,开发者可以为不同语言和地区创建不同的资源文件,系统会自动选择合适的版本。此外,还可以管理颜色、图片、字符串等静态资源。 九、存储机制 Android提供了两种主要的数据存储方式:内部...
3. **资源管理**:Android支持资源的本地化和差异化,如图片、字符串、颜色值等,可以根据设备的屏幕尺寸、语言等属性自动选择合适的资源。 4. **生命周期**:Android应用组件(Activity、Service等)有自己的生命...
8. **资源和国际化**:Android支持资源的本地化和多语言支持,开发者可以为不同地区和语言提供定制的资源。 9. **服务(Service)**:Service是后台运行的组件,不与用户交互,常用于执行长时间任务。理解Service的...
Android源码资源包是开发Android应用或进行系统级定制时不可或缺的一部分。这个压缩包包含了Android操作系统的源代码,主要用于深入理解Android的工作原理、调试应用程序、优化性能或者进行自定义ROM的开发。解压后...
Android支持资源的本地化和多版本,开发者可以在不同的资源目录下为不同语言、屏幕尺寸、设备方向等提供特定的资源。系统会自动选择最适合当前设备的资源。 【Android_07.ppt可能涉及的内容:Android图形与UI系统】...
5. **资源管理**:Android支持资源的本地化,包括字符串、图片、颜色等,使得应用能适应不同的语言和地区。开发者要学会如何有效地组织和引用这些资源。 6. **服务(Service)**:Service是在后台运行,不提供用户...
在Android平台上,获取网络资源是开发过程中不可或缺的一部分。这涵盖了从加载网页到下载图片、音频、视频等各类数据。在本篇文章中,我们将深入探讨如何在Android应用中实现这一功能,主要关注如何获取网络上的图像...
2. 资源管理:Android支持资源的本地化,可以根据设备的语言和屏幕尺寸提供不同的资源。 3. 数据存储:了解如何使用SharedPreferences、SQLite数据库和文件系统来存储应用数据。 4. 异步处理:Android应用应避免在...
Android支持多种图标格式,包括MDPI、HDPI、XHDPI、XXHDPI和XXXHDPI,这些代表不同的密度,用于适应不同分辨率的设备。每种类型的图标都需要根据其对应密度的屏幕尺寸进行适配,确保在任何设备上看起来清晰且比例...
Android应用程序主要由代码和资源组成。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就...
资源包括Android程序设计基础学习、消息与广播、组件通信于广播消息、后台服务、数据存储与访问、图形图像、布局、事件处理等内容的课件,Android应用开发实验指导书,安卓复习要点,使用opencv的支持向量机提取车牌...
此外,系统图片资源还支持多种分辨率,包括hdpi、xhdpi、xxhdpi和xxxhdpi,以适应不同屏幕尺寸和像素密度的设备。确保正确选择对应的图片资源,可以避免因图片缩放产生的模糊或失真问题。 总之,`android.R....
Android不同屏幕分辨率和资源文件之间的加载
在本文中,我们将深入探讨如何使用Maven进行Android开发和资源管理。Maven是一个强大的项目管理和构建工具,它可以帮助开发者管理依赖、构建项目以及自动化各种构建过程。对于Android开发,Maven提供了一种统一的...
通过SDK Manager,你可以选择安装不同版本的Android平台,以支持不同版本的Android设备。安装过程中,确保勾选了必要的组件,如Platform Tools和Build Tools。 为了在Eclipse集成开发环境中进行Android开发,需要...
Android支持将资源如字符串、图片、布局文件等存储在res目录下,通过引用ID来访问。这种方式使得资源的本地化和动态改变变得容易,同时也有利于代码的维护和版本控制。 【Android UI设计】 Android提供了多种布局...
此外,Android还支持动态资源,比如在运行时根据用户的选择或条件加载不同的资源。例如,使用`getResources().getDrawableForDensity(int resid, int density)`可以获取适应特定屏幕密度的图像。 资源的引用和加载...