什么是Kotlin?

要回答这个问题吗,只需要点击Kotlin官网就能了解到:

Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性安全性清晰度工具支持。

作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端Web程序,移动应用(Android\iOS)程序,桌面应用程序,等。它适用于所有主要的工具和服务,如(IntelliJ IDEA,Android Studio和Eclipse、Maven,Gradle和Ant等等~)

Kotlin的关键重点之一是混合Java + Kotlin项目的互操作性和无缝支持,使采用更容易,从而减少了样板代码和更多的类型安全性。此外,Kotlin有一个广泛的标准库,使日常任务轻松流畅,同时保持字节码足迹低。当然,也可以在Kotlin使用任何Java库。反之亦然。

顺便贴出两个开源项目:

https://github.com/JetBrains/kotlinconf-app/tree/master/ios

https://github.com/jetbrains/kotlinconf-spinner

为什么要学习Kotlin?

  • 代码的大幅度精简
  • 100% 兼容 Java 代码
  • 函数式编程
  • 各种语法糖

随便巴拉巴拉,虽然短期内Kotlin不能取代Java 或者其他的任何一门语言,但是在Google 和 Jetbrains两大巨头的推进下Kotlin的发展势头越来越好,目前越来越多的公司和项目都已经再使用Kotlin了,

很多的Android的项目都已经切换成了Kotlin了。之前很多人都在讨论它怎么样,那它与Java比与别的语言比,事实证明的确可以一比。时至今日已经不能再无视这门优秀的开发语言了。

怎么学习Kotlin?

Kotlin官网上有大量的篇幅是带你学习Kotlin的。

也有很多优秀的国内网站带你学习Kotlin:

  http://www.kotlindoc.cn/

  https://blog.kotliner.cn/

等等...

官方推荐的很多书:

Kotlin in Action

Kotlin for Android Developers

等等...

至于开发工具:

官网推出的在线编程

很方面就获取到的专业工具 Intellij  Android Studo

等等...

师傅领进门,修行靠个人 !啰嗦再多也无意义,只要想学很快就能找到学习的方法,坚持下去,去实践去练习与运用才是正道!

转载于:https://www.cnblogs.com/mauiie/p/Kotlin.html

Kotlin学习与实践 (一)WWH (what?why?how)相关推荐

  1. Kotlin学习与实践 (三)fun 函数

    通过例子来学习如何高效的在Kotlin中定义使用函数. 1.命名参数.默认参数.顶层函数.扩展函数 * 展示几种创建集合类的方法和扩展的简单操作集合类的方法 fun createCollection( ...

  2. Kotlin学习与实践 (十)Kotlin的可空性

    可空类型 * 类型就是数据的分类.决定了该类型可能的值,以及在该类型值上可以完成的操作. * 与Java不同,Kotlin对可空类型的显示的支持.可空类型是Kotlin类型系统中帮助避免NullPoi ...

  3. Kotlin学习笔记20 阶段复习2

    参考链接 示例来自bilibili Kotlin语言深入解析 张龙老师的视频 lambda表达式 内联函数 Kotlin学习笔记 第三章 函数 高阶函数 lambda表达式 内联函数_积跬步 至千里- ...

  4. Kotlin学习日志(三)控制语句

    一.条件分支 1.1 简单分支 最简单的分支莫过于if-else了吧,Java中相信都用过,那么在Kotlin中又是怎么用的呢?其实也比较类似,来看看吧! 布局文件中: <TextViewand ...

  5. Kotlin学习教程(一)

    Kotlin学习教程(一) 在5月18日谷歌在I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言.并且会在Android Studio 3.0版本全面支持Kotlin. Kotlin ...

  6. 吐血推荐|20 个优秀的免费 Kotlin 学习资源

    根据 Realm Q4 报道,Kotlin 编程语言正在飞速抢占 Java 语言在安卓平台的市场份额.截至目前,全世界已经拥有 20% 的 app 在使用 Kotlin 语言开发.Realm 网站更是 ...

  7. 八大深度学习最佳实践

    翻译 | AI科技大本营 参与 | 刘畅 [AI 科技大本营导读] 2017年,许多的人工智能算法得到了实践和应用.名博Hack Noon作者 Brian Muhia 认为想要玩转人工智能,不仅要拥有 ...

  8. 深度学习算法实践(基于Theano和TensorFlow)

    深度学习算法实践(基于Theano和TensorFlow) 闫涛 周琦 著 ISBN:9787121337932 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时 ...

  9. Kotlin 学习笔记(八)—— Kotlin类与对象之接口

    Kotlin 学习笔记(八)-- Kotlin类与对象之接口 Kotlin学习笔记系列教程 Kotlin 学习笔记(一)-- 概述.学习曲线.开发工具.参考资料 Kotlin 学习笔记(二)-- 基础 ...

最新文章

  1. 蓝牙MESH网关_水哥智能教学视频一米家蓝牙mesh设备如何升级固件
  2. 《程序员的思维修炼》思维导图
  3. 爬取58二手数据.py
  4. factorybean与beanfactory
  5. 常见软件架构方式的区别
  6. 大型网站架构演化(二)——应用服务和数据服务分离
  7. python可以在linux运行_服务器(Linux)上运行python总结
  8. mysql中%3c%3e和=_Grafana+Prometheus 监控 MySQL
  9. JEECG 智能开发平台二次开发帮助文档
  10. 桌面整理工具不显示文件夹_iOS14系统所下载的软件图标不显示在桌面怎么办?...
  11. 数据增强语义分割和作物杂草分类
  12. python工资一般多少p-Python是什么?简单了解pythonp-入门
  13. python 注销一大段_Python 编程从入门到实践 第19章 注销一节问题
  14. 如何更改项目的发布名称
  15. 【ML】线性分类器和非线性分类器的区别
  16. CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
  17. 基于双流融合网络的遥感图像融合 论文笔记
  18. js闭包的理解以及闭包中this的理解
  19. 最左推导和最右推导,语法树,二义性文法
  20. 精通CSS与HTML设计模式 第一章(轻松搞定CSS)

热门文章

  1. Swift tips 笔记
  2. C语言实现LRU缓存策略
  3. C语言编写某年某月的日历,详细讲解
  4. 新媒体运营胡耀文教程:直播间10大话术总结,互动话术不冷场
  5. 学会Python爬虫能赚大钱吗?Python爬虫赚钱渠道分享
  6. SQL 数据库脚本新增
  7. 美丽播直播系统源码提供
  8. “圣洁拉萨 健康之旅” 2022拉萨文化和旅游消费季之四季旅游 巡回促销推介会圆满落幕
  9. Node.js学习笔记 [黑马程序员]——day2
  10. 1066: 字符分类统计 C语言