Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android開發全攻略
Rating: 4.7 out of 5(129 ratings)
1,325 students

Android開發全攻略

從基礎到進階:超過45小時的全面Android開發課程!十三種軟體設計模式、Kotlin語法、四個實作專案(繪圖軟體、重力五子棋遊戲、圖片搜尋App和圖書館系統),逐步開發App的基礎架構和進階實作,手把手帶你學習安卓應用程式開發!
Created byWilson Ren
Last updated 6/2026
Chinese (Traditional)

What you'll learn

  • 了解並繪製UML Class Diagram
  • 了解SOLID開發原則,創建明確及有效地設計程式架構
  • 學習使用13種常用的軟體設計模式,包含觀察者模式、組合模式、工廠模式、策略模式、單例模式等等
  • 在專案中實際使用設計模式,使程式架構更容易維護且易於擴展
  • 使用Android Studio開發應用程式
  • 透過設計模式解決物件導向中的耦合問題
  • 以Kotlin語法,撰寫Android平台的應用程式
  • 學習使用Kotlin的Primary Constructor, Secondary Constructor, lateinit modifier等語法規則
  • 了解並使用Android中的Context物件與Resources物件
  • 使用Android中的Handler Class, Looper與MessageQueue
  • 深入瞭解Activity Life Cycler概念
  • 使用RecyclerView來顯示和管理列表資料
  • 在應用程式中加入第三方App社群分享功能(社群媒體分享、郵件分享等)
  • 設定應用程式的使用者許可,包含網路許可、錄音許可
  • 在應用程式中使用多執行緒處理任務(Multi-threading Programming),來提升應用程式的效能
  • 使用最新Android SDK語法,實作使用者設置和偏好設定功能
  • 製作能夠雙人遊玩或與電腦AI對決的遊戲應用程式
  • 製作具有聲音辨識功能的App
  • 了解二次貝茲曲線在電腦繪圖上的應用
  • 在Android當中,實作Floodfill演算法
  • 使用網絡API進行HTTP請求的傳遞與JSON資料的獲取,並且將資料顯示在應用程式中
  • 透過SQLite與Android Room Library儲存和讀取資料到本地資料庫

Course content

10 sections153 lectures45h 25m total length
  • 課程架構9:50
  • 如何最好的使用這堂課?7:56
  • 課程預備工具與知識, Notion7:53
  • 複習 - 物件導向程式設計3:23
  • 複習 – 多執行緒程式設計6:58
  • (額外補充) Heap and Stack 125:37
  • UML Class Diagram10:38
  • Course Resource: All of them0:07

Requirements

  • 需要對Java程式語言與語法有基本認識,至少需知道Class、迴圈、物件導向等三個概念
  • 能夠上網的電腦
  • 對製作Android應用程式有興趣!!

Description

歡迎來到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與圖書館資料庫管理:

  1. 重力五子棋遊戲包含單人模式可與AI對戰,以及雙人遊玩模式。

  2. 繪圖軟體提供聲音控制介面,可接收人類語言指令,並且根據指令自動操作。此外,繪圖軟體也提供顏色變換、橡皮擦模式、畫筆模式與填充模式等功能,並且使用者能夠儲存作品。

  3. 圖片搜尋App連結網路API,將即時資料呈現給使用者。利用網絡API來獲取和顯示圖片。你將學習如何使用HTTP請求、解析JSON數據和展示圖片結果。

  4. 圖書館資料庫管理提供借還書功能,並將數據儲存入資料庫內。

透過這些實作專案,你將運用所學的知識,並實際體驗開發一個完整的Android應用程式的過程。請準備好動手實踐,一起來體驗創造令人興奮的Android應用程式的樂趣吧!!

Who this course is for:

  • 對Android應用程式開發有興趣,但沒有經驗的人
  • 想要轉職成為Android軟體工程師的人
  • 已經了解Java語言,希望實際應用的人
  • 大學資工系、資管系主修或副修學生
  • 對於資訊科技有興趣,想要開始動手寫程式者