1481 天前 / 异步社区
在Kotlin 1.1中,团队正式发布了JavaScript目标,允许开发者将Kotlin代码编译为JS并在浏览器中运行。在Kotlin 1.2中,团队增加了在JVM和JavaScript之间重用代码的可能性。现在,使用Kotlin编写的代码,可以在所有的应用程序中(包括后端,浏览器前端和Android移动应用程序)中重复使用。
1481 天前 / quanke
我的第一个Kotlin应用 使用Spring Boot和Kotlin创建RESTfull API Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图 Spring Boot 与 Kotlin 使用Freemarker模板引擎渲染web视图 Spring Boot 与 Kotlin Web应用的统一异常处理 Spring B...
1485 天前 / 腾讯WeTest
WeTest 导读 Kotlin已经出来较长一段时间了,有些同学已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotlin或简单了解过,这篇文章的目的是让这些同学对Kotlin有一个系统全面的认识,让有兴趣的同学在之后学习的时候能更加的轻车熟路。
1491 天前 / Tony沈哲
继上一篇文章介绍了项目中所使用的Kotlin特性,本文继续整理当前项目所用到的特性。一.apply 函数 和 run 函数with、apply、run函数都是Kotlin标准库中的函数。with在第一篇文章中已经介绍过。1.1 apply函数apply函数是指在函数块内可以通过 this 指代该对象,返回值为该对象自己。
1494 天前 / Tony沈哲
背景最近我们在做区块链相关的钱包项目,新的App使用全新的技术栈。在Android中我们使用Kotlin+RxJava+Android Architecture Components,在iOS中使用Swift+RxSwift。本文不讨论App的架构,只讨论项目中所使用到的Kotlin的特性。
1500 天前 / liangfei_me
使用场景一个“朴素”的 url 完全可以用一个字符串来表示(例如"https://www.youzan.com"),我们可以利用 Kotlin 语言本身的特性为String类型添加一个扩展函数httpGet(),然后借此发起 http 请求:"https://www.youzan.com".httpGet()但是,对于不是朴素字符串的对象来说...
1500 天前 / 亦枫YF
Kotlin 语言的迷弟迷妹儿们有福了。就在前两天,官方正式宣布:Kotlin/Native 插件开始支持 AppCode! 这里简单介绍一下两个关键字,可能很多人不是很熟悉 Kotlin/Native 技术和 AppCode 软件。 Kotlin/Native:一种能够将 Kotlin 代码编译为没有任何虚拟机的原声二进制文件的技术。
1508 天前 / liangfei
Fuel 是一个用 Kotlin 写的网络库,与 OkHttp 相比较,它的代码结构比较简单,但是它的巧妙之处在于充分利用了 Kotlin 的语言特性,所以代码看上去干净利落。OkHttp 使用了一个 interceptor chain 来实现拦截器的串联调用,由于 Java 语言( JDK ≤ 7)本身的局限性,所以实现代码比较臃肿,可读性也不友好。
1515 天前 / liangfei
类型安全构建器使用命名良好的函数作为构建器,再加上带接收者的函数字面量,就有可能创建类型安全(type-safe)、静态类型(statically-typed)的构建器。类型安全构建器允许我们创建基于 Kotlin 的领域特定语言(DSL),这种 DSL 可以以一种半声明的方式来构建层级化的数据结构。
1517 天前 / geniusmart
Kotlin 作为后起之秀,站在巨人们的肩膀上是她得天独厚的优势,而这个巨人也包括—《Effective Java》,得益于这个巨人,Kotlin 到处散发着高效的味道,这篇文章让我们一起来领略下 Kotlin 的高效之道。第1条:考虑使用静态工厂方法代替构造器在实例化对象的方式中,使用静态工厂方法相比构造器有几个好处:工厂方法拥有名字,易于开发者理解。
1527 天前 / ScalaCool
在 Java/Android 开发中,我们经常用集合来处理数据。Java 中的集合相对而言是比较简单的,但是在很多时候,语法显得冗长。Java 传统集合 vs Java 8 Stream vs Kotlin 集合 我们以文章(Article)为例子,一篇文章有一个标题、作者及多个标签:public class Article { private Str...
1538 天前 / 极光推送
简评:这篇文章作者介绍了自己将官方的 todo-mvp-kotlin 示例中的 callback 修改为了 Kotlin 协程,使得代码整体更简洁和容易理解了。如果,你也对 Kotlin 协程感兴趣,可以看一看。完整项目地址:todo-mvp-kotlin-coroutines。
1541 天前 / quanke
写了多年的Java,直到看到Kotlin,原来代码可以如此优雅!如果你是像我一样是一名优秀的Java开发者^_^,而且已经想用kotlin来实现你的程序,那么,抱歉!不要用Java的语法思维来写Kotlin,不要让kotlin的优雅埋没。如果你没有Java开发经验,下面的内容也对你会有帮助。。。
1546 天前 / geniusmart
Kotlin DSL 把 Kotlin 的语法糖演绎得淋漓尽致,这些语法糖可谓好吃、好看又好玩,但是,仅痴迷于语法糖只会对语言的理解游离于表面,了解其实现原理,是我们阅读优秀源码、设计整洁代码和理解编程语言的必经之路,本文我们通过 DSL 来感受 Kotlin 之美。
1549 天前 / 普通程序猿
awesome-kotlin-android 关于本项目是一个专注于收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,书籍,博客,教程等高质量资源的集合目录awesome-kotlin-android 关于 目录 开源库 框架 DSL 扩展 UI 通用库 动画 Toolbar 按钮 依赖注入 数据绑定 代理 数据库 网络 日...