第十六屆 佳作

mobile-development
我的 Android 工具箱
YR

系列文章

DAY 21

Day 21 - [Debug] 05-Android Studio 的 Debugger 操作

情境 接續前一篇,昨天介紹啟動斷點的種類和偵錯的啟動方式,今天要介紹 Debugger 的基本操作方式。 Debugger 介紹 & 使用步驟 首先在...

DAY 22

Day 22 - [Debug] 06-MacOS 加入 ADB 環境變數

情境 偶爾開發遇到電腦跟手機之間的問題,網路的教學常用到 adb xxx 的指令。每次突然要用,就發現自己還沒設好環境變數。今天就趁這個機會把環境配置好! AD...

DAY 23

Day 23 - [Debug] 07-查看 APP 檔案儲存位置及 SharePreference 內容

情境 有些情境,需要把某些資料儲存在手機本地,寫過存取檔案或 SharePreference,但他實際儲存在哪裡?可以查看檔案內容嗎? Device Explo...

DAY 24

Day 24 - [發佈] 01-快速發佈測試 APP - Firebase App Distribution

情境 在 APP 正式對外發布前,都會經過好幾輪測試。而這些測試用的 APK,我們通常會用 Firebase 的 App Distribution 來發佈和管理...

DAY 25

Day 25 - [發佈] 02-功能強大的輕量級當機回報 - Crashlytics

情境 接續上篇 [發佈] 01-快速發佈測試 APP - Firebase App Distribution,已經可以提供 APP 給他人測試,接下來我們需要追...

DAY 26

Day 26 - [版本控管] 01-從 Git CLI 到 GUI

情境 使用 Git 可以算是工程師的基本功,是管理版本和團隊開發的基礎。而 Git 的操作介面基本上分為兩種:CLI、GUI。 Git 工具介紹 Git CLI...

DAY 27

Day 27 - [版本控管] 02-暫存程式碼-Git Stash vs IntelliJ Shelf

情境 常常功能寫到一半,突然來了插件,功能寫到一半,也不適合 commit。只能把寫到一半的程式暫存起來,切換工作任務。今天就要來介紹暫存程式的方法~ Shel...

DAY 28

Day 28 - [版本控管] 03-使用 Merge 和 Rebase 合併的差異

情境 在團隊開發中,經常會遇到這樣的情況:當你在某個分支上進行開發並準備推送(push)你的 commit 時,發現同一分支上已經有其他人的 commit 被推...

DAY 29

Day 29 - [Demo] 01-手機投影工具-Vyson & 內建 Device Mirroring

情境 在進行開會演示或開發測試時,我們經常需要將 Android 手機螢幕投影到電腦上。雖然 Android 沒有像蘋果的 AirPlay 那樣內建的方便功能,...

DAY 30

Day 30 - [鐵人賽] 統整與完賽心得

鐵人賽來到最後一天,終於要結束了!! 這個 Android 工具箱的主題,其實早在 2022 年就有第一版大綱了。只是每年都因為專案太忙、要換工作等因素,沒有參...