Kotlin学习与实践 (一)WWH (what?why?how)
什么是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)相关推荐
- Kotlin学习与实践 (三)fun 函数
通过例子来学习如何高效的在Kotlin中定义使用函数. 1.命名参数.默认参数.顶层函数.扩展函数 * 展示几种创建集合类的方法和扩展的简单操作集合类的方法 fun createCollection( ...
- Kotlin学习与实践 (十)Kotlin的可空性
可空类型 * 类型就是数据的分类.决定了该类型可能的值,以及在该类型值上可以完成的操作. * 与Java不同,Kotlin对可空类型的显示的支持.可空类型是Kotlin类型系统中帮助避免NullPoi ...
- Kotlin学习笔记20 阶段复习2
参考链接 示例来自bilibili Kotlin语言深入解析 张龙老师的视频 lambda表达式 内联函数 Kotlin学习笔记 第三章 函数 高阶函数 lambda表达式 内联函数_积跬步 至千里- ...
- Kotlin学习日志(三)控制语句
一.条件分支 1.1 简单分支 最简单的分支莫过于if-else了吧,Java中相信都用过,那么在Kotlin中又是怎么用的呢?其实也比较类似,来看看吧! 布局文件中: <TextViewand ...
- Kotlin学习教程(一)
Kotlin学习教程(一) 在5月18日谷歌在I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言.并且会在Android Studio 3.0版本全面支持Kotlin. Kotlin ...
- 吐血推荐|20 个优秀的免费 Kotlin 学习资源
根据 Realm Q4 报道,Kotlin 编程语言正在飞速抢占 Java 语言在安卓平台的市场份额.截至目前,全世界已经拥有 20% 的 app 在使用 Kotlin 语言开发.Realm 网站更是 ...
- 八大深度学习最佳实践
翻译 | AI科技大本营 参与 | 刘畅 [AI 科技大本营导读] 2017年,许多的人工智能算法得到了实践和应用.名博Hack Noon作者 Brian Muhia 认为想要玩转人工智能,不仅要拥有 ...
- 深度学习算法实践(基于Theano和TensorFlow)
深度学习算法实践(基于Theano和TensorFlow) 闫涛 周琦 著 ISBN:9787121337932 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时 ...
- Kotlin 学习笔记(八)—— Kotlin类与对象之接口
Kotlin 学习笔记(八)-- Kotlin类与对象之接口 Kotlin学习笔记系列教程 Kotlin 学习笔记(一)-- 概述.学习曲线.开发工具.参考资料 Kotlin 学习笔记(二)-- 基础 ...
最新文章
- 蓝牙MESH网关_水哥智能教学视频一米家蓝牙mesh设备如何升级固件
- 《程序员的思维修炼》思维导图
- 爬取58二手数据.py
- factorybean与beanfactory
- 常见软件架构方式的区别
- 大型网站架构演化(二)——应用服务和数据服务分离
- python可以在linux运行_服务器(Linux)上运行python总结
- mysql中%3c%3e和=_Grafana+Prometheus 监控 MySQL
- JEECG 智能开发平台二次开发帮助文档
- 桌面整理工具不显示文件夹_iOS14系统所下载的软件图标不显示在桌面怎么办?...
- 数据增强语义分割和作物杂草分类
- python工资一般多少p-Python是什么?简单了解pythonp-入门
- python 注销一大段_Python 编程从入门到实践 第19章 注销一节问题
- 如何更改项目的发布名称
- 【ML】线性分类器和非线性分类器的区别
- CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
- 基于双流融合网络的遥感图像融合 论文笔记
- js闭包的理解以及闭包中this的理解
- 最左推导和最右推导,语法树,二义性文法
- 精通CSS与HTML设计模式 第一章(轻松搞定CSS)