App 開發 x 非同步處理|用 Kotlin 打造更好用、效能優的 Android App

內容簡介

按一下 進入設定

00:00
00:00
00:00

不論是初學者,還是有一定基礎的你,這堂課都能幫助你解決問題

🙋‍♀️身為初學者的你

困難 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

 

 

掌握 Kotlin 優勢,深入 APP 開發領域

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 程式的官方一級開發語言。

 

 

為什麼你該學習 Kotlin?



 

實戰級課程!從基礎語法、介面布局、串接資料、製作 APP 到上架一應俱全

 

 

 

循序漸進且明確的學習目標,帶你無痛入門並學會運用

基礎內容:

第 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 放廣告賺取收入

查看其他內容簡介