• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • kotlin學習筆記之環境配置

    標簽: kotlin


    一,簡意:

    kotlin是JetBrains開發的基于JVM的語言,它是使用Java開發者的思維被創建的,Intellij作為它主要的開發IDE

    二,優點:

    (1)易學習易掌握:kotlin語言容易學習與掌握

    (2)kotlin與我們日常生活使用的IDE無需配置就能完全整合

    (3)更易表現

    (4)更安全(如null:Kotlin使用顯式的null,強制我們在必要時進行null檢查)

    (5)它可以擴展函數,函數式(lambda)支持

    (6)互操作:Kotlin可與Java語言無縫通信

    (7)其他原因(簡潔等)

    三,一個重大的原因:Google已經宣布Kotlin成為Android官方的開發語言

    四,環境搭配:

    (1)安裝as

    (2)下載kotlin:進入到file-->settings-->plugins,右上方搜索kotlin,把它下載下來,restart AS

    (3)創建項目:按照android開發那樣先創建一個空項目,new-->new Project-->選擇api--->選擇empty activity

    (4)轉化Activity:把MainActivity轉化為kotlin file:選擇MainActivity,選擇Code--->Convert Java File to Kotlin file,轉化后如下:

    class MainActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
            
        }
    }
    仔細和之前的對比一下,看看異同

    之前的:

    public class MainActivity extends AppCompatActivity {
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    }

    (5)在布局中添加一個textView

        <TextView
            android:id="@+id/message"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Java語言寫的第一個程序" />

    (6)在MainActivity中設置該textView的內容,按照以前是要findViewById或者注解,然后進行設置,現在只需要執行下面語句:

    message.text="我的第一個kotlin程序";

    然后發現報錯,因為我們還沒有進行配置,錯誤提示Kotlin not configured

    (7)進行configured注冊:選擇configured--->(根據需要選擇)-->Sync Now,發現其實就是配置了下面幾行

    build.gradle(project):dependencies下:

    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    build.gradle(app):

    前面多了

    apply plugin: 'kotlin-android'
    dependencies下面多了:

    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"

    (8)在build.gradle(app)中添加:

    apply plugin: 'kotlin-android-extensions'

    如下面:



    (9)在activity中導入包:好了,基本配置已經完成,在MainActivity中導入包:

    import kotlinx.android.synthetic.main.activity_main.*;

    然后就可以設置文本信息了:

    class MainActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
            message.text="我的第一個kotlin程序";
        }
        
    }

    運行結果如下:



    哈哈,待我每天花點時間繼續學習kotlin






    版權聲明:本文為qq_28055429原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_28055429/article/details/72773877

    智能推薦

    Kotlin學習環境搭建

    導言     kotlin是JetBrains公司開發的一個基于JVM的編程語言,是一種更安全、更簡潔的語言。它像python等語言一樣擁有一個可以互動的shell。只需要配置好環境變量,然后在命令行上輸入kotlinc即可進入shell互動模式。     至于用什么IDE好呢?JetBrains他們家的產品當然還是JetBrains他們...

    Kinect學習筆記之(一)開發環境配置

                                          Kinect學習筆記之(一)開發環境配置             &nbs...

    kotlin學習筆記(1) 搭建環境和helloworld

    讀書學習筆記《KOTLIN 開發快速入門與實戰》 通過把書中的內容 復述一遍,把代碼敲一遍,達到復習效果 Kotlin是基于JVM 的編程語言,由JetBrains 公司研發和維護,可以將它編譯成Java 字節碼,也可以編譯成JavaScript ,方便再沒有JVM 的設備上運行。 在windows 操作系統下配置Kotlin 環境 流程如下: 下載JDK 安裝JDK 配置JDK 環境變量 檢查J...

    Kotlin學習筆記

    學習網站 Kotlin從入門到放棄 Kotlin菜鳥教程 基本語法 1、數據類型 1.1、基本數據類型 類型 位寬度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 每一個類型都有一個toXXX方法,將該類型轉成其他類型。 1.2、Boolean 它有兩個值,true和false,運算方式和Java一樣有三種,||,&&,! 1....

    Kotlin學習筆記(一)

    什么是Kotlin? Kotlin是JVM和Android的實用編程語言,結合OO和功能特性,專注于互操作性,安全性,清晰度和工具支持,作為通用語言,Kotlin可以在java工作的地方工作:服務器端應用程序,移動應用程序(Android),桌面應用程序。 關鍵重點在于混合Java+Kotlin項目的互操作性和無縫支持,采用更容易,從而減少樣板代碼和更多的類型安全性。  首先的是在And...

    猜你喜歡

    kotlin學習筆記(三)

    面向對象 使用上面的father類 結果 繼承main函數代碼 總結:kotlin的寫法跟java寫法有很大的不同,kotlin的繼承用的是冒號,被繼承的father類要在class加上open關鍵詞才可以被繼承,子類繼承父類是要實現父類的構造函數。子類重寫父類方法是父類方法前要加open關鍵詞,子類方法前面要加override關鍵詞,使用var father:father=son("s...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡