0%

情境

前面幾天介紹了 Log,但其實除了用 Log 將變數印下來以外,還可以使用 Debugger 即時觀察變數當下的狀況。今天主要會介紹 Android Studio 基本的 Debugger 和 Breakpoint 操作。

閱讀全文 »

情境

寫程式除了要會寫 Log,還要會找 Log、看 Log、整理 Log。今天會介紹幾個我寫 Log 的原則,希望對你也有幫助。

Logcat 介紹

Android Studio 在 2022 年的 Electric Eel 版,為 Logcat 工具做了大更新。修正了以往一閃退(APP關閉),就看不到 Log 的問題,不同的篩選條件也能組合使用。雖然比以前的版本學習難度更高,但熟練後就能更精準的篩選需要的 Log。

閱讀全文 »

情境

前兩天講的工具主要是撈取 Request/Response 。今天要介紹的是如何將這些撈到的資料快速排版,讓它們變得更易於閱讀,特別是當資料量很大、格式又很雜亂的時候。

本文主要介紹兩款 Formatter 工具。一個是我自己用 Python 編寫的工具,專門處理公司內部雜亂的 API 格式。另一個是推薦的好用 Json Formatter 工具。

閱讀全文 »

情境

客戶反應進入某個頁面時出現查詢失敗的錯誤訊息,我們首先要確認可能是哪一隻 API,才能請後端的夥伴調出相關 Log 進行分析。本篇文章主要說明如何使用 Android Studio 內建的 Network Inspector,來查看 Request 和 Response 的詳細內容。

閱讀全文 »

情境

註解是為了讓人閱讀的,無論是其他同事還是兩個禮拜後的自己。因此,註解必須清晰地描述方法的參數和作用。本文將著重於如何在 Android Studio 寫好用的註解,和方便快速的建立註解。至於 Javadoc 詳細的撰寫規範可以參考文末資料(How to Write Doc Comments for the Javadoc Tool#A Style Guide)。

閱讀全文 »