首页
学习
活动
专区
工具
TVP
发布

Bennyhuo

专栏作者
132
文章
204920
阅读量
49
订阅数
2023 Kotlin 路线图重点:改进库作者体验
现代编程语言生态系统包括从测试框架到机器学习库再到 Web 开发框架的一切。这些选项通常由库作者提供给社区。
bennyhuo
2023-02-28
3750
K2 编译器是什么?世界第二高峰又是哪座?
众所周知,Kotlin团队正在开发新版Kotlin编译器,并命名为K2。那么K2又是什么意思呢?难道是Kotlin第二版编译器的意思?
bennyhuo
2022-12-01
7050
放弃 KotlinPoet 基于模版引擎生成 Dependency 的 Gradle Plugin
但是问题来了,官方文档是基于 groovy 写的,但是使用 kts 的开发者应该怎么写呢?
bennyhuo
2022-12-01
7820
Java 17 更新(7):模式匹配要支持 switch 啦
这一次我们来聊聊 JEP 406: Pattern Matching for switch (Preview)。这是一个预览特性。
bennyhuo
2021-10-19
2.5K0
Java 17 更新(8):密封类终于转正
我们书接上回,继续聊 Java 17 的更新。这篇我们介绍一下 JEP 409: Sealed Classes。
bennyhuo
2021-10-19
1.4K0
Java 17 更新(1):更快的 LTS 节奏
Java 17 更新了,作为一个 10 年的 Java 程序员,还是有亿点点兴奋的,Kotlin 的群里面也是各种讨论 Java 的新特性。
bennyhuo
2021-09-29
1.6K0
[更正视频] 如何为 Gradle 的 KTS 脚本添加扩展?
(抱歉各位,之前发布的内容当中视频嵌入成“迁移 KTS”那一节的视频了,这次重新发布,更正视频内容,感谢大家的支持!)
bennyhuo
2021-05-14
1.3K0
如何为 Gradle 的 KTS 脚本添加扩展?
现在我们的 Gradle 脚本都迁移到 KTS 了。接下来我们要考虑的问题是,能不能添加一些好用的扩展,方面后续脚本的编写?
bennyhuo
2021-05-14
1.9K0
快速迁移 Gradle 脚本至 KTS
大家可以在我的 GitHub 页面找到这个工程:bennyhuo/Android-LuaJavax: Powerful Kotlin style API for Android Lua(https://github.com/bennyhuo/Android-LuaJavax),在提交记录当中可以看到 release 1.0 和 use kts 这两笔提交,前者使用 Groovy 编写 Gradle 脚本,后者使用 Kotlin 编写。
bennyhuo
2021-04-26
3K0
使用 Jetpack ActivityResult 处理 Activity 之间的数据通信
无论您是在应用中请求某项权限,从文件管理系统中选择某个文件,还是期望从第三方应用中获取到某些数据,都会涉及到在 Activity 之间传递数据,而这也正是 Android 中进程间通信的核心要点。近期我们发布了新的 ActivityResult API 来帮助简化 Activity 间的数据通信。
bennyhuo
2021-04-26
8590
Kotlin 的 IDE 插件 2021.1 发布: 性能的提升以及更好的重构支持
伴随着 IntelliJ IDEA 最新版本 2021.1 的发布,Kotlin 插件也迎来了进一步的优化和提升。这次更新主要聚焦于开发体验的改善,包括更高效的代码补全和高亮,对更完善的函数签名修改支持,以及对属性计算的增强而带来的调试体验提升等等。
bennyhuo
2021-04-26
2K0
优先使用 KTX 库 | MAD Skills
在 Kotlin 中使用 Android 的 Java API 时,您会迅速意识到这样的做法失去了 Kotlin 语言简单有趣的特点。与其您亲自去编写这些 API 的 wrapper 和扩展函数,不如了解一下 Jetpack KTX 库。目前为止,已有超过 20 个库拥有对应的 KTX 版本,这些 KTX 库实现了常用的 Java 版本 API 的功能,包括 Android 平台 API、ViewModels、SQLite,甚至还有 Play Core。本文会介绍目前可用的 KTX API 并深入其中去分析它们是如何实现的。
bennyhuo
2021-04-26
1.7K0
Kotlin 1.5.0-M2 发布:确保顺利迁移到 Kotlin 1.5.0
Kotlin 1.5.0 即将在今年春天发布,而 Kotlin 1.5.0-M2 是其的最后一个里程碑版本。因此,这将是您确保您的项目可以在 Kotlin 1.5.0 下正常工作的最后机会——再不行动,正式版就要来啦!
bennyhuo
2021-04-09
6810
Multik——Kotlin的多维数组
许多繁重的数据任务以及优化问题都可归结为在多维数组上执行计算。今天,我们想与你分享适合此类计算的基础库——Multik。
bennyhuo
2021-03-18
2K0
KMM 求生日记二:Kotlin/Native 被踩中的坑
最近几周团队的 KMM 进度推进了不少,已经陆续把几个小业务需求迁移到了 KMM。
bennyhuo
2021-03-18
2.3K0
《深入理解 Kotlin 协程》这书该怎么读?
鼠年进入了尾声,想想过去的这一年还是发生了很多事情:终于有了回家的高铁,可刚回家没几天就又匆匆踏上了返京的旅途;写了一本书;做了一次线下的大会分享;做了两次线上的分享;上线了一套课程;买了 * * *;在公司也终于起了一个跨平台(Android + Linux)的项目,体验了一把 Kotlin MPP 等等,话说我司今年的阳光有点儿刺眼啊 :)。想了想,这一年也过得挺充实。
bennyhuo
2021-03-03
9951
Kotlin 1.4.30-RC 密封接口来啦!
前两天看到 Kotlin 1.4.30-RC 的邮件,主要添加了对 Java 15 的支持,也支持了密封接口。要知道,Java 15 当中就有个重要的特性叫密封接口,这会难道是 Kotlin 被 Java 倒逼着出了个新特性?
bennyhuo
2021-02-02
6640
Kotlin 1.4.30-M1 增强的内联类是个什么东西?
内联类 inline class,是从 Kotlin 1.3 开始加入的实验特性,计划 1.4.30 进入 Beta 状态(看来 1.5.0 要转正了?)。
bennyhuo
2021-02-02
5400
Compose Desktop体验
最近 JetBarin 公司发布了 Compose Desktop[1]。是的,你没听错,就是 Google 用于 Android 上的 Compose[2]。
bennyhuo
2020-12-17
4.2K0
要再见了吗,Kotlin Android Extension
前几天看到邮件说 Kotlin 1.4.20-M2(https://github.com/JetBrains/kotlin/releases/tag/v1.4.20-M2) 发布了,于是打开看了看更新,发现有个新的用于 Parcelize 的插件。要知道这个功能一直都是集成在 KAE 当中的,那 KAE 呢?
bennyhuo
2020-11-13
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档