Udemy線上課程 Android開發全攻略 講師:Wilson Ren 影音教學 中文發音 繁體中文版(2DVD)
Udemy線上課程Android開發全攻略講師:WilsonRen影音教學中文發音繁體中文版(2DVD)內容說明:
歡迎來到Android開發全攻略課程!這個課程將帶領您進入Android開發的精彩世界,從設計模式到Kotlin語法,再到使用AndroidStudio建立四個實用的Android應用程式,一步步從基礎架構到進階實作,深入理解Android開發的精髓。
本課程的首要目標是讓你掌握Android開發的核心概念與實踐。
首先,我們將深入研究設計模式,這些模式能夠幫助您建立可維護且具有彈性的應用程式架構。
你將學習常見的設計模式,如組合模式(CompositePattern)、單例模式(SingletonPattern)、觀察者模式(ObserverPattern)、工廠模式(FactoryPattern)、策略模式(StrategyPattern)、模板模式(TemplatePattern)等,並瞭解如何在Android開發中運用它們。
此外,我們會一起Kotlin語言的基礎知識和特性。
Kotlin是一種現代化、靈活且功能強大的語言,已經成為Android開發的首選語言。
您將學習Kotlin的語法、特性和最佳實踐,並將其應用於Android應用程式的開發中。
你將學會如何使用Kotlin來簡化開發流程、提高代碼的可讀性和減少錯誤。
在Android應用開發的核心部分,我們將探索AndroidStudio這個功能強大的開發環境。
你將學習如何設置Android開發環境、建立新的項目和管理程式碼。
我們將深入研究Android的核心組件,如活動(Activity)、View與ViewGroup和佈局(Layout),並學習如何通過它們來構建UI介面和處理用戶事件。

當我們掌握了設計模式和Kotlin語法後,將進入四個實用的Android應用程式專案。
這些專案將涵蓋不同領域,包含繪圖軟體、重力五子棋遊戲、圖片搜尋App與圖書館資料庫管理:
重力五子棋遊戲包含單人模式可與AI對戰,以及雙人遊玩模式。
繪圖軟體提供聲音控制介面,可接收人類語言指令,並且根據指令自動操作。
此外,繪圖軟體也提供顏色變換、橡皮擦模式、畫筆模式與填充模式等功能,並且使用者能夠儲存作品。
圖片搜尋App連結網路API,將即時資料呈現給使用者。
利用網絡API來獲取和顯示圖片。
你將學習如何使用HTTP請求、解析JSON數據和展示圖片結果。
圖書館資料庫管理提供借還書功能,並將數據儲存入資料庫內。
透過這些實作專案,你將運用所學的知識,並實際體驗開發一個完整的Android應用程式的過程。
請準備好動手實踐,一起來體驗創造令人興奮的Android應用程式的樂趣吧!!
課程內容:
01-Chapter0-課程架構
001課程架構.mp4
002如何最好的使用這堂課?.mp4
003課程預備工具與知識,Notion.mp4
004複習-物件導向程式設計.mp4
005複習–多執行緒程式設計.mp4
006(額外補充)HeapandStack1.mp4
007UMLClassDiagram.mp4
008Android-PPTs.zip
008CourseResourceAllofthem.html

02-Chapter1-DesignPattern
001設計模式DesignPattern.mp4
002DesignPattern的基本原則Part1.mp4
003DesignPattern的基本原則Part2.mp4
0041-4-Main.java
004StrategyPattern.mp4
0051-5Dog.java
0051-5Main.java
0051-5RedPanda.java
0051-5TickListener.java
0051-5TimerMission.java
005ObserverPattern.mp4
006補充資訊.html
0071-6Main.java
007DecoratorPattern.mp4
0081-7Main.java
008FactoryPattern.mp4
0091-8Main.java
009SingletonPattern.mp4
0101-9Main.java
010CommandPattern.mp4
0111-10Main.java
011AdapterPattern.mp4
0121-11Main.java
012FacadePattern.mp4
013TemplatePattern.mp4
0141-13Main.java
014StatePattern.mp4
0151-14-Main.java
015StatePattern例子補充.mp4
0161-15-Main.java
016ProxyPattern.mp4
0171-16-Main.java
017BuilderPattern.mp4
0181-17-Main.java
018BuilderPattern補充例子.mp4
019CompositePattern.mp4

03-Chapter2-Kotlin語法
001Kotlin.mp4
002Kotlin運作模式.mp4
003變數宣告.mp4
004Integer,Float,andDouble.mp4
005Char,Boolean,Null,Nullable,Safecalloperator.mp4
006Operators.mp4
007ifstatement,whenstatement.mp4
008KotlinFunctions.mp4
009ForloopandWhileLoop.mp4
010ArrayandArrayList.mp4
011PrimaryConstructor.mp4
012SecondaryConstructor.mp4
013CodeblockAftersecondaryconstructor.mp4
014companionobjectandlateinit.mp4
015Inheritance,interface,abstractclass.mp4
016LambdaExpressionanditkeyword.mp4

04-Chapter3-Android開發第一部分
001所有程式碼的位置.html
002Android作業系統.mp4
003QuickNote.html
004AndroidStudio安裝.mp4
005(額外補充)錯誤處理方法.mp4
006AndroidSDK,Emulator,ART.mp4
007Package命名規則.mp4
008ActivityandView.mp4
009Context物件.mp4
010Resource物件.mp4
011ProjectStructure.mp4
012QuickNote.html
013第一個View.mp4
014等比例縮放設計.mp4
015設定圖片.mp4
016創建等比例縮放圖片.mp4
017事件聆聽功能.mp4
018Toast使用方法.mp4
019HandlerClass使用方法.mp4
020確認Thread名稱.mp4
021MainThreadLooper.mp4
022時間段重新繪製畫面與ObserverPattern應用.mp4
023解決ConcurrentModificationError.mp4
024AlertDialogandObjectExpression.mp4
0253-21-Main.java
025Comparable,ComparatorInterface.mp4
026ActivityLifeCycle.mp4
027在應用程式中第二個Activity.mp4
028IntentObjectandIntentFilters.mp4
029IntentObject使用.mp4
030其他規則.mp4
031FinalCode.html
031WilsonPracticeApplication.zip

05-Chapter4-Android開發第二部分
0014-1-imagefiles.zip
001ViewandViewGroup.mp4
002XML編寫.mp4
003XML與intent練習.mp4
004StylesandThemes.mp4
005RecyclerViewandAdapterPart1.mp4
006RecyclerViewandAdapterPart2.mp4
007傳送文字練習.mp4
008ActivityStack.mp4
009Multi-ThreadingProgramming.mp4
010優化天鵝遊戲架構.mp4
011處理遊戲無法正常結束的問題.mp4
012WorkerThread第一部分.mp4
013WorkerThread第二部分.mp4
014ExternalizeStrings以及i18n.mp4
015應用程式icon設定與製作.mp4
016QuickNote.html
017savedInstanceState第一部分.mp4
018savedInstanceState第二部分.mp4
019QuickNote-何時該使用savedInstanceState.html
020PreferenceScreen第一部分.mp4
021PreferenceScreen第二部分.mp4
022ListPreference設定.mp4
023PublishApp到GooglePlay商店.mp4
024FinalCode.html
024Final-Code.zip

06-Project1-SlidingGame
0015-0.zip
001資源包下載.html
002Project介紹與Grid繪製.mp4
003Button設定與製作.mp4
004按鈕圖片轉換.mp4
005Token製作與移動.mp4
006ObserverPattern設計.mp4
007移動所有token.mp4
008FallingToken設計與邏輯.mp4
009遊戲機制與背景邏輯.mp4
010遊戲結束機制.mp4
011前端重新啟動遊戲邏輯.mp4
012問題處理.mp4
013單人遊戲設計.mp4
014AI演算法設定.mp4
015SplashActivity設定.mp4
016背景與音樂設定.mp4
017偏好設置與i18n設定.mp4
018companionobjectrefactor.mp4
0195-18-Final-Code.zip
019FinalCode.html

07-Project2-DrawingbySoundApp
001drawing-app.pdf
001應用程式的規則詳細說明下載點.html
002Project介紹與外觀製作.mp4
003PaintView基本設定.mp4
004繪製線段功能.mp4
005QuickFix.html
006二次貝茲曲線演算法.mp4
007清除畫面功能製作.mp4
008Floodfill演算法示範.mp4
009改變模式與畫筆顏色.mp4
010新增橡皮擦功能.mp4
011請求錄音權限.mp4
012製作聲音辨識功能.mp4
013處理聲音指令.mp4
014RaceCondition處理與儲存圖片.mp4
015i18n與icon設定.mp4
0166-14-Final-Code.zip
016FinalCode.html

08-Project3-PexelsAPIApplication
001Project介紹與外觀設定.mp4
002寄送HTTPRequest.mp4
003從網路下載圖片.mp4
004RecyclerView設定.mp4
005自動加載更多圖片.mp4
006補充說明:ConcurrentModification發生原因.html
007搜尋圖片.mp4
008圖片單獨畫面製作.mp4
0097-8-Final-Code.zip
009FinalCode.html

09-Project4-RoomDatabase與圖書館服務
001Room資料庫簡介.mp4
002Room資料庫練習.mp4
003圖書館資料庫設定.mp4
004頁面外觀設定.mp4
005註冊新書功能.mp4
006註冊新使用者.mp4
007借書功能製作.mp4
008還書功能與查詢功能製作.mp4
0098-9-Final-Code.zip
009FinalCode.html

10-恭喜完成課程內容!!
001額外補充-minSdkVersion,targetSdkVersion,compileSdkVersion.html
002BonusLecture.html


相關商品:Udemy線上課程2023網頁全端開發講師:WilsonRen影音教學中文發音繁體中文版(5DVD)Udemy線上課程數論與密碼學(Python,JavaScript)講師:WilsonRen影音教學中文發音繁體中文版(DVD版)Udemy線上課程來杯Java吧!2023Java入門到精通課程講師:WilsonRen影音教學中文發音繁體中文版(2DVD)Udemy線上課程離散數學與演算法(Python,JavaScript)(含教材)講師:WilsonRen影音教學中文發音繁體中文版(DVD版)Udemy線上課程資料結構與演算法(JavaScript)(含教材)講師:WilsonRen影音教學中文發音繁體中文版(DVD版)