`
deepfuture
  • 浏览: 4393516 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79996
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69873
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103188
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285232
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14989
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67432
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32020
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45923
社区版块
存档分类
最新评论

android-xml资源文件

XML 
阅读更多

1、XML资源文件可以被AAPT打包进应用程序包,如果需要被打包,放置在/res/xml目录下,如果不需要被打包,放置在/res/raw下。

2、对/res/xml的支持

以读取/res/xml/test.xml为例

Resources res=activity.getResources();

XmlResourceParser xpp=res.getxml(R.xml.test);

inet eventType=xpp.getEventType();

再根据evenType的类型,判断读取了什么内容,比如说,读到了文档的开头,XmlPullParser.START_DOCUMENT等

使用xpp.getName()取得标志名称,使用xpp.getText()取得文本内容

最后

eventType=xpp.next();来读取下一行内容

3、对/res/raw的支持

以读取/res/raw/test.txt为例

Resources r=activity.getResources();

InputStream is=r.openRawResource(R.raw.test);

4、资产

/assets不会在R.java中生成资源ID,必须指定文件路径才能读取它们。文件路径是以/assets开头的相对路径。

AssetManger am=activity.getAssets();

InputStream is=am.open("test.txt");

 

分享到:
评论

相关推荐

    android-xml-sorter,android studio&intellij;插件,用于按名称“xxx”对xml进行排序。.zip

    这种排序方式不仅适用于布局文件,也适用于其他类型的XML资源文件,如字符串、颜色、尺寸等。通过这种方式,开发者可以快速定位到需要的文件,减少了在众多XML文件中翻找的时间。 在安装并启用"android-xml-sorter...

    android-xml文件解析教程

    当涉及到Android资源文件(如layout、string、color等)时,Android框架会自动解析XML文件。例如,在Activity中使用findViewById方法找到布局中的视图,实际上就是解析XML布局文件的结果。 4. **AndroidManifest....

    android-xml-buju.rar_android

    这些资源文件(如strings.xml、colors.xml、styles.xml)存储在res目录下,方便多语言支持、主题切换以及统一管理。 5. 数据存储: Android提供了SQLite数据库,其数据结构可以通过XML定义(如SQLiteOpenHelper的...

    android-xml.rar_android

    这些资源文件可以被Android系统自动加载,并且在运行时动态访问。 Android的Manifest.xml文件是每个应用必不可少的部分,它包含了应用的基本信息,如应用名、版本号、所需权限、活动(Activity)、服务(Service)...

    ANDROID-XML.rar_android_牟佳丽

    本教程“ANDROID-XML.rar”由安卓开发者牟佳丽提供,旨在深入讲解如何利用XML资源来定义Android应用中的菜单内容。 XML在Android中的作用: 1. **界面布局**:XML文件通常存储在`res/layout`目录下,用来描述用户...

    Android-Android国际化文档整理xml和excel互转

    "Android-Android国际化文档整理xml和excel互转"项目主要关注如何方便地管理和转换Android应用中的本地化资源。 一、Android的国际化原理 Android的国际化是通过资源文件夹来实现的。在项目的`res`目录下,我们...

    Android-选择分辨率并自动生成对应的dimen.xml文件

    在Android项目中,资源文件通常按照屏幕密度放在不同的`res/values`目录下,如`res/values-mdpi/`, `res/values-hdpi/`, `res/values-xhdpi/`等。对于不同分辨率,可以在`res/values-sw320dp/`, `res/values-sw480...

    Android中使用xml文件定义颜色资源.pdf

    定义了颜色资源后,我们可以在布局文件或其他XML资源文件中引用它们。例如,如果你有一个Button需要使用上面定义的`my_color_name`颜色,你可以在`button`的`android:background`属性中这样引用: ```xml android...

    android-selector-chapek-master

    - 资源文件,如图标和配置文件; - 文档或示例,帮助用户理解和使用插件; - 构建脚本(如 Gradle),用于编译和打包插件。 通过深入研究这些文件,开发者不仅可以了解插件的工作原理,还可以根据自己的需求进行...

    android----xml Sax解析示例

    总之,Android平台上的XML解析,特别是SAX解析,是一个重要的技能,可以帮助开发者高效地处理XML数据,节约宝贵的系统资源。通过理解和实践SAX解析,开发者能够更好地处理XML文档,为应用提供更加流畅的性能体验。

    android-sdk-aapt-25.0.2-linux

    1. **资源编译**:`aapt`将XML资源文件转换为二进制格式,以便Android系统能够更高效地解析和使用。例如,它会处理布局、字符串、颜色等资源文件。 2. **资源打包**:在构建APK时,`aapt`将所有资源打包到一个资源....

    android-plist-parser-master

    `android-plist-parser-master`是一个专门针对这种情况的开源项目,它提供了一个Android库,用于解析iOS的.plist文件并将其转换为Android可理解的格式。 `plist`文件是XML或二进制格式,用于存储键值对、数组、字典...

    android 解析XML文件 生成XML文件

    在Android开发中,XML文件广泛用于存储数据、配置文件以及应用程序间的数据交换。本文将深入探讨如何使用SAX、DOM和Pull解析器解析XML文件,以及如何生成XML文件。我们将同时展示Java和Kotlin两种语言的实现方法。 ...

    android-sdk\platforms\android-20

    3. **平台库**:包含了针对Android 20的系统库和资源文件,这些库在编译和运行应用时会被链接到应用中。 4. **AndroidManifest.xml**:这个文件定义了平台的核心组件和服务,开发者可以通过它了解系统提供的服务和...

    Android xml资源文件中@、@android、@+以及问号的使用详解

    "Android xml资源文件中@、@android、@+以及问号的使用详解" Android xml资源文件中@、@android、@+以及问号是四种不同类型的资源引用方式,它们在Android应用程序中扮演着重要的角色。下面将对这四种类型的资源...

    Android-auto-merge-language是自动替换Android项目中的strings.xml多语文案工具

    "Android-auto-merge-language"工具正是为了解决这一问题而设计的,它是一个自动化工具,能够有效地管理和合并项目的多语言资源,尤其是strings.xml文件中的文案。 这个工具名为"auto-merge-language",它的主要...

    android-sdk-windows-1.5_r3.zip-tools

    8. **其他辅助工具**: 可能还包括用于反编译APK、查看XML资源、生成R.java类等的辅助工具。 需要注意的是,随着时间的推移,Android SDK不断更新,很多工具的功能和用法都有所改变。在1.5_r3这样的旧版本中,很多...

    opencv-3.2.0-android-sdk下载

    在这个压缩包里,开发者可以找到构建和集成OpenCV到Android应用所需的所有资源。 描述中提到"opencv-3.2.0-android-sdk.7z"是一个7z格式的压缩文件,但并不包含apk,这意味着你需要自行构建或使用其他方式将OpenCV...

    Android-一个旨在减少99%的drawable.xml文件的库可直接在布局文件中对任意View声明drawable属性。

    1. **减少drawable.xml文件**:通过提供一种方式在布局文件中直接声明View的drawable属性,避免了创建大量XML资源文件的需要。 2. **提高开发效率**:开发者可以直接在布局文件中设置视图的图形属性,减少了编写和...

    android-xml-magic:在 Android 上释放 XML 的力量

    使用 XML 资源文件中定义的值来配置活动和服务 XML 格式的模板意图、捆绑包、通知等 要求 此代码建立在 xmlobjects 之上,请参阅 可以从 XML 加载的类型 目前这个库支持从 XML 文件构建以下类型: 布尔值(包括“与...

Global site tag (gtag.js) - Google Analytics