Android Weekly #202520

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

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

技术文章

  1. Android Perfetto 系列 07 - MainThread 和 RenderThread 解读: 本篇是 Perfetto 系列文章的第七篇,主要介绍 Android App 中的 MainThread 和 RenderThread,也就是大家熟悉的主线程和渲染线程。文章会从 Perfetto 的角度来看 MainThread 和 RenderThread 的工作流程,涉及卡顿、软件渲染、掉帧计算等相关知识。
  2. Android 性能优化:提升应用启动速度(GC 抑制): 在移动应用开发领域,启动速度是用户体验的重要指标。对于 Android 应用而言,垃圾回收(Garbage Collection, GC)机制虽然是内存管理的核心,但在应用启动期间频繁触发 GC 会显著拖慢启动速度。本文将深入探讨如何通过 GC 抑制技术优化 Android 应用的启动性能。
  3. 憋了一周了,12000 字深入浅出 Android 的 Context 机制: 该文章深入探讨了 Android 中 Context 的机制,包括其定义、功能、层次结构、与系统服务的交互以及在进程和组件生命周期管理中的作用。文章详细分析了 Context 的不同类型(如 Application Context、Activity Context、Service Context 等),以及 Context 在 Android 系统架构中的关键角色。
  4. Android 嵌套滑动设计思想: 本文详细介绍了 Android 嵌套滑动机制的设计思想,包括自定义 View 的实现问题、NestedScrolling 接口的作用、CoordinatorLayout 的功能以及 AppBarLayout 的实现细节。通过这些内容,读者可以深入理解嵌套滑动的原理及其解决方案。
  5. 技术简报 2025 第六期(Perfetto 专项): 本期技术简报聚焦 Android 性能分析工具 Perfetto,梳理了业界优质学习资料与实战案例,强调通过问题驱动和案例分析深入掌握 Perfetto 的使用与原理,并简要介绍了其低开销、统一数据源和生产者-消费者隔离等核心架构设计,建议结合官方文档和源码进一步深入学习。
  6. Flutter 里的 Layer 解析,带你了解不一样角度下的 Flutter 渲染逻辑: Flutter 里的 Layer 解析,带你了解不一样角度下的 Flutter 渲染逻辑。文章详细介绍了 Flutter 中 Layer 的概念及其在 Dart 层和 C++ 层的实现,涉及 Layer 的更新机制、类型分类以及 PlatformViewLayer 和 TextureLayer 的底层渲染原理。通过分析 LayerTree 的构建和光栅化过程,帮助读者理解 Flutter 渲染机制的核心逻辑。
  7. 探寻 Liquid Glass 的实现原理: 苹果在 iOS 26 中推出的 Liquid Glass 效果通过多层 CALayer(高光、阴影和内部形变模糊)及私有的 CABackDropLayer 和 SDFLayer 实现,结合了动态背景跟踪和 Signed Distance Fields(SDF)物理融合技术,带来高度可调和真实的玻璃视觉体验,但其性能消耗约为传统高斯模糊的两倍,对设备性能提出了更高要求。
  8. 安卓实现 iOS 26 的 Liquid Glass 部分效果: 首页文章介绍了一项安卓开发技术,用于实现 iOS 26 的 Liquid Glass 部分效果。作者分享了相关的开源代码和技术细节,并与其他用户进行了讨论,包括折射效果、核心代码开源、下载问题等。
  9. 漫谈 HDR 和色彩管理(一)光、颜色和色度图: 本文详细探讨了 HDR 和色彩管理的基础知识,涵盖了光和颜色的定义、视觉感知过程、颜色匹配函数及相关色彩空间的演变与优化。通过科学原理和实验数据,解释了人眼如何感知颜色以及如何量化和表示颜色,最终引入了 CIE 1931 色度图作为标准化讨论颜色的工具。
  10. Android 性能优化(六)使用 Callstacks Sample 和 Java/Kotlin Method Recording 分析方法的耗时: 首页文章介绍了如何使用 Android Profiler 工具中的 Callstacks Sample 和 Java/Kotlin Method Recording 来分析方法耗时。文章详细比较了两者的功能和区别,并提供了设置与使用指南。此外,还介绍了性能分析相关的工具和概念,如 Profileable app、Debuggable app、火焰图、调用图等。
  11. Android 性能优化(五)使用 Heap Dump 分析内存: 这篇文章详细介绍了 Android Profiler 工具中的 Heap Dump 功能及其使用方法,帮助开发者优化 Android 应用的内存性能。文章涵盖 Heap Dump 的启动、界面操作、内存分配过滤、类列表分析、内存泄漏排查等内容,并提供相关注意事项和参考资料。
  12. Android Weekly issue-686:
  13. 一次 Android 下载优化,CDN 消耗占比从 50+%到 1%: 一次 Android 下载优化,CDN 消耗占比从 50+%到 1%,文章介绍了 Android 应用中字体下载的优化过程。原先的逻辑导致大量不必要的字体下载,消耗了高额的 CDN 费用。通过分析问题,提出按需加载字体、版本管理、即时刷新视图以及增强管理机制等优化方案,并提供未来改进方向和对技术债务的思考。
  14. 读《https://perfetto.dev/docs》: 本文总结了 Perfetto 官方文档的核心要点,强调性能分析的本质在于让软件更高效,涉及 Tracing 和 Profiling 两大技术,Perfetto 能够同时支持两者的数据采集与可视化。文章还介绍了性能指标的两种收集方式、复杂系统分析的关注重点,以及调试调度阻塞的实用案例,并简要提及了数据格式和架构图等内容。
  15. Android 开发者的 Jetpack Compose 学习路线图: 这篇文章介绍了 Jetpack Compose 的学习路线图,这是一个现代化的 Android UI 工具包,旨在简化和加速原生 Android UI 开发。文章详细列出了学习 Jetpack Compose 的重要阶段,从基础概念到高级功能,包括状态管理、UI 组件、导航与架构、动画与手势、高级布局、测试、互操作性以及生产环境最佳实践。它还强调了 Jetpack Compose 的优势,例如使用 Kotlin 构建声明式 UI、减少冗余代码、响应式更新和更好的测试工具。
  16. Kotlin 技术月报 | 2025 年 7 月: 本文是关于 2025 年 7 月 Kotlin 技术月报的总结,涵盖了 Kotlin 语言的最新动态、工具更新、学习资源、社区活动以及相关技术的应用与优化。
  17. 软件效率工程: 这篇文章系统梳理了提升软件开发效率的方法论,强调通过工具化、自动化和 IT 化手段,利用数据驱动发现和优化效率瓶颈,提升 CI/CD 流程和编译构建速度,同时注重工程师认知能力与团队文化建设,实现端到端提升研发效能和资源利用率,最终增强企业竞争力。
  18. GPU 的结构与工作原理: 本文详细介绍了 GPU(图形处理器)的结构与工作原理,包括其诞生背景、制造流程、性能优势、架构特点以及与 CPU 的协同工作方式。文章还分析了 GPU 的并行计算能力及其在图形渲染和通用计算领域的应用。

杂记

  1. 俊民大佬的技术感悟系列文章:
    1. 技术感悟集锦 6
    2. 技术感悟集锦 7
    3. 技术感悟集锦 8
    4. 技术感悟集锦 9
    5. 技术感悟集锦 10
    6. 技术感悟集锦 11
    7. 技术和人生感悟集锦
  2. 智商税?4000+的 "编程专用" 显示器评测: 总体来说,我对 BenQ RD280U 这款显示器表现相当满意,"4k 3:2 屏比 + 编程模式 + 护眼",虽然有点小贵(4k+),但从长久角度来说 "物有所值",先是干活效率的提升,然后是 眼睛,每天近距离对着电脑屏幕 10h+ ,一个不好的屏幕更易对眼睛健康造成不利影响,还是对自己好一点吧。当然,"护眼" 最重要的还是要合理安排工作和休息时间,尽量避免用眼过度
  3. 从 iPhone 换到 Android 的体验: 作者作为十多年 iPhone 用户,近期转用 OPPO Android 手机,发现迁移成本低且体验出乎意料地好,尤其认可 ColorOS 的可玩性、便捷性和高性价比,同时指出 Android 在发热、系统一致性和与苹果生态联动上仍有不足,但认为现代 Android 已大幅提升,值得尝试。
  4. 工程师如何更好投资: 团队内部的一次简单分享,周末抽空随便理了理,聊聊工程师如何更好投资,由于买美股风险很高,不建议大家参照,需要有自己的判断,当做我在瞎说来看随便看看就好了。
  5. 独立开发周记 128:爆单、爆肝、爆米花: 独立开发者道哥分享了他在 2025 年 7 月 21 日至 7 月 27 日的开发周记,主要围绕新单词 App 的开发进展以及个人生活动态。他谈及工作、问题修复与重构、娱乐活动和日常生活。
  6. 技术管理思考:错位管理: 本文探讨了技术管理中的"错位管理"现象,强调在团队层次不齐时需设定底线管理,而优秀团队可赋予更多自由;指出技术与业务双轮驱动虽理想,但普通公司应务实简化流程;呼吁管理者要接地气、关注基层员工实际需求,避免官僚主义和管理层职责错位,以提升团队士气和组织效能。
  7. 拭心 7 月日复盘|个体在 AI 时代的挑战: 文章记录了作者在 2025 年 7 月的日常思考与复盘,包括个人成长、职场经验、对 AI 时代的挑战和探索,以及生活中的点滴感悟。作者通过反思自己的行为和心理状态,尝试找到更好的学习、工作和生活方式,同时分享了对 AI 技术应用的见解和未来发展的思考。

AI

  1. AI 提升的是下限,而不是上限: 这篇文章指出,AI 的主要作用是提升大众的能力下限,使更多人能更容易入门和完成基础任务,但对于高深、创新或复杂领域的突破帮助有限,精通仍需个人努力;AI 适合用来优化已标准化、流程化的知识工作,但对创意和专业深度要求高的领域影响较小。
  2. Claude Code 最佳实践视频文稿: 本文详细介绍了 Claude Code 的概念、工作原理、应用场景以及最佳实践与高级技巧。它是一种纯粹的 AI 智能体,能够显著提高软件开发效率,涵盖从项目探索到部署与运维的全周期。文章还分享了用户反馈和内部实践总结的最佳实践,以帮助用户最大化利用 Claude Code 的潜力。

鸡血

投稿指南

欢迎投稿分享您的:

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

投稿方式:

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

关于作者

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

  1. 掘金 - Gracker:juejin.cn/user/181684...
  2. 知乎 - Grackerwww.zhihu.com/people/grac...
  3. 个人博客 - Android Performance: 写东西的地方
  4. 个人介绍 - 欢迎加微信群组多多交流 :里面有个人的微信和微信群链接。
  5. 个人整理和搜集的优秀博客文章 - Android 性能优化必知必会 :欢迎大家自荐和推荐 (微信私聊即可)

版权声明

  • 本周刊遵循 CC BY-NC-SA 4.0 协议
  • 转载请注明出处:Android Weekly 第 X 期
  • 欢迎订阅、分享,让更多开发者受益
相关推荐
千里马学框架2 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台2 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone2 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc2 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077002 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼2 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone2 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen2 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone2 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui