在 Android 開發(fā)中,狀態(tài)丟失是用戶體驗的殺手。尤其在 Smart PDF 這種需要處理 4,000+ 文件且運行在 2GB RAM 低端...
如果將 Android 專家級工程師的成長路徑設(shè)計成一所“大學(xué)”,它絕不僅僅是學(xué)習(xí)如何使用 SDK,而是一場從底層硬件到高層哲學(xué)、從工程實踐到經(jīng)...
事實上,在現(xiàn)代 Android 開發(fā)(尤其是使用了 Jetpack Compose + Flow)的背景下,MVVM 和 MVI 的邊界已經(jīng)變得...
項目: Smart PDF技術(shù)棧: Android, Kotlin, Jetpack Compose 一、 字符串資源解耦 (String Ex...
Android端文件掃描的“邊界感”—— 為什么我們要主動避開某些目錄? 在構(gòu)建 SmartPDF 的全盤掃描引擎時,開發(fā)者往往面臨一個誘惑:既...
在 Compose 的世界里,穩(wěn)定性 (Stability) 是性能優(yōu)化的分水嶺。如果一個類被編譯器判定為 Unstable(不穩(wěn)定),它將直接...
1. 背景:性能怪獸與消失的掉幀 在高性能設(shè)備(如 Samsung S22,搭載驍龍 8 Gen 1)上,用戶對 UI 的流暢度有著極高的預(yù)期。...
技術(shù)筆記:Compose 列表與 Tab 切換性能優(yōu)化實踐 1. 問題背景 在 SmartPDF 的初期版本中,雖然開啟了 R8 混淆和代碼優(yōu)化...
1. 問題現(xiàn)象 (Problem Space) 在 Android 15/16 環(huán)境下,從 Gmail 等外部應(yīng)用通過 Intent 調(diào)起單 A...