Android中odex 文件
聊完DexClassLoader问知不知道odex,这个以前也注意过。
odex是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。
odex存放在/data/dalvik-cache目录下。以后再运行这个程序的时候,就只要直接加载这个优化过的ODEX文件就行了,省去了每次都要优化的时间。
不过,这个优化过程会根据不同设备上Dalvik虚拟机的版本、Framework库的不同等因素而不同。在一台设备上被优化过的ODEX文件,拷贝到另一台设备上不一定能够运行。
具体分析见如下内容:
http://blog.csdn.net/roland_sun/article/details/47183119
或者:
https://baike.baidu.com/item/ODEX
odex可能引起在修改bug的时候,发现代码明明修改了,编译也ok了,但是将编译的结果 push 到手机上去之后,发现没效。需要在push 之前或之后,先删除掉与之同名的 odex 文件再重新启动对应的 apk ,才会看到代码修改是否有效。
Android中odex 文件相关推荐
- 修改Android中的文件权限
在Android中有一个精简版的linux系统,因为是linux系统,那么有时候在写Android应用程序的时候会遇到权限问题.我们都知道在shell中可以通过chmod命令来修改权限,所以就希望通过 ...
- android 生成aar文件,Android 中.aar文件生成方法与用法
https://i.cnblogs.com/EditPosts.aspx?opt=1 无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Ja ...
- Android中Assets文件路径
Android中Assets文件绝对路径是不存在的 一般Assets文件夹里放些网页文件html.css.js 在网页文件中引用assets里的文件可以使用file:///android_asset/ ...
- Android中R文件ID值
Android中R文件ID值 文章目录 Android中R文件ID值 前言 知识回顾 在代码中访问资源 语法 R文件 Lib库的R文件 AAR中的R文件 依赖库R文件的生成 R文件的数量 后续疑问 官 ...
- android 读写文件 简书,Android 中的文件操作
Android 文件操作 概述 Android 中的文件操作主要涉及到两个部分,一个是内部存储的读写,一个是外部存储的读写两者的主要区别如下表: 内部存储 外部存储 始终可用 它并非始终可用,因为用户 ...
- Android中的文件读写操作
在android开发中文件操作使用的其实还是比较高频的,之前我遇到这种需求都随便写写,对此没有一个比较全面的认识,所以想借这篇文章来梳理一遍. 由于需要读写文件,这包含了读写外部sd card的文件, ...
- android修改dll文件,Android中dll文件的修改
Android中dll文件的修改,最近下载了一款非常不错的益智类游戏,一打开,顶部还有广告,最讨厌游戏中还带广告的,点又点不掉,又怕误点,真的看了都烦...作为程序员,就有种想要把它干掉的想法,作为玩 ...
- android odex 作用,Android ROM中Odex文件的作用及介绍
细心的网友可能发现Android的ROM中有很多odex文件,相对于 APK中的dex文件而言这个odex有什么作用呢? Android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些 ...
- Android中dex文件的加载与优化流程
目录 1.dex文件分析...1 2.odex文件...2 2.1.odex文件结构...2 2.2.odex文件结构分析...3 3.dex文件的验证与优化...3 3.1 dex文件加载流程... ...
最新文章
- mysql中文查询问题
- lync 安装后相关防病毒软件的设置
- 灵光一现的创造——霍夫曼编码
- ES5-15 数组基础、数组方法、数组排序
- 详解RPC远程调用和消息队列MQ的区别
- 关于比较器Comparator排序时间的问题
- Flutter 使用Android Studio 创建第一个应用
- 交际能力弱的人,适合当律师吗?
- [JS3] 立即执行JS
- 程序员面试金典——4.1二叉树平衡检查
- matlab表格三维柱状图,excel制作四维数据表格-excel三维柱形图 ,请问如何根据excel表格中的数据......
- JS--我发现,原来你是这样的JS:面向对象编程OOP[3]--(JS继承)
- Servlet(2) 三个域对象
- java读取txt文件内容_Java读取TXT文件内容的方法
- amesim子模型_为什么amesim模型建立后有的元件没有可用的子模型
- ZEMAX | HUD 设计实例
- VMware虚拟机安装Win10系统后出现蓝屏
- 创建Image图像的几种方法
- 火山PC自绘高级表格及超级列表框
- Echarts广东省福建省地图修正