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

Bennyhuo

专栏作者
132
文章
205988
阅读量
49
订阅数
放弃 KotlinPoet 基于模版引擎生成 Dependency 的 Gradle Plugin
但是问题来了,官方文档是基于 groovy 写的,但是使用 kts 的开发者应该怎么写呢?
bennyhuo
2022-12-01
7850
Java 17 更新(2):没什么存在感的 strictfp, 这回算是回光返照了
我们今天聊的内容来自于 JEP 306: Restore Always-Strict Floating-Point Semantics。看到这个提案的标题的时候,我就知道很多人懵了。这玩意历史感太强了,说实话我也没怎么接触过。
bennyhuo
2021-09-29
1.2K0
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 创建 Task 的写法不是 Groovy 的标准语法吧?
其中 Delete 是一个类的名字,这是 Groovy 的语法,相当于 Delete.class。这个还好,至少人家语法上支持这样做。
bennyhuo
2021-04-26
1.2K0
KMM 求生日记二:Kotlin/Native 被踩中的坑
最近几周团队的 KMM 进度推进了不少,已经陆续把几个小业务需求迁移到了 KMM。
bennyhuo
2021-03-18
2.3K0
《深入理解 Kotlin 协程》这书该怎么读?
鼠年进入了尾声,想想过去的这一年还是发生了很多事情:终于有了回家的高铁,可刚回家没几天就又匆匆踏上了返京的旅途;写了一本书;做了一次线下的大会分享;做了两次线上的分享;上线了一套课程;买了 * * *;在公司也终于起了一个跨平台(Android + Linux)的项目,体验了一把 Kotlin MPP 等等,话说我司今年的阳光有点儿刺眼啊 :)。想了想,这一年也过得挺充实。
bennyhuo
2021-03-03
1K1
要再见了吗,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
说说最近官方公布的 Kotlin 的动态
今年年底还有些事情要做,所幸大多数都与 Kotlin 有关系,不算耽搁太多。加上现阶段大家有相对充足的资料学习 Kotlin,尽管协程之前的资料相对匮乏,我也在年中出版了一本书暂时补齐了这块儿缺漏,因此我就这么安慰自己不要压力太大,以免腰更加突出,哈哈。
bennyhuo
2020-10-27
1.2K0
Kotlin 1.4 现已发布,专注于质量和性能
Kotlin 1.4.0 今日发布!在过去的几年里,我们一直在努力使 Kotlin 成为一种有趣、令人愉快且高效的编程语言。为了借助此版本的 Kotlin 继续追求这一目标,我们投入了大量精力和努力来提高 Kotlin 及其工具的性能和质量。我们也很兴奋地宣布支持多种新的语言功能,包括期待已久的 Kotlin 接口的 SAM 转换。
bennyhuo
2020-08-27
1.8K0
我写了一本书,《深入理解 Kotlin 协程》
第一个阶段,深入理解 Kotlin 协程的三篇文章。翻了翻过去的文章记录,我在 2017 年 1 月当时 Kotlin 1.1-beta 刚刚发布之时就发布了第一篇介绍协程的文章深入理解 Kotlin Coroutine (一),主要介绍了协程的标准库的 API,以及简单的协程封装思路。随后在那年的春节发了第二篇深入理解 Kotlin Coroutine (二),介绍协程的框架 kotlinx.coroutines 的一些功能,当时这个框架还非常的小,源码很容易就能够通读完,与现在简直不可同日而语了。期间也搞了一些线下的活动来分享协程的用法和作用,在 1.1 正式发布不久之后又写了一篇介绍协程的使用场景的文章深入理解 Kotlin Coroutine(三)。
bennyhuo
2020-07-08
1.3K0
破解 Kotlin 协程(8) - Android 篇
这个框架里面包含了 Android 专属的 Dispatcher,我们可以通过 Dispatchers.Main 来拿到这个实例;也包含了 MainScope,用于与 Android 作用域相结合。
bennyhuo
2020-02-20
9770
Kotlin和Flutter,我全都要!
说到Android开发领域,现在最火的话题莫过于Kotlin和Flutter。从百度搜索指数也可以看到I/O大会之后,这两个关键词搜索热度直线上升。
bennyhuo
2020-02-20
8600
破解 Kotlin 协程 - 入门篇
我之前写过一些协程的文章,很久以前了。那会儿还是很痛苦的,毕竟 kotlinx.coroutines 这样强大的框架还在襁褓当中,于是乎我写的几篇协程的文章几乎就是在告诉大家如何写这样一个框架——那种感觉简直糟糕透了,因为没有几个人会有这样的需求。
bennyhuo
2020-02-20
5370
分享一个帮助你使用快捷键的 IntelliJ 的插件
最近忙于项目和答辩,本身写代码的机会就不是很多,加上这段时间我一直忙于构建一个 web 平台,写的大多是 JavaScript,已经接近一个月没有写过 Kotlin 啦,所以很久没有更新文章。不过这都是暂时的,下个月我忙完手头的事情,业余时间仍然会持续尝试 Kotlin 的各种玩法,届时将继续给大家分享一些好玩的东西。
bennyhuo
2020-02-20
5680
如何看待 Google 将 Kotlin 作为 Android 开发首选语言?
相比两年前第一次大范围的出现在公众面前,Kotlin 这一次其实有点儿顺其自然了,成为首选是情理之中的事儿,没什么大惊小怪的。
bennyhuo
2020-02-20
8280
破解 Kotlin 协程(4) - 异常处理篇
我们通常会定义这样的回调接口来实现异步数据的请求,我们可以很方便的将它转换成协程的接口:
bennyhuo
2020-02-20
1.3K0
破解 Kotlin 协程(3) - 协程调度篇
前面我们提到 launch 函数有三个参数,第一个参数叫 上下文,它的接口类型是 CoroutineContext,通常我们见到的上下文的类型是 CombinedContext 或者 EmptyCoroutineContext,一个表示上下文的组合,另一个表示什么都没有。我们来看下 CoroutineContext 的接口方法:
bennyhuo
2020-02-20
7190
基于 Node.js 环境的 KotlinJs 工程的完美搭建
我们知道 Kotlin 对 Jvm 的支持实在是太好了,以至于我们创建一个 Java 工程,配置一下 Kotlin 的编译插件和标准库就可以很轻松愉快的开始玩耍,什么互调用、什么单步调试都没有毛病——毕竟 KotlinJvm 与 Java 无论从使用上还是从生态上都尽可能的保持了一致,构建也主要用了 gradle,所以从 Java 到 Kotlin 的切换可谓是无缝衔接。
bennyhuo
2020-02-20
1.3K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档