首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工具
订阅
planatory
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
使用 KCP 打造更安全的 Gson 与更快的 Moshi
众所周知,使用 Gson、Jackson 等框架反序列化 JSON 到 Kotlin 类时存在空安全问题和构造器默认值失效的问题
让 Kotlin Inline 可以构造 NewInstance
本文使用 Kotlin Inline 对于类型的"实"化(reified),使用 KCP 实现了在 Kotlin 中通过 reified 的泛型参数进行 NewInstance 创建实例
深入浅出 Compose Compiler(1) Kotlin Compiler & KCP
Compose 的语法简洁主要得益于 Compose Compiler 的一系列编译期魔法,帮开发者生成了很多样板代码。想要真正读懂 Compose 就必须先了解它的 Compiler
Kotlin-KCP的应用-第二篇
前言 接Kotlin-KCP的应用-第一篇,本文是第二篇,以下是本文的目标: 记录如何简单搭建 KCP 开发环境 使用 KCP 解决第一篇中的问题 何为KCP?为何不使用KSP? KSP KSP 即
Kotlin cacheable - 缓存一切函数
在 Kotlin 中,Lazy 是我们经常用到的操作,当我们需要用到时才创建对象,只需要一个 lazy 即可搞定,但稍微了解一些 Lazy 背后原理的同学都知道,Lazy 是不完美的
Kotlin Compilation Process Overview
本文基于 Kotlin 1.9.22 版本,对 JVM 编译全流程进行分析,程序入口点为 K2JVMCompiler,源码位于 kotlin-compiler-embeddable
Jetpack新特性之数据持久化Room 中的KAPT与KSP技术比较之KAPT
2022年上半年是值得铭记的半年,我遇到了很多事,导致了再技术更新上的部分欠缺,今天补一补。 从今年的I/O大会补起。 框架jetpack新特性 其中我们需要重点关注的有三个领域 架构库及指南 应用的
从JSR269到Lombok,学习注解处理器Annotation Processor Tool(附Demo)
什么是JSR269,什么是注解处理器,学习如何利用注解处理器在编译期间帮我们生成代码(以自定义Lombok为例),从搭建项目到业务使用。
组件化开发必备:Gradle 依赖切换源码的实践
开发过程中替换依赖为源码的“无痕”修改方式。不论在组件化还是非组件化需要开发中都是一种非常实用的开发技巧。
自定义 gradle plugin,教你如何 hook 系统 task 和字节码
当时这个问题确实困惑了我一段时间,总不能自己为了不对外暴露,把 方法/类 写为 非public 吧?那我自己的 library 如何去调用呢?难道自己写反射?太蠢了吧。 于是,这边就有了本篇文章的主角 Seeker(Github 传送门)。 在解决问题之前,建议大家多去搜一下有…