首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IAM四十二
掘友等级
Android 开发工程师
prompt is magic
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
158
文章 153
沸点 5
赞
158
返回
|
搜索文章
最新
热门
Kotlin 属性委托
属性委托其实就是代理模式,只不过在 Kotlin 中结合泛型和扩展函数、函数可以作为方法参数等语法糖的优势,通过简洁的语法实现类成员变量的更高效和灵活的读写,使得编码的实现更加简洁。
当 Jetpack Compose State 遇到 LiveData
Jetpack Compose 依赖 State 内数据的变化实现 UI 的刷新,而当 State 内封装的数据变成非基础类型的数据时,务必要确保每次更新整个对象,这样才能让按照预期实现 UI 的刷新
Jetpack Compose State 你用对了吗?
在 Compose 中,开发者只负责 State 状态的更新,正常情况下,State 包装的内容变化会驱动 UI 重组,但是如果 State 变化了重组却没有发生,我们又该如何排查呢?
作为程序员,你知道表达式和语句的区别吗?
Kotlin 相比 Java 语言提供了非常多的语法糖,使得日常编码的时候非常灵活,可以借助语法糖非常高效的完成繁琐的工作。但是,如果对这些语法糖的理解不够深入,就会掉进坑里遇到奇奇挂怪的 bug
Android Jetpack Core
Android Jetpack 常用组件 Lifecycle、ViewModel、LiveData 原理分析。
Activity 为什么能显示 UI
Activity 作为 Android 中承载 UI 显示的组件,背后的原理是什么呢?本文简单窥探一下.
ASM 匿名内部类 & Lambda 表达式的处理
简单总结使用 ASM 时遇到匿名内部类和 Lambda 表达式时,如何对匿名内部类(一般来说接口)的方法实现插桩。
用 fast-list 更高效创建列表
fast-list 内 ViewHolder 无法实现 View 复用,列表渲染是会有性能问题,通过高阶函数抽象 ViewHolder 的创建,让实现列表的语法更加简洁
如何快速实现一个列表组件
在原生 Android 开发中想要快速实现一个列表功能都比较繁琐,介绍 fast-list 如何封装 Adapter ,实现细节隐藏,将需要实现的部分抽象为高阶函数
如何用拦截器模拟大模型返回的数据
分析和讨论对于大模型类应用常见的流式响应,如何通过 OkHttp 的拦截器实现接口返回数据 mock 的功能。
下一页
个人成就
优秀创作者
文章被点赞
4,564
文章被阅读
268,783
掘力值
11,649
关注了
60
关注者
6,569
收藏集
32
关注标签
16
加入于
2016-07-22