• Android开发系列之资源访问


      在android开发中,资源访问是指访问非代码的部分。例如,在开发中我们使用到的图片、音频、视频等都是资源文件。在创建android工程时,和src文件夹并列的有两个文件夹:assets和res。这两个文件夹用来保存资源文件,assets保存的一般都是原生的文件,例如mp3文件。android程序是不能直接访问的,必须通过AssetManager类,以二进制流的形式读入。而res中的资源经常访问,可以通过R类直接访问。res目录下又有anim, drawable, layout, menu, raw, values和xml文件夹,分别存放动画、图片、布局文件、菜单、原生文件、常量值和xml文件。

      一、res文件夹

      二、assets文件夹

      系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.xxx.ID的方式访问它们。android系统为我们提供了一个AssetManager工具类对应用程序的原始资源文件进行访问,这个类提供了一个低级别的API,它允许你以简单的字节流的形式打开和读取与应用程序绑定在一起的原始资源文件,我们可以通过getAssets()方法获取AssetManager对象。下面是它的一些常用方法:

      final String[]     

      

      三、颜色、字符串

      四、尺寸资源

  • 相关阅读:
    c语言 作用域、存储期、链接属性汇总
    进程上下文切换分析
    进程装载过程分析(execve系统调用分析)
    fork 创建进程的过程分析
    系统调用软中断处理程序system_call分析
    linux 系统调用分析
    8分钟带你深入浅出搞懂Nginx
    控制反转
    JAVA泛型(转)
    AOP(转)
  • 原文地址:https://www.cnblogs.com/whongs/p/6800052.html
Copyright © 2020-2023  润新知