fbpx

基於 Kotlin 的 Android Q App 開發: 從初學者到高階

Contents

課程簡介

通過構建真正的應用程式,使用 Android Q 和 Kotlin 開發 Android 應用程式。 從初學者到高階

從這 13 小時的課程,你會學到

  • 您將學習如何安裝工具
  • 你將學習為 Android 設計的 Kotlin 程式語言
  • 你將學習如何開發 Android 應用程式
  • 你將學習如何實現4個真正的應用程式
  • 您將學習如何在應用程式中使用資料庫
  • 你將學習如何在 Google Play 上釋出你的應用程式
  • 1 – 安裝及設定工具
    • 介紹工具(IDE + Android SDK + Emulator + JDK)
    • 如何下載和安裝所需的工具
    • 建立一個新的 Android Studio 專案
    • 如何更改程式碼編輯器的字型
    • 什麼是 Activity
    • 什麼是 android manifest 檔案
    • 開發你的第一個 Android App
    • 屬性面板
    • 程式碼完成清單
    • 顯示一個 toast
    • 在模擬器上執行你的應用程式
    • 檢查模擬器的不同部分
    • 在兩個模擬器之間傳送簡訊和電話
    • 啟動方向鍵
    • 基於雲端的測試
    • 安裝 Google USB 驅動程式
    • 啟用開發選項
    • 連線一個真實的裝置到 Android Studio
  • 2- 向 Kotlin 基礎打招呼
    • 資料型別
    • 宣告和初始化變數
    • 單行註解
    • var vs val
    • print () 函式
    • 浮點資料型別
    • 布林資料型別
    • 字串資料型別
    • 型別推理系統( Type inference system )
    • 命名規則(Camel Case)
    • 資料成員和函式成員
    • dec() function
    • compareTo() function
    • Intellisence
    • Argument
    • 替換(字串)函式
    • 替換(char)函式
    • 字元資料型別
    • toInt() function
    • toIntOrNull() function
    • NumberFormatException
    • toFloatOrNull() function
    • 什麼是 Null?
    • Kotlin Nullable 型別
    • 算術運算子
    • 運算子優先順序
    • 賦值操作元
    • readLine() function
  • 3- App ( Tip Calculator ) + Android Basic Views
    • TextView
    • Seekbar
    • EditText
    • Button
    • Set constraints for views
    • Resolving the “Hardcoded strings” warning
    • 將文字轉換為數字
    • 使用 seekbar 的監聽器(setOnSeekBarChangeListener)
    • 使用 + 運算子串聯字串、變數和表示式
    • 使用字串樣板連結字串、變數和表示式
  • 4- Kotlin 流程控制
    • if 表示式
    • If Else 表示式
    • 關係運算子
    • Gutter area
    • 使用斷點除錯應用程式
    • 控制權轉移
    • 如何檢查一個數字是偶數還是奇數
    • Logcat tab
    • Toast messages
    • 語句與表示式
    • 取消任務
    • 任何資料型別
    • 當使用 arg 表達時
    • When vs If
    • 當表示式沒有引數時
    • Combining concitions in a when expression
    • 判斷一個數是否為質數的應用程式
    • 如何儲存一個值範圍(double dotted and in operators)
    • 使用有範圍的 when 表示式
    • 邏輯與運算子
    • 有用的 Android Studio 快捷鍵
    • 定義範圍變數
  • 5- Kotlin 函式
    • 簡單函式
    • 帶引數的函式
    • 返回資料型別的函式
    • 函式簽名
    • 參數 vs 引數
    • 多行註解
  • 6- Kotlin 不可變和可變集合 + 迴圈
    • 定義和初始化陣列
    • 使用陣列
    • 操作陣列元素
    • 任何資料型別
    • ArrayIndexOutOfBound exception
    • 資料型別和效能
    • 如何顯式定義陣列型別
    • 宣告和初始化陣列的第二種方法
    • 使用 for 迴圈走訪陣列
    • 解構宣告
    • 走訪一個範圍
    • 如何獲取陣列元素的數量
    • withIndex() function
    • Until 關鍵字
    • listOf() function
    • mutableListOf() funciton
    • 陣列 vs 集合
    • 可變 vs 不可變
  • 7- Kotlin _ 類別 + Enums + 異常處理
    • 宣告類別
    • 如何建立物件
    • Constructors
    • 走訪物件陣列
    • Vertical selection
    • 屬性和方法
    • Class header
    • Primary constructor
    • 從主建構函式宣告屬性
    • 類別圖
    • Enums 如何讓事情變得更簡單
    • Happy path
    • Try Catch block
    • Multiple catch blocks
    • Finally block
  • 8- App ( English Stories ) + Activities + List View + Singleton Pattern
    • 在列表檢視中顯示資料
    • ListView 單擊監聽器
    • 如何建立一個新的 Activity
    • 在 Activities 之間傳遞資料
    • 滾動工具欄
    • 如何設定啟動 Activity
    • FAB (Floating Action Button)
    • Snakbar
    • Singleton pattern
    • Private visibility modifier
    • Public visibility modifier
    • 重載 ( Overriding ) 函式
    • 字串控制字元
  • 9- App ( My Notes ) + SQLite Database + Activity Life Cycle + Action Bar + Alert Dialog
    • 設定 views 的 Margin 屬性
    • 為 Android 應用程式設計 SQLite 資料庫(欄位,記錄,表,…)
    • 延伸類別
    • SQLiteOpenHelperClass
    • TODO() functions
    • NullPointerException
    • 檢查 null values
    • 安全呼叫 operator
    • Not null assertion operator
    • 利用可讀連線從資料庫中讀取資料
    • 使用可寫連線將資料寫入資料庫
    • OnDestroy() funciton
    • 在使用資料庫工作時進行效能調校
    • 變數的作用域
    • Up button
    • <Meta Data> tag
    • 如何將選單新增到操作欄
    • 與 Asset studio 合作
    • 重構資源名稱
    • XML 命名空間
    • match-constraint attribute
    • 提示屬性
    • 設定 EditText 文字屬性
    • 按照程式設計方式更改 EditText 焦點
    • 如何檢查 EditText 是否為空
    • 向資料庫中插入新記錄
    • 向上按鈕 vs 後退按鈕
    • Activity 生命週期
    • 瀏覽剪貼簿專案
    • 重構函式
    • 如何關閉一個 Activity
    • 警告對話方塊
    • 更新和刪除資料庫中的記錄
  • 10- App ( Best Quotes ) + Recycler View +Card View + Intents + Guidelines + Unicode Characters
    • 如何將預設值插入資料庫
    • 使用 Card View 設計佈局
    • Linear Layout
    • 圖片檢視
    • 佈局頁邊距屬性
    • 為 Recycler 檢視編寫客製化的 Adapter
    • Recycler View vs List View
    • Inner classes
    • findViewByID() function
    • 使用 LayoutManager 安排和管理 Recycler View 項目
    • 使用客製化的 Adapter View
    • 在 Kotlin 傳遞函式作為參數
    • 約束佈局指南
    • 在 RecyclerView 的項目單擊監聽器
    • 在記憶體中建立 DB
    • Explicit intent and Implicit intent
    • Ripple effect
    • 與其他應用程式共享資料
  • 11- App ( Animating a Spaceship + Best Quotes ) + Animation in Android + Splash Screen
    • Alpha animation
    • Translate animation
    • Rotate animation
    • Scale animation
    • Companion objects
    • 使用 Lottie 程式庫建立 Splash screen
    • 使用第三方程式庫
    • 資產資料夾
    • Application context vs the this keyword
    • noHistory attribute
  • 12-釋出你的應用程式
    • Parallex effect
    • Safe zone
    • Legacy icons
    • 自適應圖示
    • 除錯鍵 vs 釋出鍵
    • 在 APK 上簽名

要求

  • 沒有,工具是免費的
  • 這些概念都是從零開始的
  • 你所需要的只是一台電腦
  • 你甚至不需要 Android 裝置。 因為在本課程中,您將學習如何建立模擬器

課程說明

* 在本課程中,你將學習如何從頭開始編寫 Android 應用程式。

* 無須先決條件。

* The obvious point about this course is that it is exercise-based to make sure you will understand and use the course materials correctly.

* 這個課程的重點是以練習為基礎,確保你能正確理解和使用課程材料。

* 此外,我們將使用最新版本的 Android Studio,因為它最近有很多變化。

目標受眾

  • 每一個考慮 Android 應用程式的人,都會積極尋找機會把它變成一個商業專案
  • 大學生
  • 那些想學最新程式語言的人(Kotlin)
  • 希望更新 Android SDK 知識的 Android 開發人員

講師簡介

Dev Hive Android 和 iOS 的開發者和講師

嗨! 我叫 Beh,我喜歡開發 Android 和 iOS 應用程式。 我的熱情是幫助那些對開發應用程式感興趣的人。

我幫助許多熱心的學生把他們的想法變成了真實! 此外,他們中的大多數人現在作為開發人員為公司工作。 我最喜歡的愛好是”理解難懂的概念”。 我努力讓學習變得儘可能的有趣和簡單。

我已經教學很多年了,在這些年裡,我得出了一個普遍的結論: 學生也可以成為我的嚮導。 通過我的學生和他們的問題,我可以瞭解他們是如何思考發展的。 所以我會一直陪在你身邊。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: