博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Why Kotlin
阅读量:5931 次
发布时间:2019-06-19

本文共 788 字,大约阅读时间需要 2 分钟。

  hot3.png

中文官方网站:

Kotlin是用于现代多平台应用的静态编程语言。可实现与 Java™ 和 Android™ 100% 可互操作。

Kotlin可以用于构建以下平台应用:

  • JVM
  • Android
  • Javascript
  • Native

Why Kotlin

  • 精简,大大减少代码数量,类比swift。借鉴了Scala、Ruby 等新语言在开发效率和简洁性上的优势。由于全新开发设计的语言,在各方面都有其先进性,她就像全新设计的Java现代版,并可以复用java libraries。
  • 安全,避免空指针异常等整个类的错误。在 Android top crashes 的排名上:第一 NPE(NullPointerException),第二 OOM(OutOfMemoryException,特别对于低端手机而言)。Kotlin相比Java彻底规范了对变量null上的检查和支持。
  • 互操作性,充分利用JVM、Android、浏览器现有库。无论是 JVM 还是 JavaScript 目标平台,都可用 Kotlin 写代码然后部署到你想要的地方。
  •  工具化,JetBrains 你懂得。IntelliJ IDEA、Android Studio、 Eclipse、独立的编译器

经过这次的 Google IO 的官方支持, Kotlin 确定会是以后 Android 上主流语言的方向,so 开始吧。

1. 先快速浏览:

2. 对于Java选手,附加看这个:

3. 上手跟着这个tutorial一步一步完成它的练习:

4. 把 Cheatsheet 打出来贴在显示器旁边没事看看:

参考链接:https://www.zhihu.com/question/37288009/answer/172132665
 

 

转载于:https://my.oschina.net/kians/blog/906537

你可能感兴趣的文章
Docker的安装与启动
查看>>
zabbix使用Omsa来监控Dell服务器的硬件信息
查看>>
【CSS】【8】CSS盒子距离计算
查看>>
采用移动模拟中继接入可能会遇到的问题
查看>>
Android异步加载图片
查看>>
通过在shell脚本中用expect实现远程scp文件
查看>>
php动态编译openssl过程
查看>>
文件查找之find用法
查看>>
Wireless在域里面实施WPA认证设定应用
查看>>
springmvc配置MappingJackson2HttpMessageConverter实现属性驼峰和下划线的转换
查看>>
web服务器time_wait值过高解决方案
查看>>
Linux下用户、组的命令及修改文件实现用户和组的添加
查看>>
IBM Server RAID 7K error code 2807
查看>>
Shell脚本中几种条件表达式的用法
查看>>
深入学习NAT工作原理
查看>>
Cisco 2960 3750交换机端口流量限速(QOS)
查看>>
【一天一个shell命令】文本操作系列-dd
查看>>
NSURLRequest
查看>>
Openssl、加密、解密和私有CA的实现过程
查看>>
【基础】华为设备基本和高级ACL配置实战
查看>>