iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

菜雞 Android APP 從安裝 Android Studio 到上架 Google Play 系列

語言採用 Kotlin
資料庫選擇 Cloud FireStore
以 MVP 架構 撰寫

過程中會介紹 撰寫程式碼的編譯器 安裝過程
Firebase 帳號申請,專案連接
Google 開發帳號申請,到最後上架方式 ( 有時間的話會加上廣告鑲嵌、虛擬產品連接)

以及基本UI畫面、邏輯撰寫,方便的第三方包

鐵人鍊成 | 共 30 篇文章 | 19 人訂閱 訂閱系列文 RSS系列文 團隊甘阿餒
DAY 11

Day11 - 跳轉畫面 & ViewPager 元件

有了 MVP 架構,之後書寫起來各位應該會看得比較清楚 接下來我們先新增一個 Activity 接下來我設定,若是登入成功,跳轉畫面 記得先在 inte...

2020-09-24 ‧ 由 Deron 分享
DAY 12

Day12 - 闡述未來畫面概念

昨天我們利用 ViewPager 做了五個畫面 今天我們先大概看一下未來每個畫面的製作概念 個人資料 -> 連結資料庫 課程 -> 基本動畫講解 排...

2020-09-25 ‧ 由 Deron 分享
DAY 13

Day13 - Firebase 串接專案以及建立 Cloud Firestore

第一步先去這裡 Firebase 點下 Get started 並 登入 新增一個專案 隨便輸入你喜歡的名稱 Analytics 不是我們的重點,我們先不...

2020-09-26 ‧ 由 Deron 分享
DAY 14

Day14 - Android App 五個畫面重構

創一個 Package,並創五個 Fragment 將原本的 Adapter 改為這五個畫面 val myAdapter = object : F...

2020-09-27 ‧ 由 Deron 分享
DAY 15

Day15 - Cloud Firestore (1/3) 取得資料

新增一個集合 新增文件 最後會這樣顯示 再利用下列程式碼呈現出來 private fun readSingleData(){ val db =...

2020-09-28 ‧ 由 Deron 分享
DAY 16

Day16 - Cloud FireStore (2/3) 註冊寫入

將清除改為註冊 註冊介面依照自己喜好設計 可以寫入任意資料,bean 也依照自己喜好設計 data class bean( var account:...

2020-09-29 ‧ 由 Deron 分享
DAY 17

Day17 - Cloud FireStore (3/3) 取得排序後資料// 排行榜

依照自己遊戲的設定取得排序後的資料 這邊我是利用分數高低 也可以搭配牌位高低做排序取得 private fun getOrderData(){ //...

2020-09-30 ‧ 由 Deron 分享
DAY 18

Day18 - 利用 ObjectAnimator 跑動畫

class FragmentTwo : Fragment() { val layoutList by lazy { listOf(chapter_o...

2020-10-01 ‧ 由 Deron 分享
DAY 19

Day19 - Spinner 選擇音樂藉由 Service 背景播放

Setting 畫面 我用 Java 寫 利用 Spinner 切換音樂 spinner.setAdapter(adapter); spinner.setSel...

2020-10-02 ‧ 由 Deron 分享
DAY 20

Day20 - SeekBar 控制音量

延續昨天,我們利用 Seebar 調整音量 將改變的 progress 也傳給 Service 加以改變 private void Seebar(){...

2020-10-03 ‧ 由 Deron 分享