Android開發全攻略

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

4.76 (59 reviews)
Udemy
platform
中文
language
Mobile Apps
category
instructor
Android開發全攻略
678
students
45.5 hours
content
Dec 2023
last update
$69.99
regular price

What you will 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儲存和讀取資料到本地資料庫

Why take this course?

歡迎來到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應用程式的樂趣吧!!

Screenshots

Android開發全攻略 - Screenshot_01Android開發全攻略 - Screenshot_02Android開發全攻略 - Screenshot_03Android開發全攻略 - Screenshot_04

Charts

Price

Android開發全攻略 - Price chart

Rating

Android開發全攻略 - Ratings chart

Enrollment distribution

Android開發全攻略 - Distribution chart
5327004
udemy ID
5/15/2023
course created date
6/19/2023
course indexed date
Bot
course submited by