第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

首頁 慕課教程 Kotlin 教程 Kotlin 教程 Kotlin-Android 環(huán)境搭建

Kotlin-Android 環(huán)境搭建

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

1. 環(huán)境準(zhǔn)備

1.1 基礎(chǔ)環(huán)境要求

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

1.2 安裝包準(zhǔn)備

圖片描述

AndroidStudio下載:

對操作系統(tǒng)的要求:

圖片描述

2. AndroidStudio 的安裝

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

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

2.1 Mac安裝

如需在 Mac 系統(tǒng)中安裝 Android Studio,請執(zhí)行以下操作:

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

2.2 Windows安裝

如需在 Windows 系統(tǒng)中安裝 Android Studio,請執(zhí)行以下操作:

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

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

2. 按照 Android Studio 中設(shè)置向?qū)У闹甘景惭b它推薦的所有 SDK 軟件包。

2.3 Linux安裝

如需在 Linux 系統(tǒng)中安裝 Android Studio,請執(zhí)行以下操作:

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

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

  • 2、要啟動 Android Studio,請打開一個終端,導(dǎo)航至 android-studio/bin/ 目錄,并執(zhí)行 studio.sh

  • 選擇是否想要導(dǎo)入之前的 Android Studio 設(shè)置,然后點擊 OK。

  • Android Studio 設(shè)置向?qū)⒅笇?dǎo)您完成余下的設(shè)置步驟,包括下載開發(fā)所需的 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)版本開始將內(nèi)置安裝 Kotlin 插件。

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

圖片描述

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

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

圖片描述

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

4. 創(chuàng)建第一個 Kotlin 的 Android 項目

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

圖片描述

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

圖片描述

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

圖片描述

4. 然后經(jīng)過上述步驟一個 Android 項目就創(chuàng)建完畢了,創(chuàng)建好的項目結(jié)構(gòu)如下:

圖片描述

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

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

圖片描述

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

圖片描述

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

圖片描述

圖片描述

5. Kotlin反編譯插件的使用

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

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

圖片描述

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

圖片描述

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

圖片描述

4. 點擊Show Kotlin Bytecode后,將會看到代碼區(qū)域右邊,會出現(xiàn)一個Kotlin Bytecode區(qū)域,這里面顯示的 Kotlin 字節(jié)碼:

圖片描述

5. 然后點擊Kotlin Bytecode區(qū)域中的Decompile反編譯按鈕,它能將Kotlin字節(jié)碼反編譯成對應(yīng)的Java代碼:

圖片描述

6. 然后在代碼區(qū)域?qū)霈F(xiàn)MainActivity.decompiled.java反編譯后的 Java 代碼:

圖片描述

6. Android Studio 搭建 Kotlin 開發(fā)環(huán)境視頻演示

7. 小結(jié)

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

圖片描述