Something Record

學海無涯這件事整個超有趣


  • About me
  • Android 爛裝置想跑人臉辨識
  • Blog 系列文章導覽
  • Funny Vote 十年演進:從 Java MVP 到 Compose 與雲原生架構(全系列導覽)
  • Some Thing

  • Twitter
  • Facebook
  • Instagram
  • Funny vote APP – 當 Codex 接管工位:從零構建、SDD 幻象到 Agent-Centric 的資安終局實錄(八·終局篇)
  • Funny vote APP – 五美元伺服器陣亡後:用 Firebase 與老分支續命的雲端換心雜記(七)
  • Funny vote APP – 為了解決狀態打架:直上 MVI 單向流與拯救白屏災難(五)
  • Funny vote APP – 告別 XML 迎來 Compose,與踩進重組地獄雜記(四)
  • Funny vote APP – MVP Kotlin 改版雜記:當語法糖遇上 final 類別的測試修羅場(三)
  • AOSP 系統底層與多媒體
  • 現代 Android 開發
  • 生產排障、渲染調校與交付
  • 軟體工程哲學與演進史
  • 邊緣 AI 與智慧裝置
  • 邊緣 AI 與空間感知
《爛裝置想跑 AI》全系列架構導覽:百元晶片的極限壓榨與破局地圖
端側 AI 旗艦9 萬字重構

《爛裝置想跑 AI》全系列架構導覽:百元晶片的極限壓榨與破局地圖

Funny vote APP – 從零開始的 Vibe Coding 實戰指南:以 Codex 視角看 AI 協同與翻車加固(終局篇)
Vibe Coding 實戰精選封面

Funny vote APP – 從零開始的 Vibe Coding 實戰指南:以 Codex 視角看 AI 協同與翻車加固(終局篇)

Android 爛裝置想跑人臉辨識 番外篇 – 從 50ms 到 3ms:ARM NEON、FastCV 與記憶體極限榨汁指南
底層極限優化SIMD 加速

Android 爛裝置想跑人臉辨識 番外篇 – 從 50ms 到 3ms:ARM NEON、FastCV 與記憶體極限榨汁指南

Funny vote APP – 五美元伺服器陣亡後:用 Firebase 與老分支續命的雲端換心雜記(六)
架構演化論精選封面

Funny vote APP – 五美元伺服器陣亡後:用 Firebase 與老分支續命的雲端換心雜記(六)

Blog 系列文章導覽:十年沈澱 82 篇硬核長文全目錄(九大專題拓撲)
十年全站導讀全站地圖

Blog 系列文章導覽:十年沈澱 82 篇硬核長文全目錄(九大專題拓撲)

FOCUS熱門導讀
端側 AI 旗艦《爛裝置想跑 AI》全系列架構導覽:百元晶片的極限壓榨與破局地圖
Vibe Coding 實戰Funny vote APP – 從零開始的 Vibe Coding 實戰指南:以 Codex 視角看 AI 協同與翻車加固(終局篇)
底層極限優化Android 爛裝置想跑人臉辨識 番外篇 – 從 50ms 到 3ms:ARM NEON、FastCV 與記憶體極限榨汁指南
架構演化論Funny vote APP – 五美元伺服器陣亡後:用 Firebase 與老分支續命的雲端換心雜記(六)
十年全站導讀Blog 系列文章導覽:十年沈澱 82 篇硬核長文全目錄(九大專題拓撲)
閱讀➔
  • Kotlin 如何預防 Launch 連發,搜尋任務

    Kotlin 如何預防 Launch 連發,搜尋任務

    不管處理何種問題,我們都必須考慮是出於何種場景,就像是 使用者在 1 秒內點了 10 次。由於 launch 的天性是「射後不理 (fire-and-forget)」,你的 App 也會忠實地啟動 1…

    2025-11-14
  • Compose 三階段渲染管線

    Compose 三階段渲染管線

    「想當年寫傳統 Android View,自訂元件最怕在 onMeasure 裡跟 MeasureSpec 大 […]

    2025-10-14
  • inline, noinline, crossinline:存在即合理

    inline, noinline, crossinline:存在即合理

    「Kotlin 編譯器團隊絕對不是吃飽太閒,才發明 inline、noinline、crossinline 這 […]

    2025-10-14
  • CreationExtras.inventoryApplication() 這有點跳

    CreationExtras.inventoryApplication() 這有點跳

    「看官方範例或 Codelab 時,很多人看到 CreationExtras.inventoryApplica […]

    2025-09-14
  • Communicate with fragments

    Communicate with fragments

    請忘掉 getActivity() 或 findFragmentByTag()。 現代化的 Fragment 通訊,核心是「中介者模式」。你有兩種武器:ViewModel 和 Fragment Res…

    2025-08-21
  • kotlin init 前初始化屬性會發生啥事

    kotlin init 前初始化屬性會發生啥事

    在寫 Kotlin 時,我們常常會把變數宣告放在後面,或者在 init 裡做一堆初始化的事。 但很多人沒搞清楚 […]

    2025-08-17
  • @Immutable @Stable 如果 immutableList 內包含 list .這樣會造成 recompstion 嗎?

    @Immutable @Stable 如果 immutableList 內包含 list .這樣會造成 recompstion 嗎?

    先說答案:會,而且這絕對是寫 Jetpack Compose 最容易被陰的坑。 很多人以為外層包了一層 Imm […]

    2025-08-05
  • Hilt 指南 組內分享

    Hilt 指南 組內分享

    市場上已經很多依賴注入套件(dagger , koin)的選擇 ,還有很多文章介紹了,我會選擇 hilt 很單 […]

    2025-07-26
  • handle all repostiory operation that out of Composable/ViewModel scope

    handle all repostiory operation  that out of Composable/ViewModel scope

    作法一:async + await(我要結果,但任務不能停) 這招的核心是「分離執行與等待的生命週期」。Rep […]

    2025-07-21
  • Difference between constructors and init in kotlin

    Difference between constructors and init in kotlin

    原文 誰負責「定義」?誰負責「執行」? 在 Kotlin 中,Object 創建是個有順序的過程。constr […]

    2025-07-17
上一頁
1 2 3 4 5 … 9
下一頁

本站採用 WordPress 建置