1. Flutter 專案 + OpenCV 與 Android 16KB Page Size 的那點事

    前言 近來在做一個 Flutter 專案,需要用到 OpenCV 做影像處理。考量到既有程式碼與套件相容性,我採用 OpenCV 4.5.2(老版本)。但 2025 年 Google 的新政策正式上路:自 2025/11/01 起,只要你的 App 上架 Google Play 且 target Android 15(API 35)以上,就必須支援 16KB page size。也就是說,App 內所有 native .so 都要能在 4KB/16KB page size 的機制下正常載入。

    2025/11/22 Flutter

  2. 在 Flutter 中使用自訂字型

    前言 本篇文章將帶您一步步完成從 Google Fonts 下載您喜歡的字型,並在您的 Flutter 專案中進行設定與使用的完整流程。

    2025/11/20 Flutter

  3. 在 Android Studio 建立 External Tool 一鍵開啟 Xcode

    前言 在新版的 Android Studio 裡,原本用來直接開啟 iOS 模組的功能(如 Open iOS module in Xcode)已經不再穩定存在,許多開發者在 Flutter 專案中想切換到 Xcode 進行 iOS 設定時,往往得手動打開 Finder、一路點到 ios/Runner.xcworkspace 才能開啟,流程相當不方便。

    2025/11/17 Flutter

  4. Flutter 專案如何在 macOS 上正確執行 iOS

    前言 在 macOS 上開發 Flutter 時,許多開發者會先在 Android Studio 建立專案,接著希望能直接測試 iOS。但在新版 Android Studio 對於 iOS 相關操作的整合度已降低,不再在介面中提供明顯的『開啟 Xcode 模組』按鈕,因此原本依賴這個入口的流程就無法像過去一樣直接在 IDE 內完成。

    2025/11/16 Flutter

  5. Flutter Mcp Server

    2025/11/15

  6. 一次搞懂 LLM、Agent、MCP、Tool Use、LLM Client 與 MCP Client

    前言 想把 LLM 用到產品裡,常常會卡在名詞與角色分不清楚: LLM 到底是不是 Agent?Tool Use 的角色又是什麼? LLM Client 跟 MCP Client 又差在哪?

    2025/11/11 LLM

  7. 一文看懂 Tool Use 與 Function Calling 的差異與未來趨勢

    前言 自 GPT-4 問世以來,「Function Calling」幾乎是所有開發者的入門關鍵字。 而如今,它不再只是「呼叫一個函式」的技術,而是被整合進更大的 Tool Use(工具使用) 生態中。 這場變化不只是改名,而是從「讓模型能呼叫函式」,邁向「讓模型能靈活運用整個工具生態」的思維轉折。

    2025/11/07 LLM

  8. 打造屬於你的 OpenAI 相容 API:用 FastAPI 模擬 Chat Completions 服務

    為什麼要自己建 OpenAI 相容 API? 生成式 AI 爆發後,OpenAI 的 API 幾乎成為業界標準。 不論是客服機器人、程式助理還是知識問答系統,開發者都習慣透過 OpenAI 的 /v1/chat/completions 介面來呼叫 GPT 模型。

    2025/11/02 LLM