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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Android 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息
你必須登入才能發表留言。