Android AssetManager初探
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初探相关推荐
- 十九、Android Activity初探
原文:十九.Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供 ...
- Android Activity初探
原地址:Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供一个 ...
- android插件框架机制的选择,Android插件开发初探——基础篇
Android插件开发初探 对于Android的插件化其实已经讨论已久了,但是市面上还没有非常靠谱成熟的插件框架供我们使用.这里我们就尝试性的对比一下Java中,我们使用插件化该是一个怎么样的流程,且 ...
- Android资源初探(一) 资源打包
Android中的资源也是一块比较重要的知识,平时工作中除了简单的使用context.getResouce().getColor(R.id.xxx)之外,我们也更想了解背后的原理.接下来的系列文章从资 ...
- android 创建assetmanager文件,Android AssetManager
Android AssetManager的创建 本文基于Android 6.0源码分析 AssetManager的类图 我们以一个"Hello World" APK(包名:com. ...
- Android插件开发初探——分析篇
承接上文 Android插件开发初探--基础篇 http://blog.csdn.net/yzzst/article/details/45582315 我们通过使用DexClassLoader能够将c ...
- Android AssetManager 1
AssetManager是android的资源管理器,负责管理android系统所有的资源.资源可以分系统级别和应用级别. 系统级别主要是framework-res.apk,即编译framewo ...
- Android自动化测试初探
本文内容:Android自动化测试框架初探 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.csdn.net/kevindgk 初步了解 什么是自动化测试 优点 缺点 前 ...
- Android Bitmap 初探
最近一段时间的开发中和Bitmap接触较多,就Bitmap的使用有了一些新的认识,如何对Bitmap进行压缩,减少内存占用有了一些总结. 背景 社交类(或者说是包含用户系统)的APP基本上都会包含用户 ...
最新文章
- 用Apache Server配置php,cgi服务器
- [翻译]NUnit--前言(一)
- Linus:“我删除了Linux,因为它就是个垃圾!”
- JS调用打印机打印Web页面
- [学习笔记]我们追过的神奇异或(Trie树系列)
- c语言之函数存储属性,C语言:链接属性与存储类型
- 排序算法:冒泡排序算法优化实现及分析
- python反射机制
- 矩阵连乘 动态规划_利用动态规划解LeetCode第62题:不同路径
- 让刺猬和狐狸结婚:资本巨鳄BlackRock的金融科技野心
- 同花顺python_Python预测股票价格
- 假如时光能够倒流, 我会这么学习Java
- 统计检验P值代表什么及统计显著性检验方法原理
- 三国英杰之赵云传java7723_幻世三国之赵云传奇
- 探索变量之间的关系(python3)
- 海洋cms index.php被修改,海洋CMS(SEACMS)新版本V6.55补丁仍可被绕过执行任意代码...
- 私厨菜谱app的设计与实现(三)
- 名帖52 王献之 小楷《洛神赋》
- 必看!2021年云计算行业五大趋势,云南昆明企业小型云计算平台搭建及解决方案
- 报表开发工程师面试准备