iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
1
Mobile Development

30天,從0開始用Kotlin寫APP系列 第 3

Day 03 | Kotlin 起手式: IDE 怎麼選?

  • 分享至 

  • xImage
  •  

在上一篇簡單介紹了 Kotlin 和 Java 的不同以及他的特色,那這篇就要延伸到基礎語法以及如何使用了!

IDE 選擇

在 Kotlin 的開發上會有下列幾種 IDE 可以選擇,讀者可以選擇自己順手的 IDE 即可

1. IntelliJ IDEA

IntelliJ IDEA 是 Jetbrains 打造給 Java 、 Kotlin 和 Scala 開發者的 IDE,因為需要付費,所以我也沒有是用過,但據說是非常符合 Java 開發者尿性的工具,另外 IntelliJ IDEA 還有 Ktor (Kotlin 網頁開發框架)的 Plugin ,所以在上面能做到用 Koltin 開發 Web 前後端、 API 、 App 等等,可說非常之強大阿~

2. Eclipse

Eclipse 是開發 Java 的老牌 IDE ,相信很多人剛開始學 Java 都是從它開始的,在 Android Studio 出來之前, Android App 開發也是使用 Eclipse (我用它刻過一次 UI ,超級崩潰),目前 Eclipse 也有提供 Kotlin plugin 給開發者,具體導入流程在 Kotlin 的官網上有介紹

3. Android Studio

Android Studio 是 Jetbrains 和 Goolge 合作開發,專門為寫 Android App 的開發者打造的 IDE ,在Android Studio 3.0 之前,開發者如果想用 Kotlin 必須手動處理, 但在 Android Studio 3.0 之後, Kotlin 已經變成內建支援的語言了,在新建專案時便可選擇此專案是否要支援 Kotlin 語法,之後開始寫 App 開發時變會再重新講解。

4. Standalone Compiler

我不確定會有什麼樣的 Scenario 需要開發者用 Commnad line 開發 Kotlin ,所以這邊就提供安裝 Kotlin 流程給有需要的讀者們


上面介紹了一長串不同的 IDE,但如果只是要體驗 Kotlin ,學習基礎 Kotlin 用法,就不會希望有很煩雜、很久的安裝流程,因此除此之外我們還有一個比較快速可以體驗的選擇,就是採用 Online IDE

Kotlin Playground

Kotlin Playground 是我大 JetBrains 開發的專門給 Kotlin 的 sandbox ,用戶可以很快的得到一個可以開發 Kotlin 的環境,大多數 Kotlin 的語法他都支援,因此這也是我很常會使用的一個實驗工具,可以很快的透過他來印證我的猜想,而不需要在開一個 Project 或是重 Build Project ,節省很多時間。

如果在練習上想要體驗不同 Kotlin Version 帶來的不同, JetBrain 也很貼心的設計了 Run configuration 給開發者去做版本的切換。

另外他還提供了 Share code 的功能,可以分享 sandbox 給其他人,或是將 code 嵌入到網頁中,這在 Kotlin 的一些範例教學也會時常看到喔!

結語

因為剛開始的範例都會是偏基礎語法,因此讀者們可以先從 Kotlin Playground 使用起,另外想裝 IDE 的讀者可以去 Koltin 官網上依照教學一步步建立,這邊就不在多寫文章去做教學了。
除此之外,因為 Kotlin 1.4 在近期 Release ,所以後面的教學都會以 Version 1.4 為主喔。

Reference


上一篇
Day 02 | 為什麼跳槽到 Kotlin ?
下一篇
Day 04 | 變量、類型推斷以及字串模版
系列文
30天,從0開始用Kotlin寫APP30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言