动态加载学习笔记
来源:互联网 发布:ci 源码质量 thinkphp 编辑:程序博客网 时间:2024/06/06 08:59
探秘腾讯android手机游戏平台之不安装游戏apk直接启动法http://blog.zhourunsheng.com/2011/09/
Android用DexClassLoader实现动态调用ja包(此方法是无法加载activity、service等Android特有的累,就算是在Android项目的AndroidManifest中定义也没用。) http://blog.csdn.net/cheligeer1988/article/details/13774271
http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html思考:通过apkA启动apkB后,apkB中的Activity是否就不能再使用setContentView(R.layout.main);的方式来初始化自己的布局?以及在apkB的Activity中,不能再通过R.的形式来在B中使用资源?
- apkB中不能用setContentView(R.layout.main);的方式来初始化自己的布局
- asset中的资源文件无非就是图片,音视频资源和其他格式的文件,一种方式可以通过R.x系统的方式,还有就是通过File读取的方式进行访问,也即IO方式。在这里通过File的inputstream流读取资源文件,而不能用R的方式引用,因为上下文环境已经不同!
在实践的过程中大家都会发现资源引用的问题,这里重点声明两点:
1. 资源文件是不能直接inflate的,如果简单的话直接在程序中用代码书写。
2. 资源文件是不能用R来引用的,因为上下文已经不同了,腾讯的做法是将资源文件打包(*.pak文件和APK打包在一起),虽然APK是没有进行安装,但是资源文件是另外解压到指定文件夹下面的,然后将文件夹的地址传给了第三方应用程序,这样第三方应用程序通过File的inputstream流还是可以读取和使用这些资源的。
阅读全文
0 0
- 动态加载学习笔记
- 学习笔记:ListView的动态加载。
- 反射 学习笔记之动态加载类
- Java学习笔记-动态加载类
- 动态加载dex笔记
- [学习笔记]ajax 动态加载的FAQ (frequently asked question)
- as3学习笔记3:Loader动态加载图片
- as3学习笔记4:URLLoader动态加载XML
- perl学习笔记(4)——动态加载
- PyQt5学习笔记12----主窗口动态加载Widget
- unity3d基础学习笔记15:NGUi动态加载 prefabs
- 【AngularJS学习笔记】用打包代替动态加载
- java反射学习笔记之 动态加载类
- 学习笔记(1)-使用regiondata动态加载省市区
- Android JNI学习笔记——so文件动态加载
- Plug-in(1) 动态加载机制研究学习笔记
- 动态加载技术学习
- java反射学习笔记(2)----java中的静态加载类和动态加载类
- SolrCloud。
- Error: [$injector:unpr] Unknown provider: uniqueFilterProvider <- uniqueFilter
- 几种排序方法的比较(选择、冒泡、归并、快排)
- [Leetcode] 422. Valid Word Square 解题报告
- ZOJ-3987 Numbers 2017CCPC秦皇岛站G题 (二进制乱搞、贪心)
- 动态加载学习笔记
- elasticsearch-sql5.2.0.0 + centos6.5安装教程
- LSP分片扩展— 虚拟系统mode1
- Executors与ThreadPoolExecutor(阿里发布的 Java开发手册中强制线程池不允许使用 Executors 去创建)
- <<跟着老男孩学linux运维>>第二章总结
- 文件包含漏洞浅析
- c#读取xml
- [codevs2245] 股票趋势 二维线段树
- 数据可视化难在哪里?该如何入门