Skip to content

chen1080430/GuessNumberActivity

Repository files navigation

GuessNumberActivity

Guess Number Homework

Get it on Google Play

GuessNumber 是一個由作者在閒暇時間開發的小程式,主要用於實作新學習的技術。
以下是專案的主要特點:

  • 架構: GuessNumber 使用 MVVM 架構,以確保程式碼的組織和可測試性。搭配 Navigation,便於頁面轉換設計。

  • 會員機制: 串接 Firebase Authentication 實現會員機制,使用者可以註冊和登錄帳號。

  • 會員資料存儲: 串接 Firebase Realtime Database,使用者可以登錄後更改暱稱和圖像。

  • 猜對次數資料儲存: 遊戲結束後,使用者可以輸入暱稱並將猜對的次數保存到資料庫,使用 Room 處理資料庫操作。

  • 猜數字遊戲: 使用者可以進入猜數字遊戲,遊戲頁面提供猜數字按鈕。
    使用ViewModel搭配LiveData實作,並使用DataBinding即時更新UI介面。

  • 單元測試: 為了確保程式碼的品質,完成了 GuessNumberViewModel 的單元測試。

  • 廣告支援: 廣告為目前大部分免費應用營收很重要的項目之一,GuessNumber 串接 Firebase ADMOB,
    在每個頁面提供廣告橫幅,並提供廣告測試按鈕 (ADMOB TEST按鈕)。

  • Youbike2.0: 作者自己常用的小功能,透過Retrofit2.0串接政府開源API,
    目前提供新北市的Youbike2.0即時狀態,以Retrofit搭配Kotlin Flow實作。

About

Guess Number Homework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages