Android中asset文件夹与raw文件夹的区别深入解析

 更新时间:2013年06月15日 14:37:13   作者:  
本篇文章是对Android中的asset文件夹与raw文件夹区别进行了详细的分析介绍,需要的朋友参考下

*res/raw和assets的相同点:
1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。

*res/raw和assets的不同点:
1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹

*读取文件资源:
1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作
·        InputStream is =getResources().openRawResource(R.id.filename); 
2.读取assets下的文件资源,通过以下方式获取输入流来进行写操作
·        AssetManager am = null; 
·        am = getAssets(); 
·        InputStream is = am.open("filename"); 

注意1:Google的Android系统处理Assert有个bug,在AssertManager中不能处理单个超过1MB的文件,不然会报异常,raw没这个限制可以放个4MB的Mp3文件没问题。

注意2:assets 文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像 xml, java 文件被预编译,可以存放一些图片,html,js, css 等文件。

相关文章

  • Android中CountDownTimer类详解

    Android中CountDownTimer类详解

    本文详细讲解了Android中CountDownTimer类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 从源码角度分析Android的消息机制

    从源码角度分析Android的消息机制

    这篇文章主要介绍了从源码角度分析Android的消息机制,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-03-03
  • 详解flutter之网络请求dio,请求,拦截器简单示例

    详解flutter之网络请求dio,请求,拦截器简单示例

    这篇文章主要介绍了详解flutter之网络请求dio,请求,拦截器简单示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • ViewFlipper实现文字轮播效果

    ViewFlipper实现文字轮播效果

    这篇文章主要为大家详细介绍了ViewFlipper实现文字轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Android实现左滑删除列表功能

    Android实现左滑删除列表功能

    这篇文章主要为大家详细介绍了Android自定义左滑删除列表功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android自定义ViewGroup实现九宫格布局

    Android自定义ViewGroup实现九宫格布局

    这篇文章主要为大家详细介绍了Android如何通过自定义ViewGroup实现九宫格布局,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-12-12
  • 使用Android造了个滚轮控件轮子示例

    使用Android造了个滚轮控件轮子示例

    这篇文章主要介绍了使用Android造了个滚轮控件轮子示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Android开发实现自定义新闻加载页面功能实例

    Android开发实现自定义新闻加载页面功能实例

    这篇文章主要介绍了Android开发实现自定义新闻加载页面功能,结合具体实例形式分析了Android界面加载及页面布局相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Android requestFocus详解及实例

    Android requestFocus详解及实例

    这篇文章主要介绍了Android requestFocus详解及实例的相关资料,需要的朋友可以参考下
    2017-07-07
  • Android实现文字翻转动画的效果

    Android实现文字翻转动画的效果

    本文实现了Android程序文字翻转动画的实现,具有一定的参考价值,有需要的朋友可以了解一下。
    2016-10-10

最新评论