07 Nov 2025
恭喜jiangshuo的论文《Lightweight Code Outlining for Android Applications》被CCF A刊Transactions on Architecture and Code Optimization录用!
论文摘要如下: Android采用预编译(A0’)技术来提升应用启动速度与运行性能,但生成的OAT文件过度占用了移动设备稀缺的内存和存储资源,导致用户体验下降。我们对多款Android应用的分析显示,其平均代码冗余率达25.4%。为通过消除冗余来缩减代码体积,我们提出Calibro——一种编译辅助的链接时二进制代码轮廓提取方法。但该方法会带来较高的构建开销,因此我们引入多项优化以更好地适配资源受限的移动设备。实验结果表明:在常见场景下,我们的方法平均可使OAT文件代码体积减少21.42%,运行时内存占用降低16.82%,且运行时性能损耗可忽略不计,构建开销处于可接受范围。这表明该方案具备在实际Android移动设备上进行工业部署的应用价值。