资源是Android应用程序中重要的组成部分。在应用程序中经常会使用字符串、菜单、图像、声音、视频等内容,都可以称之为资源。通过将资源放到 与apk文件中与Android应用程序一同发布,在资源文件比较大的情况下,可以通过将资源作为外部文件来使用,我们将分析如何在Android应用程 序中存储这些资源。

一、资源的存储

在android中,资源大多都是保存在res目录中,例如布局资源以XML文件的形式保存在res\layout目录中;图像资源保存着res \drawable目录中;菜单资源保存在res\menu目录中。ADT在生成apk文件时,这些目录中的资源都会被编译,然后保存到apk文件中。如 果将资源文件放到res\raw目录中,资源将在不编译的情况下放入apk文件中。在程序运行时可以使用InputStream来读取res\raw目录 中的资源。

如果使用的资源文件过大,我们可以考虑将资源文件作为外部文件单独发布。Android应用程序会从手机内存或者SD卡读取这些资源文件。

二、资源的种类

从资源文件的类型来划分,我们可以将资源文件划分为XML、图像和其它。以XML文件形式存储的资源可以放在res目录中的不同子目录里,用来表示 不同种类的资源;而图像资源会放在res\drawable目录中。除此之外,可以将任意的资源嵌入Androidy应用程序中。比如音频和视频等,一般 这些资源放在res\raw目录中。

表1、 Android支持的资源

更多相关文章

  1. 数据存储之——Android内、外存储分区&常用存储目录详解(Android(
  2. 使用android快速开发框架afinal 开发android应用程序
  3. Android基础笔记(二)-数据存储和界面展现
  4. 想抢先体验Android操作系统的魅力吗?那就使用Android(安卓)LiveCD
  5. 如何发布你的Android应用程序
  6. Android(安卓)进程和线程模型
  7. android makefile(android.mk)分析(序)
  8. Android(安卓)gradle build 修改文件名称及目录
  9. [转]Android(安卓)应用程序基础(Application Fundamentals)

随机推荐

  1. COCOS2DX 安卓WIN32下配置手册
  2. Android所有系统资源图标android.R.drawa
  3. 2010.12.29——— android 可伸缩的listv
  4. Android简单的登录界面的值传递
  5. Using Eclipse for Android(安卓)C/C++ D
  6. android双击返回键退出程序
  7. Android判断Wlan信号强弱及wlan管理信息
  8. android 常用资料
  9. ubuntu 10.10下面编译android 4.0 出错
  10. 如何使用APK扩展文件