JetBrains 中国巡演, Kotlin 开发专场

邀请您参加 JetBrains 开发者日中国巡演!

敬邀您参加在2018年11月12日~17日的“JetBrains开发者日-2018中国巡演”活动,我们将为广大开发者带来实用的技术干货,涵盖开发者所关心的话题并且与开发者面对面分享交流。活动期间,不仅我们的专家将会分享未来的计划、JetBrains 开发工具的实用案例和技巧,还有众多海内外专家为您带来各领域最顶尖的技术干货。

针对广大Kotlin开发者,我们在深圳和北京将邀请数位业内专家,为大家带来Kotlin开发者专场,希望为大家带来一场全面的开发盛宴,欢迎大家点击城市了解详细内容,报名参加,我们期待与您的面对面交流!

 

11月12日-深圳

Kotlin 新特性解析

– Hadi Hariri, JetBrains 佈道师团队领导/Kotlin技术专家

距离 1.1 版本发布已经有一段时间,我们将会整体介绍这门语言的许多新特性,包括对于跨平台的项目支持等更多内容。

 

11月17日-北京

Kotlin 随处开发

– Hadi Hariri

Kotlin 除了大家所熟悉的 JVM、Android、JavaScript 支持,如今加上 Kotlin/Native 含跨了 iOS、macOS、Windows、Linux 等平台,单一项目为支持多平台的梦想已经成为现实。本环节中我们将介绍如何利用 Kotlin 建立多平台项目、带领大家了解语言本身提供的特性和在语言库中已经存在的资源。

 

如何优雅地使用 Kotlin data class

– 霍丙乾,腾讯 移动客户端高级工程师/Kotlin中国社区组织者

1. Kotlin data class 与 JavaBean 在设计和使用上的异同
2. Kotlin 为兼容 JavaBean 所作出的努力(noArg、allOpen 插件)
3. 序列化与反序列化的一些注意事项
4. 一个有趣的玩法:Kotlin data class 的对象解构,Java 类如何可以滥竽充数

 

把 Coroutine 有效地整合到您的 Android 应用

 钟辉,谷歌 Android 开发者技术推广团队中国区负责人

您也许知道 Coroutines 库已进入了 beta 版,並希望学习如何利用它来实现异步处理?
这演讲将从 Coroutines 的基本开始,然后探讨 Android 应用整合的最佳实践。其中包括如何利用 Android Jetpack 的架构组件来处理生命周期变更、与后台任务的整合和更多场景的最佳实践。

还有更多精彩内容持续更新中, 立刻点击报名吧!

让我们相约一起,享受开发!

 

发表在 官方博客 | 留下评论

KotlinConf 2018 公告

在今天的 KotlinConf 2018 主题演讲上,我们发布了一系列的关于新版本、新资源、新功能的消息。实况视频如下:

继续阅读

发表在 官方博客 | 留下评论

KotlinConf 2018 线上直播

距离 KotlinConf 2018 开幕只剩不到 10 天啦!组委会的小伙伴们辛苦一整年,就为了这场持续两天、1200 名开发者与会的盛事。

今天我们还有一个令人振奋的消息要告诉大家:欢迎大家报名参与KotlinConf 2018 直播活动

blogpost_916x506

继续阅读

发表在 官方博客 | 留下评论

Kotlin 1.3 RC 来啦:快迁移您的协程代码吧!

现在我们非常自豪地发布 Kotlin 1.3-RC,这将是 1.3 之前的最后一个预览版本。这个版本修复了绝大多数的新功能相关的关键 bug,除此之外,还有一些其他的更新值得一提:

  • Ktor 的 API 已经完善,期待大家的使用体验和反馈。Ktor 是一个基于协程的框架,使用它我们可以优雅的构建 Web 应用、Http 服务、移动应用和网页。
  • 所有的新项目都已经采用官方代码规范 ,我们也非常鼓励大家也这样做。
  • 程序入口 main 函数支持无参数的形式,它也可以是一个 suspend 函数。
  • 1.2.50 引进的对脚本的支持如今也得到了更新和完善。
  •  kotlinx.serialization 的插件已经合入 Kotlin 主工程,并且被集成到编译器插件当中。
  • 我们废弃了一些标准库当中的 API,当然对于过去就已经废弃的 API 这次我们直接报错。
  •  org.jetbrains.annotations 当中的注解从标准库中独立出来,成为一个新的构件方便开发者自由选择依赖。

RC

感谢来自社区的贡献者们,这个版本合入了以下开发者的代码提交:Toshiaki KameyamaCuihtlauac ALVARADOkenji tomitaMartin PetrovDenis VnukovshirajiPaul de VriezeRaluca SauciucIvan Gavrilovic.

完整的更新内容请参见 更新日志

如果您在试用 1.3 版本的新功能和特性时遇到了问题,请及时与我们联系,我们非常期待和感谢您的反馈。Kotlin 1.3.0 的最终版本即将到来,请抓紧时间分享您的使用体验吧!

继续阅读

发表在 官方博客 | 一条评论

Kotlin 1.2.70 发布

我们非常高兴地给大家带来了 Kotlin 1.2.70 的更新,这个版本主要修复了一些 Kotlin 1.2 的 bug 并优化了开发工具,主要包括:

  • Kotlin/JS 的增量编译性能得到了显著的提升
  • 使用 @OptionalExpectation对 kotlin-stdlib-common 中的一些注解进行了标注
  • Kotlin 编译器包含了使用 Excelsior JET 编译的二进制版本
  • IntelliJ IDEA 插件添加了新的用于重构、代码审查、代码提示等特性
  • 修复了很多编译器以及 IDE 中广为人知的问题,并进行了性能优化

这次更新兼容 IntelliJ IDEA 2017.3 – 2018.3 以及 Android Studio 3.1, 3.2 RC 和 3.3 Canary。

我们非常感谢这个版本中的外部的贡献者: Toshiaki KameyamaLucas SmairaRaluca SauciucDenis VnukovJonathan LermitageJake WhartongenTakasyBloderArtem ZinnatullinKenji TomitaNico Mandery, Juan Chen

完整的更新内容请参考 更新日志。下面是本次更新的一些重点内容。

继续阅读

发表在 官方博客 | 留下评论

Kotlin/Native v0.9 来啦!

Kotlin Native v0.9 发布啦,不要看到数字就觉得这只是一个普通的版本,实际上,它是一次编译工具链、Gradle 插件、IDE 插件等等重大版本更新。

其中这版最重要的更点内容如下:

  • 编译器和标准库迁移到 Kotlin 1.3-M2
  • 标准库支持无符号类型
  • 对 C/Objective-C/Swift 兼容也支持无符号类型
  • 支持协程的稳定版本
  • 修订并发支持
  • 引入kotlin.native

继续阅读

发表在 官方博客 | 留下评论

Native v0.8 released

我们很高兴地宣布Kotlin/Native 0.8版本正式发布,这个版本的重点如下:

  • 更安全的协程编写方式
  • 扩展了标准库功能
  • 更好地支持IOS开发

此外该版本还修复了大量的bug及优化了性能。
继续阅读

发表在 官方博客 | 留下评论

Kotlin 1.2.50 is out!

我们很高兴地正式发布Kotlin 1.2.50,一个针对Kotlin 1.2的bug修复和功能性更新的版本。

该正式版的主要更新内容:

  • Eclipse IDE的Kotlin插件得到了更新
  • 在标准库的公共及JS部分添加了新函数
  • 我们为kotlin.test带来了最新的JUnit 5
  • 改善了对实验性脚本的支持
  • 在IntelliJ IDEA中引入了可运行Kotlin scratch文件
  • 现在kapt及使用Gradle构建Android项目时的速度变得更快了
  • 通过二进制兼容模式以支持实验性的\@JvmDefault
  • 引入了渐进编译模式
  • 修复编译器及IDE插件大量已知的问题,同时其性能也有所提升

继续阅读

发表在 官方博客 | 留下评论

构建Recyclerview DSL

作者:RetroX
原文链接:https://github.com/life2015/RecyclerViewDSL/blob/master/README_ZH.md

接文章 DSL in action

上一篇文章说了如何把DSL用在项目的布局中,而这篇文章来讲讲怎么把DSL用在Recyclerview中。此框架已经在我的项目中大规模使用,并且极大地提高了Recyclerview列表构建效率和复用能力。
继续阅读

发表在 转载文章 | 标签为 | 留下评论

Embedding Kotlin Playground Tips

在文章Embedding Kotlin Playground中,我们可以看到很多可以运行的Kotlin代码。然而文中我们只能看到实际应用的效果,到底该怎么去应用这个功能呢,下面作简单的介绍。
继续阅读

发表在 官方博客附加品 | 标签为 | 2条评论