“手机上的多选很难操作”,我们的设计师Vitaly Rubtsov如是说。大多数应用中的多选方案Telegram, Apple Music, Spotify等等通常都不是那么灵活,用起来也不舒服。
在 Android 开发中, Activity 之间的数据传递是不可避免的。初次接触 Android 编程的时候,许多教程会写出这样的代码:
偶然在 Github 上看到 dbacinski 写的 Kotlin 语言下设计模式的不同实现(这里的不同是相对于 Java 语言的),有些实现非常好,但是有些实现的例子不是很赞同。所以自己写了 Kotlin 语言版本的 23 种设计模式的实现,充分利用 Kotlin 的语法糖,例如单例模式、策略模式等可以很巧妙地实现,其他实现方式与 Java 不变的也有代码示例,就当是回顾设计模式。
Kotlin是一门让人感到很舒服的语言,相比Java来说,它更加简洁,省去了琐琐碎碎的语法工作,同时了提供了类似Lambda,String template,Null Safe Operator等特性。让开发者用起来得心应手。
Kotlin 是基于JVM的编程语言, 由JetBrains公司开发, 目前已经 开源 .
Kotlin也被戏称为Android上的Swift,并与Java之间展开了一场没有硝烟的角逐战。很多人认为,JetBrains之所以推出Kotlin,主要是想开发出一门比Java更好的编程语言。因为他们觉得Java难以为他们带来更高的开发效率,Java既笨重又啰嗦,开发同一个功能通常需要写更多的代码。
项目一期在收尾了终于有时间折腾了,一个多月以来Kotlin从入门到现在,坚持用来开发的切身感受。因为语法与Java的区别挺大的一开始很想放弃,如果不是因为项目在使用,想必很少人会尝试这样一门小众语言,但是习惯后会发现这些年究竟浪费多少时间在写无用的Java代码了,Kotlin在兼容Java的基础上还能大大提升开发效率。
Kotlin 是一种基于JVM的静态类型语言,专为工业使用而开发。 其主要设计目标: 创建一种兼容Java的语言 让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针 让它比Java更简洁,通过支持 variable type inference , higher-order functions (closures), extension functions , mixins and fi
近日,JetBrains宣布将其Kotlin编程语言开源,这是一个针对Java和JavaScript平台的现代编程语言,该语言的设计目的是成为Java语言的替代品。
我们更高兴地宣布 Kotlin 1.1.50 发布了,该版本包含一个新的 bug 修复和新的工具更新。
敢于吃螃蟹,多少有些浪漫主义色彩,我们这些程序员多少可以有些浪漫主义特质,不过在生成环境中,稳定高于一切仍然是不二法则。追求新技术,一方面会给团队带来开发和维护上的学习成本,另一方面也要承担未来某些情况下因为对新技术不熟悉而产生未知问题的风险——老板们最怕风险了~~
偶然在 Github 上看到 dbacinski 写的 Kotlin 语言下设计模式的不同实现(这里的不同是相对于 Java 语言的),有些实现非常好,但是有些实现的例子不是很赞同。所以自己写了 Kotlin 语言版本的 23 种设计模式的实现,充分利用 Kotlin 的语法糖,例如单例模式、策略模式等可以很巧妙地实现,其他实现方式与 Java 不变的也有代码示例,就当是回顾设计模式。
2017 年 5 月 17 日,一年一度开发者盛宴的 Google I/O 大会第一天,Google 正式宣布了 Kotlin 成为 Android 官方支持的语言。而如今短短 5 个月过去,对于“Kotlin 即将取代 Java ”的消息却从未停止,那么为什么会有这样的预测呢?
Kotlin是一款现代化的JVM语言 。
Kotlin是一款现代化的JVM语言 。
Kotlin是一款现代化的JVM语言 。
Kotlin是一款现代化的JVM语言 。
Kotlin是一款现代化的JVM语言 。
Kotlin是一款现代化的JVM语言 。
Kotlin是一款现代化的JVM语言 。