Google官方教程带你入坑Kotlin

不愿意接受新东西,终将被时代所淘汰

我本身也是一个对于新技术不感冒的人,说到底是想守着Java过一辈子,但是我是搞技术的,有时候你不能指望这个时代推着你走,那样的话,你就被时代的浪潮拍死在沙滩上了。

为什么要使用Kotlin

翻译自这里,挑几个打动我的写下来。

1. Android为什么让Kotlin成为一流的支持语言?

Kotlin是一种兼容Android的语言,它简洁,富有表现力,并被设计为类型和无效的。它可以无缝地与Java语言一起工作,因此它使得爱Java语言的开发人员可以继续使用它,但也可以逐步添加Kotlin代码并利用Kotlin库。此外,许多Android开发人员已经发现Kotlin使开发速度更快,更有趣,所以我们希望更好地支持这些Kotlin用户。

2. Kotlin是开源的吗?
Kotlin的首选许可证是 Apache软件许可证2.0版 (“Apache 2.0”),并且大多数Kotlin软件都是在Apache 2.0下许可的。虽然该项目将努力遵守首选许可证,但可能会有例外情况会根据具体情况进行处理。例如,Kotlin使用的某些第三方依赖项可能会根据与Apache 2许可证兼容的不同开源许可证获得许可。

3. 我如何选择Java和Kotlin语言?
你不必挑选!如果您认为合适,您可以一起使用两者。如果您需要帮助来发现Kotlin是否适合您,您可以 在Android上试用它或通过这些Kotlin资源了解更多关于该语言的信息

4. 我可以从Kotlin调用Android或其他Java语言库API吗?
是。Kotlin提供了Java语言的互操作性。这是一种设计,它允许Kotlin代码透明地调用Java语言方法,并添加注释,以便将仅Kotlin功能暴露给Java代码。不使用任何Kotlin特定语义的Kotlin文件可以直接从Java代码引用,根本没有任何注释。综合起来,这使您可以将Java代码与Kotlin代码进行精细混合。要了解更多信息,请参阅 Kotlin的互操作性文档。

5. 我可以在同一个项目中同时使用Java文件和Kotlin文件吗?
是。您可以随心所欲地采用尽可能多或更少的Kotlin,并使用Kotlin与Java的互操作性将其与Java代码混合使用。

6. 我可以在C ++中使用Kotlin吗?
是的,JNI完全支持Kotlin。只需用外部修饰符标记JNI方法即可 。
想了解更多,请自行查阅。

怎样入坑

第一步 新建项目的时候勾选Include Kotlin Support

这里写图片描述

第二步 新建Activity的时候选择Kotlin语言

这里写图片描述

第三步

Android Studio 3.0, 找到工具栏 Code > Convert Java File to Kotlin File.
这里写图片描述

学习资源

个人认为,要学习一门语言首先来说是兴趣,有些人英文好的话可以直接到Kotlin官网看教程,但是我觉得英文不好的为了在你丧失兴趣之前爱上这门语言,还是选择中文版吧。有时候人最大的缺点就是盲目自信。

网站

Kotlin语言中文站
Kotllin官方网站

书籍

免费书籍
付费书籍
当当,京东也有许多书籍,搜索Kotlin关键字自行搜索。

Sample

Google官方Sample
android-topeka

在线Demo练习

https://try.kotlinlang.org/

视频教程

YouTube
https://teamtreehouse.com/library/kotlin-for-java-developers
https://www.udemy.com/kotlin-course/
国内也有许多教程,慕课等,请自行搜索。

碎碎念

作为Android开发者,其实我们是幸福的,毕竟我们的背后有Google撑腰,相信不远的未来,Android可以用在任何地方,人工智能,物联网任何地方都会有我们Android开发者的身影,哥们儿,不管你入不入坑,反正我是准备入坑了。新语言没什么好畏惧的,practice makes perfect!!!
最后我只想发自内心的说一句

Android开发就是牛逼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值