安卓开发环境资料夹介绍

安卓开发环境资料夹介绍

ID:34734949

大小:64.00 KB

页数:15页

时间:2019-03-10

安卓开发环境资料夹介绍_第1页
安卓开发环境资料夹介绍_第2页
安卓开发环境资料夹介绍_第3页
安卓开发环境资料夹介绍_第4页
安卓开发环境资料夹介绍_第5页
资源描述:

《安卓开发环境资料夹介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、android从assets和res中读取文件(转)1.相关文件夹介绍   在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js,css等文件。在后面会介绍如何读取assets文件夹的资源!矚慫润厲钐瘗睞枥庑赖。   res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型ResourceTypesres/anim/XML文件,它们被编译进逐帧动画(fr

2、amebyframeanimation)或补间动画(tweenedanimation)对象res/drawable/.png、.9.png、.jpg文件,它们被编译进以下的Drawable资源子类型中:要获得这种类型的一个资源,可以使用Resource.getDrawable(id)位图文件9-patches(可变尺寸的位图)为了获取资源类型,使用mContext.getResources().getDrawable(R.drawable.imageId)注意:放在这里的图像资源可能会被aapt工具自动地进行无损压缩优化。比如,一个真彩色但并不需要256色的PNG可能

3、会被转换为一个带调色板的8位PNG。这使得同等质量的图片占用更少的资源。所以我们得意识到这些放在该目录下的二进制图像在生成时可能会发生变化。如果你想读取一个图像位流并转换成一个位图(bitmap),请把图像文件放在res/raw/目录下,这样可以避免被自动优化。res/layout/被编译为屏幕布局(或屏幕的一部分)的XML文件。参见布局声明(DeclaringLayout)res/values/可以被编译成很多种类型的资源的XML文件。注意:不像其他的res/文件夹,它可以保存任意数量的文件,这些文件保存了要创建资源的描述,而不是资源本身。XML元素类型控制这些资源

4、应该放在R类的什么地方。尽管这个文件夹里的文件可以任意命名,不过下面使一些比较典型的文件(文件命名的惯例是将元素类型包含在该名称之中):     array.xml定义数组    colors.xml定义colordrawable和颜色的字符串值(colorstringvalues)。使用Resource.getDrawable()和Resources.getColor()分别获得这些资源。    dimens.xml定义尺寸值(dimensionvalue)。使用Resources.getDimension()获得这些资源。     strings.xml定义字符串

5、(string)值。使用Resources.getString()或者Resources.getText()获取这些资源。getText()会保留在UI字符串上应用的丰富的文本样式。     styles.xml定义样式(style)对象。res/xml/任意的XML文件,在运行时可以通过调用Resources.getXML()读取。res/raw/直接复制到设备中的任意文件。它们无需编译,添加到你的应用程序编译产生的压缩文件中。要使用这些资源,可以调用Resources.openRawResource(),参数是资源的ID,即R.raw.somefilename。 

6、2.自动生成的Rclass   在项目文件夹的gen文件夹里面有个R.java,我们平常引用的资源主要引用这个类的变量。     注意:R类是自动生成的,并且它不能被手动修改。当资源发生变动时,它会自动修改。 3. 在代码中使用资源下面是一个引用资源的语法:R.resource_type.resource_name 或者 android.R.resource_type.resource_name聞創沟燴鐺險爱氇谴净。 其中resource_type是R的子类,保存资源的一个特定类型。resource_name是在XML文件定义的资源的name属性,或者有其他文件类型为

7、资源定义的文件名(不包含扩展名,这指的是drawable文件夹里面的icon.png类似的文件,name=icon)。 Android包含了很多标准资源,如屏幕样式和按钮背景。要在代码中引用这些资源,你必须使用android进行限定,如android.R.drawable.button_background。残骛楼諍锩瀨濟溆塹籟。 下面是官方给出的一些在代码中使用已编译资源的正确和错误用法的例子:1.// Load a background for the current screen from a drawable resource. 酽锕极額閉镇

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。