首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
默认
订阅
ak
更多收藏集
微信扫码分享
微信
新浪微博
QQ
79篇文章 · 0订阅
哔哩哔哩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
一种基于MVVM的Android换肤方案
一、背景 目前市面上很多App都有换肤功能,包括会员 & 非会员 皮肤,日间 & 夜间皮肤,公祭日皮肤。多种皮肤混合的复杂逻辑给端上开发同学带来了不少挑战,本文实践了一种基于MVVM的换肤方案,希望能
Room数据库使用一些坑
问题1:Room怎么删除数据库数据而不导致OOM? 1. 分页查询(Paging Library) 使用Android Paging Library可以有效地分批加载数据,而不是一次性加载所有数据。
Kotlin DSL 实战:像 Compose 一样写代码
前言 Kotlin 是一门对 DSL 友好的语言,它的许多语法特性有助于 DSL 的打造,提升特定场景下代码的可读性和安全性。
【背上Jetpack之DataBinding】数据驱动魔法师 何时迎来翻身日?
然而,很多开发者对 DataBinding 存在偏见,「DataBinding 不是个好东西,在声明式编程中书写 UI 逻辑,既不可调试,也不便于察觉和追踪,万一出现问题就麻烦了。」 本文主要介绍 DataBinding 的解决的问题以及其背后的逻辑,带您对 DataBindi…
[译]深入研究ViewBinding 在 include, merge, adapter, fragment, activity 中使用
在 What’s New in Architecture Components 中,有一个简短的关于view binding 的演讲,演讲中将 view binding 与现有解决方案进行了比较,并进一步讨论了为什么view binding 比 data binding 或 K…