Android 性能优化技术月报 | 2024 年 11 月
每个月都会有一些 Android 性能优化相关的优质内容发布,然而,碎片化阅读使得这些知识难以形成完整体系,且容易被遗忘。为解决这些问题,我决定尝试使用技术月报的形式,总结我在最近一个月内查阅的 Android 性能优化相关的优质内容。
月报的主要内容包括:整理展示我在最近一个月所查阅的 Android 性能优化领域的最新技术动态、精选博客,精选视频等内容。
精选博客
大前端:如何突破动态化容器的天花板?
自2015年React Native推出至今9年时间,各类容器(动态化容器简称,下同)方案已经成为业界前端的普遍选择。业界有微信(小程序)、抖音(Lynx)、拼多多(Lego)、支付宝(Nebula/BirdNest)、京东(Taro-Native)等。
本文主要介绍了美团金服大前端团队为突破动态化容器的天花板所做的努力,包括对现有动态化容器问题的分析、Recce 容器的选型与搭建以及一些细节问题的处理,最后对 Recce 进行了总结和展望。
鸿蒙 Next 可兼容运行 Android App,还支持出海 GMS?
最近 「出境易」和 「卓易通」 应该算是鸿蒙和 Android 开发圈“突如其来”的热门话题,而 「出境易」可能更高频一些,主要也是 Next 5.0 被大家发现刚上架了一个名为「出境易」的应用,通过这个 App 用户可以直接运行不兼容 Next 的 Android App,并使用 GMS 支持。
「出境易」可以先简单理解为是“在鸿蒙 NEXT 里运行 Android App 的工具” ,同样 「卓易通」 也是,它们都类似通过”虚拟机“的形式来运行的安卓“子系统”,在性能还能接受的情况下,让 Android App 可以运行到 NEXT 上,另外 「出境易」 还通过 Micro G 来支持到 GMS 环境。但是其实严格来说并不是虚拟机,而是容器。
出境易在实现上基于 iSulad 通用容器引擎,对于容器性能,网友测试结论大概是:
- CPU大概 8 - 9 成左右性能
- GPU性能几乎无损
- 有屏幕锁帧的情况
- 内存占用较大,例如上来就是 8GB 初始化占用
- 耗电量预估略大于正常
精选视频
Android 性能优化 - 面试经典问题及官方新工具介绍
用户体验是移动应用始终关注的话题,Google Android 团队持续不断地推出性能优化技术方案,是否熟练掌握这些方案很大程度影响了 Android 程序员面试的结果。本次分享一起来聊聊面试中常见的性能优化问题和官方的新工具,相信会让听众对性能优化有进一步的认识。
PPT: https://drive.google.com/drive/folders/1db1m9de00STT3PXIiJ04H0CFAsJU0g32?usp=sharing