iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

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

30天,從0開始用Kotlin寫APP

鐵人鍊成 | 共 30 篇文章 | 34 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 01 | 前言: Kotlin 的誕生

Kotlin 的誕生 Kotlin 的雛型從 2011 年開始,JetBrains 試圖在 Android project 中替換 Java,然而當時除了 Sc...

2020-09-01 ‧ 由 Robin Chien 分享
DAY 2

Day 02 | 為什麼跳槽到 Kotlin ?

Java 常年詬病問題 寫了一千行 code 發現一半是 getter 和 setter 小心翼翼的寫完功能後,確發現不停的噴 NullPointerEx...

2020-09-02 ‧ 由 Robin Chien 分享
DAY 3

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

在上一篇簡單介紹了 Kotlin 和 Java 的不同以及他的特色,那這篇就要延伸到基礎語法以及如何使用了! IDE 選擇 在 Kotlin 的開發上會有下列幾...

2020-09-03 ‧ 由 Robin Chien 分享
DAY 4

Day 04 | 變量、類型推斷以及字串模版

今天終於要開始進入 Kotlin 語法的世界了!請讀者先打開 Kotlin Playground或是其他能夠編譯 Kotlin 的 IDE 變量 Variabl...

2020-09-04 ‧ 由 Robin Chien 分享
DAY 5

Day 05 | Kotlin 中的條件式、循環式與跳轉方法

流程控制應該是每種程式語言或多或少都會實作的部份,這也是寫 Code 時必須要了解的核心觀念, Kotlin 流程控制大致 條件式( Conditional...

2020-09-05 ‧ 由 Robin Chien 分享
DAY 6

Day 06 | Kotlin 中的 Null Safety 與 Scope Function

Null Safety Null Safety 應該是每個介紹 Kotlin 的文章或影片都會提到的 Part ,也是因為這個改動,讓他和 Java 開始有分...

2020-09-06 ‧ 由 Robin Chien 分享
DAY 7

Day 07 | Kotlin 中的擴展( Extensions )與高階函數( Higher-Order Function )- Part 1

這個月中要準備 Release 公司的產品,所以真的忙爆,原本覺得可能第3天就會失敗,但竟然默默的寫到第 7 天了,希望還能每天堅持寫下去 擴展( Exten...

2020-09-07 ‧ 由 Robin Chien 分享
DAY 8

Day 08 | Kotlin 的 Higher-Order Function - Part 2(完結)

Higher-Order Function 開始前先複習一下 Higher-Order function ,它是 first-class function,因此...

2020-09-08 ‧ 由 Robin Chien 分享
DAY 9

Day 09 | Kotlin 的物件導向程式設計(Object-oriented programming, OOP)- Part 1

相信有寫過 Java 的捧友應該對 OOP 不陌生,即使寫不出很漂亮的 OOP 架構(就是在說我...慚愧),至少也看過或聽過繼承、封裝、多型、抽象、以及還有很...

2020-09-09 ‧ 由 Robin Chien 分享
DAY 10

Day 10 | Kotlin 的物件導向程式設計(Object-oriented programming, OOP)- Part 2( 完結 )

昨天介紹了 Class 、 Constructor 、 Properties 和 Extends ,那今天要繼續介紹各式各樣的類別,分別有 枚舉類別( Enu...

2020-09-10 ‧ 由 Robin Chien 分享