Kotlin 谷歌官方认可的安卓开发第一语言

2017谷歌IO大会在太平洋时间2017-5-17早上10点(北京时间周四凌晨1点)在山景城海岸线露天剧场开幕。这次大会后Kotlin在业内一片大火,Kotlin成为谷歌官方支持的android开发第一语言。

谷歌官方正式支持Kotlin(官方网站,居然没被墙)成为官方认可的安卓开发第一语言,而且从Android Studio 3.0开始,将直接集成Kotlin而无需安装任何的插件。这个语言是由JetBrains去年发明的,它受到欢迎,主要是因为它运行在Java虚拟机上,可以和java一起使用来构建应用程序。 这意味着开发人员可以使用现有的代码,轻松地构建新的功能或替代Java代码。 由于Kotlin依赖于Java,所以这两种语言都将继续得到支持。

kotlin的优势到底在哪儿?
- 轻量级:这一点对于Android来说非常重要。项目所需要的库应该尽可能的小。Android对于方法数量有严格的限制,Kotlin只额外增加了大约6000个方法。
- 互操作:Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;因此,即便这门语言还很年轻,但却已经可以使用成百上千的库了。除此之外,Kotlin代码还可以为Java代码所用,这意味着我们可以使用这两种语言来构建软件。你可以使用Kotlin开发新特性,同时使用Java实现代码基的其他部分。
- 强类型:我们很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全。
- Null安全:Java最大的一个问题就是null。如果没有对变量或是参数进行null判断,那么程序当中就有可能抛出大量的NullPointerException,然而在编码时这些又是难以检测到的。Kotlin使用了显式的null,这会强制我们在必要时进行null检查。

接触Kotlin是去年的时候,我的朋友typer给我推荐的。可能我现在再来写关于Kotlin的一些教程太晚了。今天我将推荐掘金技术社区整理的这份Kotlin 资源大全

希望对大家学习有所帮助

本文作者:Rance935本文出处:Kotlin 谷歌官方认可的安卓开发第一语言转载请在开头注明作者详细信息和本文出处
欢迎关注我的微信公众号和QQ群,分享Android 开发和互联网内容
Android技术分享:群号534813930
微信号:androidparks
公众号:AndroidParks

评论

  • Nelle回复

    Touche. Great arguments. Keep up the great spirit.

  • Dapzhb回复

    ゲームも元々やらんし、今の作業がサクサクできたらええ。 2. 取り込んだ曲をディスクに書き込む方法Windows Media Playerを起動し、画面右上の「書き込み」タブをクリックします。 [url=http://www.key7jp.com/office-2016-5pc-59.html]ms office 2016 personal[/url]
    デモは主にSurface特有のペンを使ったWindows 10の機能の紹介でした。 2年ぐらい前だったか、カミサンがもう使わないというので、自分が引き継ぎ使うこととし、自分のライセンスでWin7プレミアムにし、Win8プロ64ビット、Win8.1、昨年7月にはWin10プロ。
    [url=http://www.key7jp.com/office2013-5pc-60.html]produkey office 2010[/url] テストマシンなのでウイルスバスターCorpはアンインストールしたあと、Windows ディフェンダーが主として動くようにした後シャットダウンテストを3回ほど行いましたが、正常に電源は切れました。 あなたは SQL Server 管理パックをインポートします。
    [url=http://www.key7jp.com/Office-Mac-Home-Business-2016-52.html]office2016 プロダクト キー[/url]
    メールパスワードやサーバー情報はきちんと保管しましょう!そして無料のウィルスソフト、Microsoft Security Essentials をダウンロードしてインストール。 Lenovo、BIOSプログラムの脆弱性に対処 「迷惑ウェア」の指摘も という記事を見つけました Lenovoは8月11日、コンシューマー向けPCのBIOSファームウェアに含まれるプログラムを巡ってセキュリティ研究者から問題を指摘され、このプログラムを削除する措置を取ったことを明らかにした。 [url=http://www.key7jp.com/Office-Mac-Home-Business-2016-52.html]microsoft office 安い[/url]
    欧州各地はここ1週間、暴風雨や洪水に見舞われており、死者も出ている。 (Windows10でも使えます)Windows8.1のアップデートでインテル(R) HDグラフィックスドライバー(ビデオドライバー)をインストール後、高周波音が発生する問題に対応しました。
    [url=http://www.key7jp.com/access-2013-55.html]office2013 ソフト[/url] ノートPCなど持ち運べるデバイスでは、安全が確認できないネットワークへの接続に気を付けるべきです。 青梅からの電車でゆったり座って国分寺まで向かいます。
    [url=http://www.key7jp.com/norton-i-s-1-3-39.html]ノートン 再インストール[/url]

  • M88回复

    Good – I should definitely pronounce, impressed with your website. I had no trouble navigating through all tabs and related info ended up being truly simple to do to access. I recently found what I hoped for before you know it in the least. Reasonably unusual. Is likely to appreciate it for those who add forums or anything, web site theme . a tones way for your client to communicate. Nice task.