工具 ONLINE Kotlin
Cookies and IP addresses allow us to deliver and improve our web content and to provide you with a personalized experience. Our website uses cookies and ...
/**
* You can edit, run, and share this code.
* play.kotlinlang.org
*/
fun main() {
println("Hello, world!")
}
Hello, world!
源自於
從零開始學 Kotlin 程式設計: 線上教學課程目錄
Android Kotlin 1.3 教學 , 開發 , 範例 , 入門 , 基礎 , 新手 , 程式設計 , Android 電子書 , Kotlin 教學 , Kotlin 電子書 , Android PDF , Android ebook , 免費下載 , Free Download
Android Kotlin 1.3 教學 , 開發 , 範例 , 入門 , 基礎 , 新手 , 程式設計 , Android 電子書 , Kotlin 教學 , Kotlin 電子書 , Android PDF , Android ebook , 免費下載 , Free Download
講義資料將陸續更新至:
- kotlin 基礎語法練習環境: IntelliJ IDEA 2018.3.3 + Kotlin 1.3
- Android APP 開發環境:Android Studio 3.3 + Android 9 Pie + Kotlin 1.3
從零開始學 Kotlin 程式設計
使用 Kotlin 開發 Android APP 最佳指南,從完全不會到登峰造極
課程說明
Kotlin 又被稱之為 Android 界的 Swift, Google 2017年已正式宣布 Kotlin 成為 Android 官方開發語言。Android Studio 3 官方正式直接支援 Kotlin 語法,可以使用 Kotlin 來開發 Android APP 行動應用程式。
這門課程完全適合初學者,無須任何編寫過程式碼經驗,我們將從零基礎開始介紹,編寫程式語言需具備的基礎知識。首先我們將安裝 Kotlin 開發環境,然後編寫並運行第一行 Kotlin 程式。接下來介紹 Kotlin 基礎語法、邏輯判斷條件控制並討論循環控制等Kotlin 語法基本與進階使用知識,完全從零開始,初學者無痛上手。
如果你已經是一名 Android (Java) 開發者,你可以透過這門課程來了解超棒 Kotlin 程式語言。讓你可以編寫更乾淨、更強大的應用程式。
網路自學 Kotlin 最常見的三大痛
- 學習資訊東拼西湊,無法有系統很完整性的學習
- 英文資料看得霧煞煞,一頭霧水
- 觀念混淆,挫折感超重
課程特色
- 由淺入深,無痛學習 Kotlin 的程式開發技巧
- 一次掌握 Kotlin 最常用的核心關鍵知識
- 繁體中文教材,系統化的課綱編排,HKT (侯光燦) 講師影片教學
課程目錄
Go 準備開始
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | 安裝 Kotlin 開發軟體 | 連結 | 連結 |
2 | IntelliJ IDEA 開發環境介紹 | 連結 | 連結 |
3 | 第一行程式碼 Hello World | 連結 | 連結 |
Basic 基礎語法
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | 常數與變數 | 連結 | 連結 |
2 | 單行、多行註解程式 | 連結 | 連結 |
3 | 基本資料型態:整數、浮點數 | 連結 | 連結 |
4 | 基本資料型態:字串、布林值 | 連結 | 連結 |
5 | 資料型別轉換 | 連結 | 連結 |
6 | 運算符號 | - | 連結 |
Condition 條件控制
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | if 條件控制 | 連結 | 連結 |
2 | when 條件控制 | 連結 | 連結 |
Loop 循環控制
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | listOf 集合資料型態 | 連結 | 連結 |
2 | 如何使用官方說明文件 (補充資料) | 連結 | 連結 |
3 | for 迴圈,循環控制 | 連結 | 連結 |
4 | while 迴圈,循環控制 | 連結 | 連結 |
5 | 跳轉語句: break、continur、return | 連結 | 連結 |
6 | 範圍循環操作:Range | 連結 | 連結 |
Function 函數定義
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | 基本函数定義 | 連結 | 連結 |
2 | 帶有參數的函数定義 | 連結 | 連結 |
3 | 函數有回傳值定義 | 連結 | 連結 |
4 | 函數有默認參數值定義 | 連結 | 連結 |
5 | 命名参数的方式來呼叫函數 | 連結 | 連結 |
6 | 單行表達式函數 | 連結 | 連結 |
Class 類別與物件導向
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | 類別的定義 Class | 連結 | 連結 |
2 | 存取類別的屬性 Properties and Fields | 連結 | 連結 |
3 | 類別初始化 Constructors | 連結 | 連結 |
4 | 繼承 Inheritance | 連結 | 連結 |
5 | 介面 Interfaces | 連結 | 連結 |
6 | 擴展 Extensions | 連結 | 連結 |
7 | 資料類別 Data Classes | 連結 | 連結 |
8 | 泛型 Generics | 連結 | 連結 |
9 | 列舉 Enum Classes | 連結 | 連結 |
Android 開發環境建置
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | 安裝 Android Studio 開發軟體 | 連結 | 連結 |
2 | 建立第一個 APP : Hello World | 連結 | 連結 |
3 | 如何將模擬器設定成中文介面 | 連結 | 連結 |
4 | Android Studio 開發環境介紹 | 連結 | 連結 |
5 | 第一個 APP 專案基本結構介紹 | 連結 | 連結 |
Android 基本常用元件與佈局
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | LinearLayout 線性佈局 (概念篇) | 連結 | 連結 |
2 | TextView 文字元件 | 連結 | 連結 |
3 | Button 按鈕元件 | 連結 | 連結 |
4 | EditText 輸入框元件 | 連結 | 連結 |
5 | Toast 訊息提示元件 | 連結 | 連結 |
6 | Toast 自定義父類別函數 訊息提示元件 | 連結 | 連結 |
7 | ImageView 圖片元件 | 連結 | 連結 |
8 | 圖片元件應用:骰子遊戲 | 連結 | 連結 |
9 | 免費圖片資源(補充資料) | 連結 | 連結 |
10 | 使用 SVG格式 向量圖 | 連結 | 連結 |
11 | ConstraintLayout 約束佈局 (概念篇) | 連結 | 連結 |
Activity 生命週期 & Application 介紹與應用
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | Activity 生命週期 | 連結 | 連結 |
2 | Application 介紹與應用 | - | 連結 |
Intent 跳頁&傳遞資料四種常用範例
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | Intent 簡單跳頁 | 連結 | 連結 |
2 | Intent 從A頁跳到B頁,並傳遞資料 | 連結 | 連結 |
3 | Intent 從B頁返回A頁並傳回資料 | 連結 | 連結 |
4 | Intent 傳遞整包資料 | 連結 | 連結 |
資料儲存 - SharedPreferences
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | SharedPreferences 資料存取介紹 | 連結 | 連結 |
2 | SharedPreferences 資料存取應用 | 連結 | 連結 |
FireBase
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | Crashlytics 閃退崩潰報告 | - | 連結 |
2 | FCM 推播訊息 | - | 連結 |
Anko 更快速方便的 Koltin 函式庫
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | Anko 介紹 | - | 連結 |
2 | Anko Commons | - | 連結 |
3 | Anko Layouts | - | 連結 |
4 | Anko SQLite | - | - |
5 | Anko Coroutines | - | - |
附錄 A - 補充資料
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | Android Studio 常用快速鍵 | - | 連結 |
2 | ProGuard 程式碼混淆保護 | - | 連結 |
附錄 B - 補充資料 : Kotlin 概論
參考資料,Google 繁體中文機器翻譯:https://kotlinlang.org/docs/reference/
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | Kotlin 1.3 的新特性 | - | 連結 |
2 | Kotlin 1.2 的新特性 | - | 連結 |
3 | Kotlin 1.1 的新特性 | - | 連結 |
4 | Kotlin 基本語法 | - | 連結 |
5 | Kotlin 習慣用法 | - | 連結 |
6 | Kotlin 編碼規範 | - | 連結 |
附錄 C - 補充資料 : 從 Java 跳糟到 Kotlin
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | 從 Java 到 Kotlin (一) 常數與字串 | - | 連結 |
2 | 從 Java 到 Kotlin (二) 函數 | - | 連結 |
3 | 從 Java 到 Kotlin (三) 控制邏輯流程 | - | 連結 |
4 | 從 Java 到 Kotlin (四) 集合 | - | 連結 |
more… |
附錄 D - 補充資料 : git 版本控制
No. | 課程名稱 | 影片 | 講義 |
---|---|---|---|
1 | git 版本控制介紹 | - | 連結 |
2 | Sourcetree 版本控制軟體 | - | - |
more… |
課程限時優惠連結
從零開始學 Kotlin 程式設計:著作聲明
「從零開始學 Kotlin 程式設計」中提供所有的圖文、程式碼與影片教學,以下簡稱「本資料」。「本資料」,允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須註明出處。教學影片內容,為 HKT 線上教室製作,HKT. 侯光燦 主講。
商標內容聲明
「本資料」,其中所引用之各商標及產品名稱分屬其合法公司所有,「本資料」,部分採用開放源始碼、圖文與影音等多媒體,引用自於網路,皆屬於其原作者之所有,「本資料」引用純屬介紹之用,並無任何侵權之意,特此聲明,其中內容若有不妥,或是侵犯了您的合法權益,請麻煩通知我們,我們將會迅速協助將侵權的部分移除,謝謝!
*有任何問題,麻煩聯繫,謝謝。
活動演講、贊助、公益等相關商業合作邀約,聯絡請洽:粉絲團訊息 or 來信
thishkt@gmail.com
thishkt@gmail.com
贊助我們
請作者喝杯咖啡,鼓勵繼續創作,不論捐贈金額的大小,我們都由衷的感謝每位贊助者,都是我們推廣知識、開放共享最大的動力!
銀行轉帳
銀行名稱 :玉山銀行-泰山分行 (銀行代碼808)
銀行帳號: 0602-979-092040
帳戶名稱 :侯光燦
銀行帳號: 0602-979-092040
帳戶名稱 :侯光燦
沒有留言:
張貼留言