不空談語法的實戰級應用課程!讓你在 App 實作中學習 Kotlin,從基礎語法、介面布局到實際應用一次學會!
Kotlin 基本語法、物件導向
UI 的排版與佈局
多筆資料的呈現與操作
Android 的非同步與執行緒
上架 App 至 Google Play
按一下 進入設定
🙋♀️身為初學者的你
困難 1:沒學過 Java,不知道怎麼開始開發 Andriod APP
困難 2:不熟悉 Android UI 的排版,不知道怎麼做出畫面
解法 1:將程式語言與 Android 使用分段方式教學,不需有程式語言基礎也能入門。並且從做中學,在實作範例中學習Kotlin。
解法 2:UI 排版從原理開始教起,讓你製作的畫面能適應各種手機大小。
解法 3:手把手帶你從實作到上架 APP。
🙋有了一定基礎的你:
困難 1:學了 Android,不知道怎麼應用到實務上
困難 2:不熟悉後端開發,有好的點子卻不知道怎麼開發出來
困難 3:不知道怎麼串接 API
困難 4:好不容易做完一個 APP,卻不知道怎麼上架
解法 1:透過範例來達到實務上的需求。
解法 2:教你使用Firebase,不需會後端開發也能輕鬆做出雲端服務給App使用。
解法 3:教你串接公開資料 Open data API
Google 正式支援的 Kotlin 語言,它基於 Java,又比 Java 更簡潔,能夠更有效率的開發 Android APP。許多專業網站更預估在短期內,它必定超越 Java,成為新一代熱門程式語言。
而 Kotlin 程式語言據有下列特性:
1. 語法簡潔,且更好維護
Kotlin 在設計初期就參考了眾多現代語言最佳化,其簡潔的語法可以讓開發者更好維護。
2. 100% 相容 Java,無痛遷移原有的專案
你可以在專案裡用 Kotlin 來開發新功能,而原有的 Java 程式碼可以與 Kotlin 一起編譯。如此可以讓原本用 Java 開發的專案可以輕鬆遷移,也讓 Kotlin 能直接取用 Java 開發生態系裡所有現存套件。
3. 跨平台開發
你可以用 Kotlin 撰寫相容於 JVM 的程式(Server-Side 及 Android)、也可以用 Kotlin/Native 撰寫跨足 iOS 的原生程式。Kotlin 讓你可以用一種語言在所有平台開發,在跨平台、原生、效能各方面取得最好的平衡。
4. 由商業公司支持的開放原始碼專案
Kotlin 是由 JetBrains 所資助開發,並在公司內部已長期使用,證明可應用於商業環境。另外,Google 在 2017年 I/O 開發者大會中,宣布正式把 Kotlin 納入 Android 程式的官方一級開發語言。
基礎內容:
第 1 - 2 章:課程簡介與開發環境設定,並在手機及模擬器執行第一個 App
第 3 - 5 章:學會 Kotlin 的變數,並了解 UI 元件、排版與布局
第 6 章:了解 Kotlin 的物件導向
第 7 章:了解 Activity 的生命週期與如何開啟另一個頁面
第 8 章:熟悉 Android 的 UI元件:學會AlertDialog、Toast、Snackbar、ProgressBar、Checkbox、Checkbox、DatePicker
第 9 - 10 章:學習 Kotlin 多筆資料操作、呈現
第 11 章:學會String、Color、Style、Theme與多國語言設定
第 12 章:學會使用Fragment來切換頁面
第 13 - 14 章:學習檔案儲存與 Android 的非同步與執行緒
第 15 章:學會Service背景服務、Broadcast廣播、Content Provider內容提供者
第 16 章:Google Play 上架 App
進階內容:
第 17 章:串接公開資料 API,打造天氣預報App
第 18 章:使用 Firebase 建立會員帳號系統,實作出會員註冊、登入功能、使用Google 帳號登入 App
第 19 章:使用 Firebase 建立雲端資料庫,將資料儲存到雲端資料庫
第 20 章:結合YouBike API與Google Map做出YouBike地圖
第 21 章:Firebase Cloud Message 發送推播:學會發送各種推播
第 22 章:其他應用,如透過相機、相簿來取得照片、在 App 放廣告賺取收入
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!