Evan Chen使用Github Copilot心得Github Copilot 是微軟所出的一個程式碼輔助工具,在許多IDE都可以使用。在Jetbrain 系列產品可以直接安裝Plugin,所以Android Studio 當然也可以使用。它能夠根據你的程式碼前後文和註解來生成程式碼。例如當你寫一個方法叫做…6 min read·Mar 30, 2023----
Evan ChenAndroid 效能優化系列 — 30 Android 效能優化總結終於來到 Android 效能優化的最後一篇,我們來做個總結。App 的效能很重要,有好的效能才能帶來好的體驗。在 Google IO 2018 有提到給予 1 顆星的的評論,42% 都提到了穩定性與 bug。給予 5 顆星的評論,有 73% 都提到了速度、設計、可用性。3 min read·Oct 15, 2022----
Evan ChenAndroid 效能優化系列 — 29 跨團隊的溝通與協調我們介紹了優化 Layout、記憶體使用等等,但會影響效能的不只是這些,也不見得都可以從 App 進行改善。效能的問題可能發生在後端 API、UI 的設計或需求過於複雜。我們經常需要跟不同的團隊包含 PM、設計師、API 開發人員一起協助與溝通如何讓 App 的效能更好。3 min read·Oct 15, 2022----
Evan ChenAndroid 效能優化系列 — 28 效能優化的落實我們都了解效能很重要,因為會影響使用者體驗,也知道了 Android 是如何將效能優化,但真正要讓你的App 效能好,最重要的還是個人及團隊有沒有在 App…3 min read·Oct 15, 2022----
Evan ChenAndroid 效能優化系列 — 27 從介面與功能改善效能我們並非一味追求效能,真正重要的是品質與體驗,而效能是體驗很重要的一環。在處理效能優化的過程,可能還是有無法克服的效能因素,例如網路請求的時間就不是我們可以完全控制的。我們就可以從介面與功能來改善使用者對這些情況的感覺,也就是讓使用者不覺得慢。4 min read·Oct 15, 2022----
Evan ChenAndroid 效能優化系列 — 26 熟悉 Component 的使用方式 — 以 RecyclerView 為例Android 為了讓我們開發方便,提供了多樣的 Component 方便各種 UI 的需求。這些 Component 在處理一些複雜的 UI 需求會有一些需要注意的效能問題。這一篇我們就以 RecyclerView 為例來介紹效能優化。4 min read·Oct 14, 2022----
Evan ChenAndroid 效能優化系列 — 25 Firebase Performance MonitoringFirebase 是 Google 的一個為 Android、iOS、Web 提供豐富的後端服務。其中一個功能就 Firebase Performance Monitoring,用來監控 App 的效能表現。可提供「App…5 min read·Oct 14, 2022----
Evan ChenAndroid 效能優化系列 — 24 使用 Google play vitals 監控 App 的效能App 的效能表現,只在測試手機上測試是不夠的,即便我們已經使用了 Profiler 等工具來偵測效能,我們需要更多的使用者實際在不同手機上的效能表現才能知道是否存在效能問題。接著將介紹兩個效能監控工具:Google play vitals 、Firebase…3 min read·Oct 14, 2022----
Evan ChenAndroid 效能優化系列 — 23 使用 Lint 找出潛在的效能問題Lint 是一個靜態程式碼檢查工具,可以讓你找出程式碼的潛在問題。要啟用 Lint 檢查,點選工具列上的 Code → Inspect code。分析完就會看到如下圖結果。3 min read·Oct 13, 2022----