iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system) 系列

基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊NUTC imac
DAY 1

【DAY 01】前言

前言 各位好,我是第二次參加IT鐵人賽的大學生,雖然參加過了一次鐵人賽,但自認能力還是尚有不足,未來也會持續精進,補足自身技術不足的部分,所以若是本文章有讓各位...

2024-09-09 ‧ 由 jeff98115 分享
DAY 2

【DAY 02】建立專案及Firebase資料庫

首先,我們的雙人連線部分是基於讀寫同一資料庫的資料,並且將讀取到的資料更新在自己的介面,所以必須先創建一個連結到專案的資料庫。 Firebase 打開Fi...

2024-09-10 ‧ 由 jeff98115 分享
DAY 3

【DAY 03】drawable - chessImage & ButtonStyle

這篇我們來新增一些需要用到的棋子圖片,以及按鈕、背景的樣式。 棋子Image 可上網尋找各種棋子的圖片,並下載下來,將圖片存入專案的drawable中 Butt...

2024-09-11 ‧ 由 jeff98115 分享
DAY 4

【DAY 04】firebase - DatabasePresenter & DatabaseContract - addData

這篇我們來實作firebase部分,先簡單看張圖來理解如何實現雙人連線的架構: 在一回合內,會發生4個動作: player1上傳自己移動的棋盤資料(ches...

2024-09-12 ‧ 由 jeff98115 分享
DAY 5

【DAY 05】firebase - DatabasePresenter & DatabaseContract - getData

這篇我們實作get方法 DatabasePresenter getData: @Override public void getData(Stri...

2024-09-13 ‧ 由 jeff98115 分享
DAY 6

【DAY 06】firebase - DatabasePresenter & DatabaseContract - uploadData

這篇我們實作upload方法 DatabasePresenter uploadData: @Override public void upload...

2024-09-14 ‧ 由 jeff98115 分享
DAY 7

【DAY 07】firebase - DatabasePresenter & DatabaseContract - deleteData

這篇我們實作delete的方法 DatabasePresenter deleteData: @Override public void delet...

2024-09-15 ‧ 由 jeff98115 分享
DAY 8

【DAY 08】firebase - DatabasePresenter & DatabaseContract - 對接接口

這篇介紹如何實作DatabaseContract,主要用於對接view與presenter DatabaseContract public interface...

2024-09-16 ‧ 由 jeff98115 分享
DAY 9

【DAY 09】data - DialogData

我們時常呼叫自定義的Dialog,若是這些Dialog沒有更動資料,只是單純顯示或消失,建議可以寫到另外的class中 DialogData 建構元: pri...

2024-09-17 ‧ 由 jeff98115 分享
DAY 10

【DAY 10】activity - MainActivity & layout

這篇我們來實作MainActivity部分 activity_main.xml layout部分我設計了兩個Button做跳轉頁面,分別為開始、設置,並使用G...

2024-09-18 ‧ 由 jeff98115 分享