Udemy線上課程 Android開發全攻略 講師:Wilson Ren 影音教學 中文發音 繁體中文版(2DVD)
內容說明:
歡迎來到
Android開發全攻略課程!這個課程將帶領您進入
Android開發的精彩世界,從設計模式到Kotlin語法,再到使用
Android Studio建立四個實用的
Android應用程式,一步步從基礎架構到進階實作,深入理解
Android開發的精髓。
本課程的首要目標是讓你掌握
Android開發的核心概念與實踐。
首先,我們將深入研究設計模式,這些模式能夠幫助您建立可維護且具有彈性的應用程式架構。
你將學習常見的設計模式,如組合模式(Composite Pattern)、單例模式(Singleton Pattern)、觀察者模式 (Observer Pattern)、工廠模式(Factory Pattern)、策略模式(Strategy Pattern)、模板模式(Template Pattern)等,並瞭解如何在
Android開發中運用它們。
此外,我們會一起Kotlin語言的基礎知識和特性。
Kotlin是一種現代化、靈活且功能強大的語言,已經成為
Android開發的首選語言。
您將學習Kotlin的語法、特性和最佳實踐,並將其應用於
Android應用程式的開發中。
你將學會如何使用Kotlin來簡化開發流程、提高代碼的可讀性和減少錯誤。
在
Android應用開發的核心部分,我們將探索
Android Studio這個功能強大的開發環境。
你將學習如何設置
Android開發環境、建立新的項目和管理程式碼。
我們將深入研究
Android的核心組件,如活動(Activity)、View與ViewGroup和佈局(Layout),並學習如何通過它們來構建UI介面和處理用戶事件。
當我們掌握了設計模式和Kotlin語法後,將進入四個實用的
Android應用程式專案。
這些專案將涵蓋不同領域,包含繪圖軟體、重力五子棋遊戲、圖片搜尋App與圖書館資料庫管理:
重力五子棋遊戲包含單人模式可與AI對戰,以及雙人遊玩模式。
繪圖軟體提供聲音控制介面,可接收人類語言指令,並且根據指令自動操作。
此外,繪圖軟體也提供顏色變換、橡皮擦模式、畫筆模式與填充模式等功能,並且使用者能夠儲存作品。
圖片搜尋App連結網路API,將即時資料呈現給使用者。
利用網絡API來獲取和顯示圖片。
你將學習如何使用HTTP請求、解析JSON數據和展示圖片結果。
圖書館資料庫管理提供借還書功能,並將數據儲存入資料庫內。
透過這些實作專案,你將運用所學的知識,並實際體驗開發一個完整的
Android應用程式的過程。
請準備好動手實踐,一起來體驗創造令人興奮的
Android應用程式的樂趣吧!!
課程內容:
01 - Chapter 0 - 課程架構
001 課程架構.mp4
002 如何最好的使用這堂課?.mp4
003 課程預備工具與知識, Notion.mp4
004 複習 - 物件導向程式設計.mp4
005 複習 – 多執行緒程式設計.mp4
006 (額外補充) Heap and Stack 1.mp4
007 UML Class Diagram.mp4
008
Android-PPTs.zip
008 Course Resource All of them.html
02 - Chapter 1 - Design Pattern
001 設計模式 Design Pattern.mp4
002 Design Pattern的基本原則 Part 1.mp4
003 Design Pattern的基本原則 Part 2.mp4
004 1-4-Main.java
004 Strategy Pattern.mp4
005 1-5Dog.java
005 1-5Main.java
005 1-5RedPanda.java
005 1-5TickListener.java
005 1-5TimerMission.java
005 Observer Pattern.mp4
006 補充資訊.html
007 1-6Main.java
007 Decorator Pattern.mp4
008 1-7Main.java
008 Factory Pattern.mp4
009 1-8Main.java
009 Singleton Pattern.mp4
010 1-9Main.java
010 Command Pattern.mp4
011 1-10Main.java
011 Adapter Pattern.mp4
012 1-11Main.java
012 Facade Pattern.mp4
013 Template Pattern.mp4
014 1-13Main.java
014 State Pattern.mp4
015 1-14-Main.java
015 State Pattern 例子補充.mp4
016 1-15-Main.java
016 Proxy Pattern.mp4
017 1-16-Main.java
017 Builder Pattern.mp4
018 1-17-Main.java
018 Builder Pattern補充例子.mp4
019 Composite Pattern.mp4
03 - Chapter 2 - Kotlin語法
001 Kotlin.mp4
002 Kotlin運作模式.mp4
003 變數宣告.mp4
004 Integer, Float, and Double.mp4
005 Char, Boolean, Null, Nullable, Safe call operator.mp4
006 Operators.mp4
007 if statement, when statement.mp4
008 Kotlin Functions.mp4
009 For loop and While Loop.mp4
010 Array and ArrayList.mp4
011 Primary Constructor.mp4
012 Secondary Constructor.mp4
013 Code block After secondary constructor.mp4
014 companion object and lateinit.mp4
015 Inheritance, interface, abstract class.mp4
016 Lambda Expression and it keyword.mp4
04 - Chapter 3 -
Android 開發第一部分
001 所有程式碼的位置.html
002
Android 作業系統.mp4
003 Quick Note.html
004
Android Studio安裝.mp4
005 (額外補充) 錯誤處理方法.mp4
006
Android SDK, Emulator, ART.mp4
007 Package 命名規則.mp4
008 Activity and View.mp4
009 Context物件.mp4
010 Resource 物件.mp4
011 Project Structure.mp4
012 Quick Note.html
013 第一個View.mp4
014 等比例縮放設計.mp4
015 設定圖片.mp4
016 創建等比例縮放圖片.mp4
017 事件聆聽功能.mp4
018 Toast使用方法.mp4
019 Handler Class使用方法.mp4
020 確認Thread名稱.mp4
021 Main Thread Looper.mp4
022 時間段重新繪製畫面與Observer Pattern應用.mp4
023 解決Concurrent Modification Error.mp4
024 Alert Dialog and Object Expression.mp4
025 3-21-Main.java
025 Comparable, Comparator Interface.mp4
026 Activity Life Cycle.mp4
027 在應用程式中第二個Activity.mp4
028 Intent Object and Intent Filters.mp4
029 Intent Object 使用.mp4
030 其他規則.mp4
031 Final Code.html
031 WilsonPracticeApplication.zip
05 - Chapter 4 -
Android開發 第二部分
001 4-1-imagefiles.zip
001 View and ViewGroup.mp4
002 XML編寫.mp4
003 XML與intent練習.mp4
004 Styles and Themes.mp4
005 RecyclerView and Adapter Part 1.mp4
006 RecyclerView and Adapter Part 2.mp4
007 傳送文字練習.mp4
008 Activity Stack.mp4
009 Multi-Threading Programming.mp4
010 優化天鵝遊戲架構.mp4
011 處理遊戲無法正常結束的問題.mp4
012 Worker Thread 第一部分.mp4
013 Worker Thread第二部分.mp4
014 Externalize Strings以及i18n.mp4
015 應用程式icon設定與製作.mp4
016 Quick Note.html
017 savedInstanceState 第一部分.mp4
018 savedInstanceState 第二部分.mp4
019 Quick Note - 何時該使用 savedInstanceState.html
020 Preference Screen第一部分.mp4
021 Preference Screen第二部分.mp4
022 ListPreference設定.mp4
023 Publish App到Google Play商店.mp4
024 Final Code.html
024 Final-Code.zip
06 - Project 1 - Sliding Game
001 5-0.zip
001 資源包下載.html
002 Project介紹與Grid繪製.mp4
003 Button設定與製作.mp4
004 按鈕圖片轉換.mp4
005 Token製作與移動.mp4
006 Observer Pattern設計.mp4
007 移動所有token.mp4
008 Falling Token設計與邏輯.mp4
009 遊戲機制與背景邏輯.mp4
010 遊戲結束機制.mp4
011 前端重新啟動遊戲邏輯.mp4
012 問題處理.mp4
013 單人遊戲設計.mp4
014 AI演算法設定.mp4
015 Splash Activity設定.mp4
016 背景與音樂設定.mp4
017 偏好設置與i18n設定.mp4
018 companion object refactor.mp4
019 5-18-Final-Code.zip
019 Final Code.html
07 - Project 2 - Drawing by Sound App
001 drawing-app.pdf
001 應用程式的規則詳細說明 下載點.html
002 Project介紹與外觀製作.mp4
003 PaintView基本設定.mp4
004 繪製線段功能.mp4
005 Quick Fix.html
006 二次貝茲曲線演算法.mp4
007 清除畫面功能製作.mp4
008 Floodfill演算法示範.mp4
009 改變模式與畫筆顏色.mp4
010 新增橡皮擦功能.mp4
011 請求錄音權限.mp4
012 製作聲音辨識功能.mp4
013 處理聲音指令.mp4
014 Race Condition處理與儲存圖片.mp4
015 i18n與icon設定.mp4
016 6-14-Final-Code.zip
016 Final Code.html
08 - Project 3 - Pexels API Application
001 Project介紹與外觀設定.mp4
002 寄送HTTP Request.mp4
003 從網路下載圖片.mp4
004 RecyclerView設定.mp4
005 自動加載更多圖片.mp4
006 補充說明:Concurrent Modification發生原因.html
007 搜尋圖片.mp4
008 圖片單獨畫面製作.mp4
009 7-8-Final-Code.zip
009 Final Code.html
09 - Project 4 - Room Database與圖書館服務
001 Room資料庫簡介.mp4
002 Room資料庫練習.mp4
003 圖書館資料庫設定.mp4
004 頁面外觀設定.mp4
005 註冊新書功能.mp4
006 註冊新使用者.mp4
007 借書功能製作.mp4
008 還書功能與查詢功能製作.mp4
009 8-9-Final-Code.zip
009 Final Code.html
10 - 恭喜完成課程內容!!
001 額外補充 - minSdkVersion, targetSdkVersion, compileSdkVersion.html
002 Bonus Lecture.html
相關商品:
Udemy線上課程 2023 網頁全端開發 講師:Wilson Ren 影音教學 中文發音 繁體中文版(5DVD)
Udemy線上課程 數論與密碼學 (Python, JavaScript) 講師:Wilson Ren 影音教學 中文發音 繁體中文版(DVD版)
Udemy線上課程 來杯Java吧! 2023 Java 入門到精通課程 講師:Wilson Ren 影音教學 中文發音 繁體中文版(2DVD)
Udemy線上課程 離散數學與演算法 (Python, JavaScript)(含教材) 講師:Wilson Ren 影音教學 中文發音 繁體中文版(DVD版)
Udemy線上課程 資料結構與演算法 (JavaScript) (含教材) 講師:Wilson Ren 影音教學 中文發音 繁體中文版(DVD版)