Android Performance

Android Weekly 2025-17 期

Word count: 3.6kReading time: 12 min
2025/05/25
loading

Android Weekly 是一份专注于 Android 技术生态的周刊,每周一更新。本周刊深入挖掘 Android 系统架构、性能优化、跨平台开发、AI 等领域的高质量技术内容,为开发者提供持续的知识更新与技术洞察。

订阅渠道:[微信公众号] | [知乎专栏] | [掘金] | [RSS]

技术文章

  1. 一文看懂 2025 Google IO,誓把一切“装”上 Gemini,谷歌眼镜 10 年逆袭归来: 2025 年 Google I/O 大会聚焦 Gemini 技术,展示了其全面融入谷歌生态的最新进展,包括升级的 AI 模型、生成工具、搜索功能和智能眼镜等,旨在将 AI 技术深度嵌入日常生活和工作场景。

  2. Dart 3.8 发布,新格式化,新语法支持: Dart 3.8 发布,带来了多项重要更新,包括新的格式化功能、Null-Aware Elements 语法支持、Web 热重载初体验以及 FFigen 和 JNIgen 的原生互操作性支持等。

  3. Android 16 版本调测新特性汇总: 这篇文章主要总结了 Android 16 版本中的一些新特性和调测工具,重点关注性能、可靠性及调试能力的提升。文章详细介绍了多个模块的改进和新增功能,包括 tracing_perfetto 接口、Bitmap 维测能力、Native 内存统计、动态插桩能力、性能分析工具等。

  4. 安卓渲染管线能耗优化之刷新率和分辨率: 安卓渲染管线能耗优化主要围绕刷新率和分辨率的调整展开。通过基于用户注意力原则和不同 UI 场景,优化刷新率和分辨率设置以降低功耗。

  5. Binder 原理(二)之 Java 层源码分析: 本文详细分析了 Android Binder 机制的 Java 层源码实现,包括 Binder 的分层结构、AIDL 生成过程、进程间通信的发送与接收逻辑,以及 Stub 和 Proxy 的具体实现方式。

  6. Binder 原理(三)之通信内核: 本文详细解析了 Android Binder 通信机制的原理,包括其核心概念、内存映射方式、通信流程、源码分层结构以及 AIDL 和 Binder 的关系。文章还对 Binder 的一次拷贝机制、跨进程通信的实现方法以及内核驱动源码进行了深入探讨。

  7. Binder 原理(四)之 IPC 通信框架:服务发现、查找、调用: 本文详细解析了 Android 系统中 Binder 跨进程通信框架的原理与实现,包括服务注册、服务发现、服务调用的流程,并通过手写 IPC 通信框架的方式,帮助读者深入理解 Binder 框架的工作机制。同时,文章还介绍了 Android 系统启动流程中与 ServiceManager 和 system_server 相关的内容,以及动态代理在跨进程服务调用中的应用。

  8. Google IO - Navigation 3 使用介绍: 这篇文章介绍了 Navigation 3 的背景、主要变化、使用方法及其自适应布局的特点,并提供了源码和示例代码,帮助开发者更高效地处理复杂的导航需求。

  9. 2025 Google I/O 大会开发者主旨演讲干货盘点: 2025 Google I/O 开发者大会展示了多项创新技术,包括 AI 驱动的开发工具、生成式 AI 应用、跨平台开发支持等,助力开发者提升效率与创造力。

  10. 2025 KMP 的现状和未来,选择 KMP 会有什么问题吗?: 本文探讨了 Kotlin Multiplatform(KMP)的现状与未来发展,分析了其在国内外企业中的应用场景、存在的问题以及新功能和工具的改进,同时对 KMP 的技术差异和适用性进行了详细讨论。

  11. 拯救你的日志系统!Android 日志打印实战指南: 这篇文章详细介绍了如何优化和提升 Android 日志系统的质量,从常见痛点到具体的实践指南,包括日志级别的合理使用、动态开关机制、统一日志格式、安全与隐私保护、性能优化策略以及日志安全处理流程等内容,同时推荐了多个优秀的开源日志库供开发者参考。

  12. Android V app 冷启动(12) 真窗显示: 本文详细分析了 Android V 应用冷启动过程中启动窗口的隐藏和移除机制,重点探讨了启动窗口 surface 和真窗 leash 的移除过程,并结合源码解读了相关动画的执行和完成流程。

  13. 探秘智能调度线程池-方案总览: 在电商行业中,传统固定参数线程池因无法适应动态业务场景而暴露出资源利用率低、响应速度衰减及稳定性隐患等问题。为解决这些瓶颈,文章提出了智能调度线程池的概念,通过引入机器学习预测模型动态调整线程池参数,从而提升资源利用率、优化性能并实现自适应业务场景。具体实现包括数据收集、模型训练、格式转换及动态调度等步骤,最终为电商 App 提供高效稳定的运行保障。

  14. 从 Google IO 看移动端发展: Google I/O 展示了移动端发展的新趋势,Jetpack Compose 生态持续升级,推出 Navigation 3 导航库、自适应布局和多项新特性,同时优化性能与稳定性,强化 CameraX 和 Media3 支持;Android Studio 增强了开发与调试工具;端侧 AI 通过 Gemma 模型及 MLkit、Firebase AI 套件加速发展,传统 XML 和 View 体系逐步退出,端侧 AI 和 AI 编程成为未来重点方向。

  15. Flutter 小技巧之:Flutter 3.32 的 Property Editor 生产力工具: Flutter Property Editor 是一个生产力工具,需要 Flutter 3.32+ 才能使用。它支持在 VS Code 和 Android Studio/IntelliJ 中通过可视化界面查看和修改 Widget 属性,结合 Flutter inspector 和热重载,开发者可以实时查看更改效果。该工具支持不同类型的属性输入和筛选功能,帮助开发者更高效地管理 Widget 的属性。

  16. Android 重修之路:Framework 开发之 AOSP 源码下载与编译: 这篇文章详细介绍了如何下载和编译 Android AOSP 源码,包括环境依赖、安装所需软件、下载源码以及编译 ROM 的具体步骤,并提供了一些实用的技巧和注意事项。

  17. 重学 input:为什么要进行二次拦截?interceptKeyBeforeQueueing 和 interceptKeyBeforeDispatching 区别: 该文章主要探讨了 Android 系统中两种关键的按键事件拦截方法:interceptKeyBeforeQueueing 和 interceptKeyBeforeDispatching,并详细分析了它们的触发阶段、应用场景及代码逻辑差异。文章还总结了这两种方法如何协同工作以确保系统快速响应全局操作,同时灵活处理应用层交互。

  18. 面试福利 2:安卓系统 Framework 开发面试题目汇总: 安卓系统 framework 开发面试题目汇总,文章主要整理了一些安卓 framework 开发相关的面试题目,涵盖了 socket 通信、Binder 机制、系统启动优化、性能分析等多个技术领域,并提供了部分解决思路或讨论方式,适合面试前准备和提升技术理解。

  19. Flutter 图片预加载: 本文详细介绍了一个名为 ImagePreloader 的 Flutter 图片预加载工具,支持批量并发加载、状态监听以及对 SVG 图片的兼容。文章从工具的主要功能、核心代码实现到使用示例,逐步讲解如何通过预加载优化用户体验。

  20. 吐槽一波车载应用开发恶心点: 这篇文章主要吐槽了 Android 车载应用开发中的复杂流程,尤其是车载 Launcher 应用的安装和启动问题,并提出了通过脚本优化流程的解决方案。

  21. Google I/O 2025:从研究到现实: 本文是关于 Google I/O 2025 大会上 Sundar Pichai 的讲话内容,介绍了 Google 在 AI 领域的最新进展、产品发布以及未来发展方向,涵盖了 Gemini 模型的迭代、AI 在搜索、通信、个性化服务等方面的应用,以及新技术如 Google Beam 和 Project Astra 的推出。

  22. Android 内存泄漏检测全解析:从手动分析到自动化治理的实战指南: 本文详细解析了 Android 内存泄漏的原理、常见场景、检测工具(手动与自动化),并结合代码示例介绍了如何定位和修复泄漏问题,同时分享了内存泄漏的预防与最佳实践。

  23. FART 主动调用组件设计和源码分析: 本文探讨了 Android 应用脱壳的现有问题,并详细分析了基于主动调用的自动化脱壳方法(FART)的设计与实现,包括主动调用链的构造、CodeItem 的提取与解析、以及如何实现对所有类和方法的主动加载与调用。

  24. FART 自动化脱壳框架简介与脱壳点的选择: 本文介绍了 FART 自动化脱壳框架的原理和实现,特别是在 ART 环境下如何通过主动调用实现 dex 文件的完整 dump 和函数修复。

杂记

  1. 谈国产手机谁能活下来?: 文章分析了国产手机市场的激烈竞争现状,指出低端市场价格战严重,厂商普遍面临亏损压力。华为和苹果凭借软硬件一体化及研发投入占据高端市场,小米通过 SOC 芯片量产展现研发潜力,VIVO 和 Oppo 则依靠稳定产品质量和特色调整逐步发展。荣耀虽有硬件创新优势,但缺乏品牌效应和营销突破,未来发展充满不确定性。整体来看,国产手机厂商需找到差异化定位才能在红海市场中生存。
  2. 陷入混沌,个人如何应对: 文章探讨了在混沌和不确定性中,个人如何通过构建人生系统、提前规划和资源储备来寻找确定性,同时强调投资和风险管理的重要性,以及以终为始的思维方式对实现时间自由和财务自由的帮助。
  3. 工作周年与 AI 焦虑:成长与挑战并存: 作者回顾了在 Folo 工作一年的经历,比以往工作都久,虽然曾因各种原因频繁换工作。一年来,他从零起步参与并主导了产品的设计、重构交互与功能,并快速完成了 Web 和 Mobile 的多端改造,团队仅 4 人,成就感十足。对未来仍有些焦虑,担心自身成长和产品前景,期待变得更好。同时,他表达了对 AI 迅速发展带来的焦虑:AI 虽然提升了生产效率,让非专业程序员也能做好开发,但让他担心自身能力退化,害怕成为可被替代的“低级程序员”。他感到在 AI 辅助下对新技术的自信提升,但也担忧不依赖 AI 时独立思考和编程能力的下降。
  4. 三十而砺 - 反思我的创业: 2025 年 5 月 21 日,作者回顾了四年创业的经历,尽管失败,但收获了宝贵的经验和成长。他反思了商业规律,强调了用户需求、推广和差异化价值的重要性,并分享了创业带来的认知升级和生活的动态平衡。未来计划转向定制项目和知识分享。

AI

  1. 从 Claude 4 发布和 Windsurf 并购案,看 AI 的终局: 从 Windsurf 被 OpenAI 以 30 亿美元收购的案例出发,文章探讨了 AI 行业的终局可能性,并分析了大模型对传统互联网流量生态的冲击、AI 创业者的机遇、以及中型企业在 AI 浪潮中的生存策略。文章还详细剖析了 Windsurf 的发展历程及其选择被收购的原因。
  2. Gemini 2.5:我们最智能的模型系列再升级: Gemini 2.5 是 Google 最新升级的智能模型系列,带来了显著的性能提升和新功能,包括更自然的对话体验、更高的安全性以及支持开发者使用的多种工具。2.5 Pro 和 2.5 Flash 在多个领域表现出色,并通过新的技术如 Deep Think 和文本转语音功能进一步增强了用户体验。
  3. 我们构建通用 AI 助手的愿景: 谷歌通过多模态基础模型 Gemini 2.5 Pro 和项目如 Project Astra、Project Mariner,致力于构建通用人工智能助手,具备多任务处理、视频理解、屏幕共享等能力,以提升生产力和生活质量,同时将 AI 安全与伦理作为核心指导,推动科学进步和技术创新。

鸡血

投稿指南

欢迎投稿分享您的:

  • 技术博客
  • 实践经验
  • 工具推荐

投稿方式:

  • 公众号后台回复”投稿”
  • 本周刊下面留言
  • 发邮件 :dreamtale.jg@gmail.com
  • 微信联系:Gracker_Gao

关于作者

下面是个人的介绍和相关的链接,期望与同行的各位多多交流,三人行,则必有我师!

  1. 掘金 - Gracker:https://juejin.cn/user/1816846860560749
  2. 知乎 - Grackerhttps://www.zhihu.com/people/gracker
  3. 个人博客 - Android Performance : 写东西的地方
  4. 个人介绍 - 欢迎加微信群组多多交流 :里面有个人的微信和微信群链接。
  5. 个人整理和搜集的优秀博客文章 - Android 性能优化必知必会 :欢迎大家自荐和推荐 (微信私聊即可)
  6. 微信公众号 Android Performance
  7. Android 性能优化知识星球 : 个人运营的一个知识星球,欢迎加入,多谢支持~

版权声明

  • 本周刊遵循 CC BY-NC-SA 4.0 协议
  • 转载请注明出处:Android Weekly 第 X 期
  • 欢迎订阅、分享,让更多开发者受益
CATALOG
  1. 1. 技术文章
  2. 2. 杂记
  3. 3. AI
  4. 4. 鸡血
  5. 5. 投稿指南
  6. 6. 关于作者
  7. 7. 版权声明