前言: 從接觸Kotlin開始,也就是我今天開啟寫技術博客的決定,文采不佳,歡迎各位閱讀者的理解與指點。而該篇文章是最為博客新手的我對Kotlin成長的引導篇,所以內容一般是Kotlin技術博客的目錄頁以及個人相關言論,將持續更新中。 2017谷歌I/O大會:宣佈 Kotlin 成 Android ...
前言:
從接觸Kotlin開始,也就是我今天開啟寫技術博客的決定,文采不佳,歡迎各位閱讀者的理解與指點。而該篇文章是最為博客新手的我對Kotlin成長的引導篇,所以內容一般是Kotlin技術博客的目錄頁以及個人相關言論,將持續更新中。
2017谷歌I/O大會:宣佈 Kotlin 成 Android 開發一級語言
聽到這消息,莫名的想起了塞班:大學里是軟體工程的 “移動應用開發方向” 專業,學過塞班,曾以為會做塞班開發,可是畢業之後等來的不是塞班語言的研發生涯,而是Android的開始,時隔幾年,現在Kotlin語言出來了。
什麼是Kotlin: Kotlin是一種在 Java虛擬機上執行的靜態型別編程語言,它主要是由俄羅斯聖彼得堡的JetBrains開發團隊所發展出來的編程語言。 該語言有幾個優勢: 簡潔:它大大減少你需要寫的樣板代碼的數量。 PS:提高了可讀性 安全:避免空指針異常等整個類的錯誤。 PS:編譯器在編譯期間,會檢查不可預見存在的空指針問題,如果存在,編譯是無法通過的 特性: 1、靜態強類型 2、空指針類型檢查 3、支持函數式編程:Lambda 4、協程 5、擴展方法 通用:構建伺服器端程式、Android 應用程式或者在瀏覽器中運行的前端程式。 互操作性:通過 100% Java 互操作性,利用 JVM 既有框架和庫。 PS:在Kotlin中可以使用現有的java庫,也可以在Kotlin中調用java方法或者java類實現介面以及應用java的標註等,同樣也可以在java代碼中調用Kotlin的代碼 目錄: