Baseline Profile 启动优化实测,效果有多少 Baseline Profile 启动优化实测,效果有多少 Baseline Profile 启动优化实测,效果有多少 从一次冷启动卡顿的排查说起 去年下半年我在维护一个用户量级百万级别的工具类应用,收到不少关于启动慢的反馈。当时应用冷启动时间大概在 2.8 秒左右(从点击图标到首帧绘制完成),在低 2026-05-24 Android 10
Hilt 的编译时代码生成,到底生成了什么 Hilt 的编译时代码生成,到底生成了什么 Hilt 的编译时代码生成,到底生成了什么 Hilt 2.44 版本发布的时候,我正好在迁移一个老项目。当时遇到个挺诡异的问题:编译通过了,运行时却抛 IllegalStateException,说某个依赖找不到。排查了半天,发现是 @HiltAndroi 2026-05-21 Android 3
Jetpack Compose 的 remember 到底在记什么 Jetpack Compose 的 remember 到底在记什么 Jetpack Compose 的 remember 到底在记什么 Compose 1.0 刚发布那会儿,我把一个项目从 View 系统迁移过去,遇到的第一件怪事就是:为什么我的状态在屏幕旋转后全丢了?当时想当然地用了 rememb 2026-05-21 Android 3
Jetpack Compose 性能优化与重组机制深度解析 Compose Multiplatform 实战:一套代码跑 Android/iOS/桌面 技术深度长文 2026-05-20 Android 26
在 adb shell 没有 SSH 的情况下,如何在 Android 设备上实现远程 SSH 连接 一、背景:为什么我需要在 Android 设备上用 SSH? 在日常开发和运维过程中,我们经常会遇到这样的场景: Android 设备需要作为一个中间节点,去登录远程 Linux 服务器 调试网络问题,需要从 Android 设备直接 SSH 到某台内网机器 做一些自动化、脚本验证,依赖 SSH 工 2026-02-04 Android 59
自定义Nav-多种实现方式及思路探讨 1. 前言 作为7年老鸟安卓,我的学习方向并不是常见的crud,算法,FW等方向,看过我的一些文章的朋友应该会比较清楚,我的主要技术栈除了日常开发外,更倾向于UI方面。 在接触学习并实践了各种效果之后,对于Android的UI绘制及Canvas特性也比较清楚,本着万物皆可Canvas的心态去尝试实现 2026-01-13 Android 85
滚轮选择器扩展 - 角度选择器 先看效果 功能拆分 1. 滚动方向调整为横向 2. 需要显示刻度,且特定位置的刻度加粗加长,并显示对应数字 3. 中心位置显示当前选中刻度的值, 2023-08-01 Android 45
可拖拽滚动条 - 产品瞎提需求怎么办 需求 产品:我们需要一个类似于浏览器的滚动条,用户可以拖拽快速定位,你来实现一个。 我:原生又不支持,做不到 产品:我不要你觉得,我要我觉得,快做 我:(╯‵□′)╯︵┻━┻ 演示效果 2023-07-25 Android 12