Android开发中,获取Assets资源要从AssetManager中获取,而AssetManager可以从Resource中进行获取。而Resource可以获取Id、drawablw、string、menu等资源。
Assets目录下的文件是不经过压缩的。

  AssetManager assetManager = getResources().getAssets();try {InputStream inputStream = assetManager.open("file");} catch (IOException e) {e.printStackTrace();}

扩展:
1、插件化如何实现加载资源呢?
AssetManager中有个addAssetPath方法,将APK路径传入改路径。改方法是hide的、使用反射即可。

 /*** @deprecated Use {@link #setApkAssets(ApkAssets[], boolean)}* @hide*/@Deprecatedpublic int addAssetPath(String path) {return addAssetPathInternal(path, false /*overlay*/, false /*appAsLib*/);}

Android AssetManager初探相关推荐

  1. 十九、Android Activity初探

    原文:十九.Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供 ...

  2. Android Activity初探

    原地址:Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供一个 ...

  3. android插件框架机制的选择,Android插件开发初探——基础篇

    Android插件开发初探 对于Android的插件化其实已经讨论已久了,但是市面上还没有非常靠谱成熟的插件框架供我们使用.这里我们就尝试性的对比一下Java中,我们使用插件化该是一个怎么样的流程,且 ...

  4. Android资源初探(一) 资源打包

    Android中的资源也是一块比较重要的知识,平时工作中除了简单的使用context.getResouce().getColor(R.id.xxx)之外,我们也更想了解背后的原理.接下来的系列文章从资 ...

  5. android 创建assetmanager文件,Android AssetManager

    Android AssetManager的创建 本文基于Android 6.0源码分析 AssetManager的类图 我们以一个"Hello World" APK(包名:com. ...

  6. Android插件开发初探——分析篇

    承接上文 Android插件开发初探--基础篇 http://blog.csdn.net/yzzst/article/details/45582315 我们通过使用DexClassLoader能够将c ...

  7. Android AssetManager 1

     AssetManager是android的资源管理器,负责管理android系统所有的资源.资源可以分系统级别和应用级别. 系统级别主要是framework-res.apk,即编译framewo ...

  8. Android自动化测试初探

    本文内容:Android自动化测试框架初探 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.csdn.net/kevindgk 初步了解 什么是自动化测试 优点 缺点 前 ...

  9. Android Bitmap 初探

    最近一段时间的开发中和Bitmap接触较多,就Bitmap的使用有了一些新的认识,如何对Bitmap进行压缩,减少内存占用有了一些总结. 背景 社交类(或者说是包含用户系统)的APP基本上都会包含用户 ...

最新文章

  1. 用Apache Server配置php,cgi服务器
  2. [翻译]NUnit--前言(一)
  3. Linus:“我删除了Linux,因为它就是个垃圾!”
  4. JS调用打印机打印Web页面
  5. [学习笔记]我们追过的神奇异或(Trie树系列)
  6. c语言之函数存储属性,C语言:链接属性与存储类型
  7. 排序算法:冒泡排序算法优化实现及分析
  8. python反射机制
  9. 矩阵连乘 动态规划_利用动态规划解LeetCode第62题:不同路径
  10. 让刺猬和狐狸结婚:资本巨鳄BlackRock的金融科技野心
  11. 同花顺python_Python预测股票价格
  12. 假如时光能够倒流, 我会这么学习Java
  13. 统计检验P值代表什么及统计显著性检验方法原理
  14. 三国英杰之赵云传java7723_幻世三国之赵云传奇
  15. 探索变量之间的关系(python3)
  16. 海洋cms index.php被修改,海洋CMS(SEACMS)新版本V6.55补丁仍可被绕过执行任意代码...
  17. 私厨菜谱app的设计与实现(三)
  18. 名帖52 王献之 小楷《洛神赋》
  19. 必看!2021年云计算行业五大趋势,云南昆明企业小型云计算平台搭建及解决方案
  20. 报表开发工程师面试准备

热门文章

  1. c++出现 [Error] ** was not declared in this scope类似的问题怎么办?
  2. spring cloud实战(五)UAA
  3. POWER BI:服务器端全套部署
  4. python基础—列表元组作业题
  5. linux进程杀掉后自动重启,PPID=1
  6. TI ARM 性能天梯图
  7. python:关于三维装箱问题的算法研究-1
  8. CSS3: 线性渐变用法详解
  9. Android App 被关闭后无法收到推送消息
  10. excel拆分工资条怎么轻松完成?