Kotlin成為Android的官配程式語言

2021-01-08 IT168

  【IT168 資訊】Android團隊在Google I / O上宣布,為了使得Android開發變得更快更有趣,他們決定支持Kotlin。Android平臺總監Mike Cleron也在博文中宣布了這一好消息,目前Kotlin插件可以在Android Studio 3.0上下載使用。

  相信很多人都會問:為什麼Kotlin可以加入Android家族?Cleron 表示Kotlin和Java程式語言非常友好,二者之間輕鬆的互操作是Kotlin極具魅力的部分。另外,這種友好也導致了熟悉Java編程的開發者對Kotlin也會很有親切感。

  Kotlin是一種極具表現力的程式語言,語法簡單,不囉嗦。Android團隊認為Kotlin將使得Android應用程式的編寫「更輕鬆,更愉快。Kotlin也是現有Android生態系統的絕佳搭檔。 它與Java程式語言100%兼容。 您可以根據需要將Kotlin添加到現有的代碼庫中,並在同一個項目中自由混合兩種語言。 從使用Java程式語言Just Works?編寫的代碼調用Kotlin代碼,如通過一些自動應用的翻譯慣例或其他方法,而不需開發人員努力。在Kotlin注釋的幫助下,您還可以自定義如何執行翻譯。」

  Kotlin的入選是開發者眾望所歸,Cleron透露開發者深愛Kotlin,對於此次的入選開發者萬分贊同。根據jaxenter的年度調查,Kotlin位列第六,而冠亞軍被Java 9和Java 6/7/8奪得。因此,也有開發者認為Kotlin是第五位最受歡迎的程式語言。

  面對Kotlin的入選,Android開發團隊為我們解惑了一些問題,下面我們就一起來看一下吧。

  1.如何在Android Studio中使用Kotlin?

  Kotlin完全支持Android Studio 3.0及更高版本。以前,使用Kotlin需要添加Kotlin插件,但所有新版本的Android Studio都附帶了這些工具,所以您可以使用Kotlin文件創建新項目,將Java語言代碼轉換為Kotlin,調試Kotlin代碼等等,沒有任何額外的步驟。參見Kotlin入門

  2.如何在Android Studio中調試Kotlin?

  調試Kotlin就像調試Java代碼一樣,你不需要做任何額外的事情。

  3.為Kotlin提供了什麼樣的其他IDE支持(如lint,autocomplete,refactorings等)?

  Android Studio 3.0 對Kotlin有完整的工具支持。

  4.如何在Java和Kotlin語言之間進行選擇?

  不必選擇,如果你想要的話,你可以二者一起使用。

  5.我可以在Kotlin中調用Android或其他Java語言庫API嗎?

  可以。 Kotlin提供Java語言互操作性。這是一個允許Kotlin代碼透明地調用Java語言方法的設計,再加上注釋,這樣可以輕鬆地將Kotlin功能公開到Java代碼。不使用任何Kotlin特定語義的Kotlin文件可以直接從Java代碼引用,而沒有任何注釋。綜合起來,這樣可以將Java代碼與Kotlin代碼進行細微的混合。要了解更多信息,請參閱Kotlin的互操作文檔。

  6.我可以在同一個項目中同時使用Java文件和Kotlin文件嗎?

  可以。您可以利用Kotlin和Java的互操作性混合使用兩種程式語言。

  7.如何將Kotlin添加到我的新項目?

  當您在Android Studio中創建新項目時,選擇「包含Kotlin支持」複選框。有關更多信息,請參閱Kotlin入門。

  8.如何將Kotlin添加到我現有的項目中?

  在項目窗口中選擇您的模塊,然後選擇文件>新建,選擇任何Android模板,然後選擇Kotlin作為源語言。有關更多信息,請參閱Kotlin入門。

  9.Kotlin有並行的文檔,樣本,codelabs和模板嗎?

  我們正在努力使我們的文檔適用於Java和Kotlin語言用戶。與此同時,開發人員可以依靠Kotlin與Java語言卓越的互操作性,自動將Java語言代碼轉換為Android Studio中的Kotlin。

  10.Kotlin可以在Android上協同工作嗎?異步/等待如何?

  目前Kotlin的協同工作還在實驗階段,但不代表未來沒有這種可能性。

  11.Kotlin支持哪些版本的Android?

  全部! Kotlin與JDK 6兼容,所以Kotlin的應用程式可以安全地運行在較舊的Android版本上。

相關焦點

  • 現代程式語言Swift、Kotlin等十大有趣功能
    【IT168 資訊】最近學習了一些現代程式語言,比如Reason,Swift,Kotlin和Dart。這些程式語言提供了許多新功能,本文主要分享了我認為最有趣的十大功能,這也可以作為劃分現代程式語言的參考。未來幾年,我希望這些功能將會被更廣泛地採用。
  • Kotlin入門(1)-環境配置
    什麼是kotlin1.定義Kotlin 是一個基於 JVM 的新的程式語言,由 JetBrainsJetBrains,作為目前廣受歡迎的Java IDE IntelliJ 的提供商,在 Apache 許可下已經開源其Kotlin 程式語言。
  • 擁抱Kotlin程式語言無處不存在
    1、Kotlin 應用場景Spring5.x阿里p3c掃描代碼ReView插件Kotlin&Spring5.x鴻蒙發布會提到Kotlin程式語言鴻蒙發布會1.4 、 Gradle到gradle官方下載文件,解壓之後然後配置環境變量,然後需要gradle -v 命令就可以看到gradle已經使用了kotlin
  • 【學習筆記】Android開發之kotlin語言(一)
    2011年JetBrains公布了第一版的kotlin語言,2012年將其開源,早期的Kotlin語言關注度不高,2016年JetBrains發布了Kotlin的1.0正式版,2017年Google正式宣布Kotlin成為
  • 適用於多平臺應用的Kotlin程式語言
    1995 年 5 月 23 日,Sun 公司在 Sun world 會議上正式宣布了 Java 的到來,從此一代程式語言界的翹楚就此誕生。而在不斷地迭代與適配中,今時今日,Java 以需要滿足各個層面開發者的需求與橫掃各大程式語言榜單的成績給了 24 歲的自己一張值得驕傲且滿意的答卷。
  • Kotlin對比Java程式語言其優勢在哪裡?
    Kotlin的發展,其目的在於讓開發人員更好的聚焦於業務,而不用太關注語言本身的處理。近幾年,又開始流行更高級的語言,它們被稱之為現代程式語言,比如Rust、Go、Kotlin和TypeScript等。
  • 2018 寫給開發者的 Kotlin 最完整的視頻教程和資源
    你也可以了解到其他面向對象語言(如Java,C ++,PHP,C#,Scala或Swift)背後的原理。2017年Kotlin 程式語言的最佳教程之一。地址:https://click.linksynergy.com/link?
  • 開源軟體之Kotlin:試幾個IDE,新手認為VScode編程Kotlin比較香
    所以這裡其實在探討程式語言Kotlin的集成開發環境IDE的問題,是以新手為核心,以開源跨平臺和免費為標準,特此說明,以此避免不必要的口舌紛爭。我們每次編程寫應用軟體,基本都要用到集成開發環境IDE。可以說每一款程式語言,都有和它最契合的IDE。我們在和編程有關的學習和生產中,總會找一款自己用著順手的IDE。
  • Kotlin已經在生產代碼中使用,Android核心團隊都說好
    【IT168 資訊】Kotlin是目前熱門的程式語言,在五月份Google給了它Android開發的重要地位後,Kotlin風頭一時無兩。很多開發者和程式設計師都注意到這門開源語言的人氣正在不斷攀升,比如「Kotlin:徵服矽谷的編碼語言」等等。
  • 如何看待 Kotlin 成為 Android 官方支持的開發語言?一線開發者...
    Google IO 2017 宣布了 Kotlin 會成為 Android 官方開發語言。一時間朋友圈和 Android 圈被各種刷屏。當然我也順勢而為發布了一篇的文章《為什麼我要改用Kotlin》,著實狠狠地蹭了一波熱度(儘管這樣會被鄙視)。
  • 開源之Kotlin:如何用AS和kotlin編程做簡單的安卓手機APP
    從今天起,我們開始以趣味小實例小應用的形式來接觸學習探討Android下的手機等移動端編程kotlin編程。需要說明的是,雖然這裡這裡說是Android,不過一人客的設想是,以kotlin編程和官方IDE(知名IDE)為工具,以手機或其他行動裝置為平臺,以應用為實現載體,大方向不變,但並不排除會根據現實情況或學習進度轉用其他OS比如國產OS鴻蒙等。
  • 開源之Kotlin:如何通過AS用kotlin編程做簡單的安卓手機APP
    從今天起,我們開始以趣味小實例小應用的形式來接觸學習探討Android下的手機等移動端編程kotlin編程。需要說明的是,雖然這裡這裡說是Android,不過一人客的設想是,以kotlin編程和官方IDE(知名IDE)為工具,以手機或其他行動裝置為平臺,以應用為實現載體,大方向不變,但並不排除會根據現實情況或學習進度轉用其他OS比如國產OS鴻蒙等。
  • Kotlin語言替代Java語言或將成為下一代程式語言?
    作為一個Java開發者,你一定對面向對象編程的核心概念爛熟於胸。Java是純面向對象語言,如果你想在Java項目中寫一個函數,那麼你首先得先定義一個類,然後再把函數寫到這個類裡面。而Kotlin語言,可以很好地幫你解決上述問題。Kotlin語言與Java語言的對比:Kotlin語言本身還擴展了非常多的常用操作,像文本讀寫、文件夾遍歷、定時器調度、流式操作集合(類似RxJava),而這些都是Java語言是沒有的。同時,Kotlin的內聯高階Lambda、動態代理、協程等特性還可以大幅優化你的代碼性能。
  • 超乾貨詳解:kotlin(4) java轉kotlin潛規則
    而且為了快速轉型,可能會直接把java類轉成kotlin類,而這個過程中,涉及到java和kotlin的交互,往往會磕磕碰碰,以下總結了一部分 java kotlin交互方面的問題.  Kotlin文件和類不存在一對一關係  kotlin的文件,可以和類名一致,也可以不一致。這種特性,和c++有點像,畢竟c++的.h 和 .cpp文件是分開的。
  • 程式語言趨勢最新報告:開發者最青睞DevOps,Kotlin增長最快
    機器之心報導Jamin、Racoon X、蛋醬最受歡迎的程式語言是 JavaScript,Python 和 Java ,增長速度最快的是Kotlin ,而 DevOps 依舊是開發者的最青睞對象,這是關於程式語言趨勢的最新報告。近日,開發者分析公司 SlashData 發布了《開發者報告(第 18 版)》。
  • 2020年7月程式語言排行榜:R語言取得新突破,統計程式語言要火了?
    2020年7月程式語言排行榜:R語言取得新突破,統計程式語言要火了? TIOBE已公布2020年7月的程式語言排行榜。C語言依然排行第一了,隨後分別是Java、Python、C++、C#。
  • Kotlin 核心編程:Kotlin,改良的 Java
    擁有為各種語言構建開發工具經驗的 JetBrains,自然是對程式語言設計領域最熟悉的一群人。當時,一方面他們看到了 C#在.NET 平臺上大放異彩;另一方面,Java 相比新語言在某種程度上的滯後,讓他們意識到改良 Java 這門主流語言的必要性。
  • Android函數式編程技巧:Kotlin語言中的Lambda表達式
    使用得當的話, 函數式編程方式的確功能強大。儘管Java 8包含了一些函數式編程機制,可是你能夠想像Android開發人員無法很快就能用上(甚至永遠不能)。為解決這個問題,替代語言出現了。
  • android手機app開發程式語言是什麼,自學難嗎?愛好者告訴你答案
    大家好,首先,小編我也是一名編程愛好者,有C語言編程基礎,和一些數據結構算法等基礎,隨著手機應用的崛起,也加入到了android編程的行列中來。做為一名android編程愛好者,水平初級,走過彎路,所以本文目的就是讓大家學習起來不走彎路。
  • Kotlin 將超越 Java 成為 Android 開發的第一語言?
    根據調查數據,Realm 表示到 2018 年底,在 Android 開發領域,Kotlin 將超越 Java,成為開發 Android 應用的第一語言。該公司於周二在官網上公布了其調查結果,它的慣例是每季度發布一次調查結果。