资料介绍
去年,Facebook使用叫ReDex的字节码优化工具优化了他们的安卓应用的性能。
现在,ReDex已经开源了。安卓开发者可以免费地使用这个工具优化自己的应用。也可以将它用作其它安卓字节码优化工具的基础。
在Facebook工程博客的一篇文章中指出,.DEX(安卓的可执行文件的形式)文件中的类,并不是按照应用启动时候加载的顺序加载的,而是按照编译工具指定的顺序加载的。
ReDex使用程序运行时产生的运行数据判定哪些类应该在.DEX文件中被优先载入。“想要最小化从内存中读取数据的次数,最好从启动的时候就载入字节码。”Facebook称,他们使用ReDex对应用优化之后,对存储的读取减少了25%,运行速度提高了30%。
关于这个速度,Facebook称,在存储较慢的老旧机器上效果非常明显,但是对于新的收集,性能也有明显的提高。Facebook在一台搭载了安卓4.4的全新的Nexus4上(有35%的安卓设备运行这个版本)测试,启动时间从2秒降至1.6秒。
Runtime分析可以用来删除无关的元数据和接口,但是开发者也可以自定义优化的行为。比如,有些方法即使没有直接被调用,也可以让它们保留下来。
这个优化是在应用编译完成之后进行的。也就是说,理论上你也可以结合其他优化,比如对Java进行虚拟机层的优化和语言的优化,像即将到来的Java 9的语言模块特性等等。
优化Java的字节码文件并不是一种新技术。还有其他的开源项目,例如ProGuard就可以通过删除运行时没有使用的代码进行优化。但是它并不能像ReDex那样按照执行顺序来重新组织类。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Emulex HBA OpenJDK源文件为Windows
- 八路彩灯控制器multisim仿真源文件下载 78次下载
- 界面美化控件的源文件分享 16次下载
- 精美的TF自定义控件源文件合集 31次下载
- 免费分享labview控件设计素材及源文件库 97次下载
- AN147的源文件
- 源文件--活学活用LTSPICE电路设计 108次下载
- 菠菜产品项目搭建优化工具资源下载 0次下载
- wifi智能手表电路图源文件、库文件、gerber文件 130次下载
- 音调板 protel格式源文件 46次下载
- 单片机与PC机虚拟串口通讯工程文件+protues仿真源文件 13次下载
- DSP之源文件 19次下载
- 调音板--protel源文件 0次下载
- Labview宝典(程序宝典+源文件) 0次下载
- GSM交换维护优化工具
- 几款好用的可视化工具推荐 971次阅读
- 使用Datree开源工具防止错误配置乱入k8s生产环境 532次阅读
- 如何应用编码标准和自动化工具 提高代码质量 438次阅读
- 光学设计技术基础:SPEOS与Zemax光源文件互相转换 1874次阅读
- PLAN P8 软件如何将项目源文件保存与打开-3 3246次阅读
- EPLAN P8 软件如何将项目源文件保存与打开-2 1.3w次阅读
- EPLAN P8 软件如何将项目源文件保存与打开 1w次阅读
- 如何导入导出SCL源文件? 1927次阅读
- 使用EWPtool将源文件导入到IAR Embedded Workbench 1940次阅读
- 编辑与改写IP核源文件的方法 2354次阅读
- 利用控制回路优化工具简化电源转换器设计 1057次阅读
- 西门子PLC如何把DB快做成源文件 2322次阅读
- 大文件Vlookup工具:日常优化工作必备神器 2272次阅读
- Facebook与CMU联手打造开源框架PyRobot 3746次阅读
- 2018年,Facebook总共开源了153个新项目 4393次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多