Android

邪恶机器人

40 篇文章
Android
Baseline Profile 启动优化实测,效果有多少

Baseline Profile 启动优化实测,效果有多少

Baseline Profile 启动优化实测,效果有多少 Baseline Profile 启动优化实测,效果有多少 从一次冷启动卡顿的排查说起 去年下半年我在维护一个用户量级百万级别的工具类应用,收到不少关于启动慢的反馈。当时应用冷启动时间大概在 2.8 秒左右(从点击图标到首帧绘制完成),在低

Hilt 的编译时代码生成,到底生成了什么

Hilt 的编译时代码生成,到底生成了什么

Hilt 的编译时代码生成,到底生成了什么 Hilt 的编译时代码生成,到底生成了什么 Hilt 2.44 版本发布的时候,我正好在迁移一个老项目。当时遇到个挺诡异的问题:编译通过了,运行时却抛 IllegalStateException,说某个依赖找不到。排查了半天,发现是 @HiltAndroi

Jetpack Compose 的 remember 到底在记什么

Jetpack Compose 的 remember 到底在记什么

Jetpack Compose 的 remember 到底在记什么 Jetpack Compose 的 remember 到底在记什么 Compose 1.0 刚发布那会儿,我把一个项目从 View 系统迁移过去,遇到的第一件怪事就是:为什么我的状态在屏幕旋转后全丢了?当时想当然地用了 rememb

自定义Nav-多种实现方式及思路探讨

自定义Nav-多种实现方式及思路探讨

1. 前言 作为7年老鸟安卓,我的学习方向并不是常见的crud,算法,FW等方向,看过我的一些文章的朋友应该会比较清楚,我的主要技术栈除了日常开发外,更倾向于UI方面。 在接触学习并实践了各种效果之后,对于Android的UI绘制及Canvas特性也比较清楚,本着万物皆可Canvas的心态去尝试实现

滚轮选择器扩展 - 角度选择器

滚轮选择器扩展 - 角度选择器

先看效果 功能拆分 1. 滚动方向调整为横向 2. 需要显示刻度,且特定位置的刻度加粗加长,并显示对应数字 3. 中心位置显示当前选中刻度的值,

可拖拽滚动条 - 产品瞎提需求怎么办

可拖拽滚动条 - 产品瞎提需求怎么办

需求 产品:我们需要一个类似于浏览器的滚动条,用户可以拖拽快速定位,你来实现一个。 我:原生又不支持,做不到 产品:我不要你觉得,我要我觉得,快做 我:(╯‵□′)╯︵┻━┻ 演示效果