资料介绍
去年,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那样按照执行顺序来重新组织类。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 简易电梯multisim仿真源文件下载 69次下载
- 八路彩灯控制器multisim仿真源文件下载 99次下载
- 界面美化控件的源文件分享 18次下载
- 精美的TF自定义控件源文件合集 32次下载
- 免费分享labview控件设计素材及源文件库 141次下载
- AN147的源文件
- 源文件--活学活用LTSPICE电路设计 151次下载
- 菠菜产品项目搭建优化工具资源下载 0次下载
- wifi智能手表电路图源文件、库文件、gerber文件 139次下载
- 音调板 protel格式源文件 48次下载
- 单片机与PC机虚拟串口通讯工程文件+protues仿真源文件 13次下载
- DSP之源文件 20次下载
- 调音板--protel源文件 0次下载
- Labview宝典(程序宝典+源文件) 0次下载
- GSM交换维护优化工具
- 芯片开发必备工具|好用的文件比对工具有哪些? 2.1k次阅读
- 如何优化EPS文件以提高加载速度 1.8k次阅读
- 几款好用的可视化工具推荐 2.1k次阅读
- 使用Datree开源工具防止错误配置乱入k8s生产环境 1.3k次阅读
- 如何应用编码标准和自动化工具 提高代码质量 1.1k次阅读
- 光学设计技术基础:SPEOS与Zemax光源文件互相转换 3.3k次阅读
- EPLAN P8 软件如何将项目源文件保存与打开-2 2w次阅读
- 如何导入导出SCL源文件? 3.2k次阅读
- 使用EWPtool将源文件导入到IAR Embedded Workbench 4.4k次阅读
- 编辑与改写IP核源文件的方法 4.2k次阅读
- 利用控制回路优化工具简化电源转换器设计 1.4k次阅读
- 西门子PLC如何把DB快做成源文件 4.9k次阅读
- 大文件Vlookup工具:日常优化工作必备神器 3.3k次阅读
- Facebook与CMU联手打造开源框架PyRobot 4.2k次阅读
- 2018年,Facebook总共开源了153个新项目 4.9k次阅读
下载排行
本周
- 1MDD品牌三极管BC807数据手册
- 3.00 MB | 次下载 | 免费
- 2MDD品牌三极管BC817数据手册
- 2.51 MB | 次下载 | 免费
- 3MDD品牌三极管D882数据手册
- 3.49 MB | 次下载 | 免费
- 4MDD品牌三极管MMBT2222A数据手册
- 3.26 MB | 次下载 | 免费
- 5MDD品牌三极管MMBTA56数据手册
- 3.09 MB | 次下载 | 免费
- 6MDD品牌三极管MMBTA92数据手册
- 2.32 MB | 次下载 | 免费
- 7STM32G474 HRTIME PWM 丢波问题分析与解决
- 1.00 MB | 次下载 | 3 积分
- 8新能源电动汽车高压线束的铜铝连接解决方案
- 2.71 MB | 次下载 | 2 积分
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8苏泊尔DCL6909(即CHK-S009)单芯片电磁炉原理图资料
- 0.08 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论