首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
默认
订阅
ak
更多收藏集
微信扫码分享
微信
新浪微博
QQ
84篇文章 · 0订阅
你的App是否有出现过幽灵调用?
一个编译优化带来的 Android 坏根问题分析,有时候真不是兢兢业业开发者的错,而是其它因素造成。
Hilt 在Now In Android的应用
1、Hilt 依赖注入框架 Hilt 是 Google 推荐的依赖注入(DI)框架,基于 Dagger 并针对 Android 进行了简化。 Hilt 感觉用起来还是很不错的。有点像写Java的意思了
Android View 事件的分发机制 四句口诀 先问拦截再派送,子不处理父兜底, 一旦消费无后续, 滑动冲突靠逻辑。
先问拦截再派送, 子不处理父兜底, 一旦消费无后续, 滑动冲突靠逻辑。 1、事件的传递链路 硬件层 → 系统服务(InputManager) → Activity → Window → 根布局
硬件工程师口中的取低八位,中八位,高八位是什么意思?
在我们和硬件通讯的协议当中,可能要一个字节一个字节的解析。但是我们有时候需要传输的数据有时候用一个字节是不够的。 比如一个CAN协议,要接收一个数据 我们接收到数据段有三个字节,第一个字节代表数据的
Android 两种拖拽 API 详解:ViewDragHelper 和 OnDragListener 的原理与区别
ViewDragHelper 是一个布局内的辅助工具,用于精细控制子 View 的坐标;而 OnDragListener 是一套系统级的“影子”拖拽方案,核心在于数据传递(可跨进程)。
哔哩哔哩APP的 AGP8 升级之旅
某视频APP的AGP8升级踩坑经历 本次AGP升级计划从 `7.2.2` 升级到 `8.2.2`,`AGP`中最大的变动点是 `Transform Api` 接口的废弃、以及默认编译特性的开启。
RxJava入门及常用操作符(Kotlin版)
温故知新,重新复习RxJava相关知识和常用操作符的使用。配合以多个实例来验证相关功能,使进一步理解其思想。
Kotlin 干掉接口需要强制实现的方法
Kotlin 干掉接口需要强制实现的方法 假如我有这样一个需求:我需要记录应用中所有存活的 Activity,那么我的代码就会像以下代码那么写。 我相信很多的人都和我一样写过上面的代码,代码的实现没有
Android进阶宝典 -- 插件化1(加载插件中类)
简单介绍插件化的思想和插件化能解决的问题,从Android类加载机制引入插件中类如何加载,通过反射调用插件中的方法
使用ChannelFlow实现单次事件流
发现在项目里还存在一些业务场景,需要实现的是单次响应事件,使用的却是SharedFlow/StateFlow,导致部分场景下事件会丢失或多次响应。 在Flow之前有SingleEventLiveDat