亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

首頁 慕課教程 Kotlin 教程 Kotlin 教程 Kotlin-Android 環境搭建

Kotlin-Android 環境搭建

這一節我們將會學習 基于 Android Studio 搭建 Kotlin 的開發環境,這一節也是搭建開發環境的最后一個小節。這一小節重點是安裝 Android Studio,不過不用擔心,慕課教程也有比較詳細的 Android Studio 教程,如果在安裝過程中有什么疑問,可以去查看一下。好了,下面我們就正式開始本節課程的學習了。

1. 環境準備

1.1 基礎環境要求

最低要求 推薦
內存 最低2GB 8GB系統內存
磁盤空間 最低2.5GB以及1GB的緩存 最少5GB的SSD
操作系統 Windows 7及以上版本、
macOS 10.11及以上版本、
支持Gnome,KDE或Unity DE的Linux發行版
64位Windows、macOS或者
Linux(比如Debian、Ubuntu、RHEL)

1.2 安裝包準備

圖片描述

AndroidStudio下載:

對操作系統的要求:

圖片描述

2. AndroidStudio 的安裝

AndroidStudio 的安裝非常簡單,只需要簡單點擊下一步即可。這里推薦安裝最新版本的 AndroidStudio 。

Tips:Android Studio 的安裝可以參考慕課 Wiki 《Android Studio 編輯器教程》。

2.1 Mac安裝

如需在 Mac 系統中安裝 Android Studio,請執行以下操作:

  • 啟動 Android Studio DMG 文件;
  • 將 Android Studio 拖放到“Applications”文件夾中,然后啟動 Android Studio;
  • 選擇是否想要導入之前的 Android Studio 設置,然后點擊 OK;

2.2 Windows安裝

如需在 Windows 系統中安裝 Android Studio,請執行以下操作:

1. 如果您下載了 .exe 文件(推薦),請雙擊以啟動該文件。

如果您下載了 .zip 文件,請解壓縮 ZIP 文件,將 android-studio 文件夾復制到 Program Files 文件夾中,然后打開 android-studio > bin 文件夾并啟動 studio64.exe(對于 64 位計算機)或 studio.exe(對于 32 位計算機)。

2. 按照 Android Studio 中設置向導的指示安裝它推薦的所有 SDK 軟件包。

2.3 Linux安裝

如需在 Linux 系統中安裝 Android Studio,請執行以下操作:

  • 將您下載的 .zip 文件解壓縮到您應用的相應位置,例如 /usr/local/ 中(對于用戶個人資料)或者 /opt/ 中(對于共享用戶)。

    Tips:如果您使用的是 64 位版本的 Linux,請確保首先安裝 64 位計算機所需的庫。

  • 2、要啟動 Android Studio,請打開一個終端,導航至 android-studio/bin/ 目錄,并執行 studio.sh。

  • 選擇是否想要導入之前的 Android Studio 設置,然后點擊 OK。

  • Android Studio 設置向導將指導您完成余下的設置步驟,包括下載開發所需的 Android SDK 組件。

64 位計算機所需的庫:

如果您運行的是 64 位版本的 Ubuntu,則您需要使用以下命令安裝一些 32 位庫:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

如果您運行的是 64 位版本的 Fedora,則所用命令為:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

3. Kotlin插件的配置

Tips:這一步不是必需,Android Studio 從 3.0(preview)版本開始將內置安裝 Kotlin 插件。

1. 首先在 AndroidStudio 歡迎界面中,選擇Configure | Preferences, 打開 Preferences 界面,并選擇Plugins打開 Plugins 界面:

圖片描述

2. 然后在 Plugins 界面中選擇Marketplace,并輸入Kotlin進行搜索:

Tips:我這里是已經安裝好了的,如果第一次安裝 AndroidStudio,這里需要點擊install安裝然后重啟 AndroidStudio 即可。

圖片描述

3. 最后,安裝好 Kotlin 插件就立即重啟 AndroidStudio 即可。

4. 創建第一個 Kotlin 的 Android 項目

1. 首先打開 Android Studio,在歡迎頁面點擊 Start a new Android Studio project 或者 File | New | New project。

圖片描述

2. 然后選擇一個定義應用程序,對于第一個 “Hello world” 應用程序,選擇僅顯示空白屏幕的 Empty Activity,然后點擊 Next。

圖片描述

3. 然后輸入 Project 的 name 以及 Package Name,選擇一個項目存儲的位置,默認 AndroidStudio 創建的語言是 Kotlin, 如果你需要 Java 可以選擇 Java。最后點擊finish即可。

圖片描述

4. 然后經過上述步驟一個 Android 項目就創建完畢了,創建好的項目結構如下:

圖片描述

5. 注意: 如果項目提示沒有配置 Kotlin,可以在項目的 build.gradle 和 app 中的 build.gradle 中手動配置 Kotlin 或者根據 IDE 的提示自動配置 Kotlin。

在整個項目 build.gradle 配置 Kotlin 的 gradle 插件:

圖片描述

在 app 中的 build.gradle 配置 Kotlin 的 plugin 和依賴:

圖片描述

6. 然后,就可以構建和運行 Android 應用程序,在 Android Studio 中構建和運行 Kotlin 應用程序的過程與 Java 完全相同。點擊工具欄上的 Run 運行預定義的 app 配置即可。

圖片描述

圖片描述

5. Kotlin反編譯插件的使用

AndroidStudio 和 IntelliJ IDEA 一樣,也有 Kotlin 的反編譯插件神器,有了它就能更加清晰理解 Kotlin 語法糖背后的原理了。

1. 首先來給activity_main.xml布局中那個 TextView 加個 id:

圖片描述

2. 然后在MainActivity中,直接使用tv_hello來改變文本內容,因為在app/build.gradle加入了apply plugin: 'kotlin-android-extensions',再也不需要像 Java 那樣手動的findviewById。是不是覺得 Kotlin 超級方便,簡單,沒有任何模板代碼。

圖片描述

3. 可能很多人都會疑惑,為什么 Kotlin 卻能做到不需要 findViewById 呢? Kotlin 編譯器到底在背后默默做了哪些事?所以這時候需要輪到 Kotlin 反編譯插件上場,通過它你將會發現 Kotlin 背后做了哪些騷操作。反編譯工具的使用和 IntelliJ IDEA 是一樣的。

圖片描述

4. 點擊Show Kotlin Bytecode后,將會看到代碼區域右邊,會出現一個Kotlin Bytecode區域,這里面顯示的 Kotlin 字節碼:

圖片描述

5. 然后點擊Kotlin Bytecode區域中的Decompile反編譯按鈕,它能將Kotlin字節碼反編譯成對應的Java代碼:

圖片描述

6. 然后在代碼區域將會出現MainActivity.decompiled.java反編譯后的 Java 代碼:

圖片描述

6. Android Studio 搭建 Kotlin 開發環境視頻演示

7. 小結

通過反編譯后代碼發現,實際上 Kotlin 并沒有脫離 findViewById 而且通過創建一個 HashMap 來做findViewById 的實例緩存,所以你會發現 Kotlin 編譯器在背后做很多事,而且在簡單實用的語法糖背后,做了一些緩存性能優化。不知道到這里,你有沒有愛上 Kotlin 呢?到這里所有關于 Kotlin 環境搭建全部結束,下一篇將正式進入 Kotlin 語法的學習。

圖片描述