跳至主要內容

NATIVE ANDROID DEVELOPMENT

打造流暢、可靠的原生 Android App

從手機、Android TV 到離線專用設備,使用 Kotlin 與 Android 原生技術處理系統整合、即時資料、硬體功能與既有 App 升級。

TOYOTA Smart GO App 專案畫面
Uni-Co 無人機地面站操作介面
Linker Vision Android TV 即時 AI 視覺化介面

跨裝置的 Android 原生工程經驗

  • Kotlin
  • Jetpack
  • Room
  • Android TV
  • WebSocket
  • Device SDK

BUILT FOR THE REAL WORLD

Android 不只存在手機裡

當產品需要進入車輛、現場設備、大型螢幕或企業工作流程,Android 的價值來自與真實環境可靠地整合。

  1. 01 / PRODUCT CONTINUITY

    消費型 App 與既有產品維護

    接手既有 Kotlin 專案、遷移即將停止的服務,並在不破壞原有流程下完成新功能與 SDK 整合。

    Kotlin · MVVM · Deep Links
  2. 02 / FIELD OPERATIONS

    離線優先的專用設備

    在沒有網路的環境處理本機資料、登入安全、角色權限、裝置狀態與可追溯的操作紀錄。

    Room · SQLite · Offline-first
  3. 03 / LARGE SCREEN

    Android TV 與即時資料

    整合影像串流、WebSocket、地圖與 AI 模型結果,在大型螢幕上維持清楚且即時的視覺回饋。

    ExoPlayer · WebSocket · Canvas
  4. 04 / DEVICE INTEGRATION

    硬體與企業系統整合

    串接藍牙、相機、條碼掃描、印表機及第三方 SDK,讓 Android 裝置真正成為營運流程的一部分。

    Bluetooth · CameraX · Device SDK

SELECTED ENGAGEMENTS

以負責範圍說明經驗,而不是借用產品光環

以下是我在企業專案中實際參與的問題與交付內容。每個案例都清楚標示角色,不將客戶產品描述為個人作品。

01SERVICE MIGRATION
TOYOTA Smart GO App
新芽網路股份有限公司2025/07 — 2025/08

TOYOTA Smart GO App

專案問題
Firebase Dynamic Links 即將終止服務,車款分享與 App 導流必須在期限前完成遷移。
擔任角色
Android Engineer
負責內容
評估 Branch.io 與 AppsFlyer,重建連結生成邏輯,並處理已安裝直接喚醒與未安裝導向 Play Store 的不同路徑。
  • Kotlin
  • Branch.io SDK
  • Firebase Dynamic Links
  • MVVM
開啟公開連結
02OFFLINE SECURITY
Uni-Co 無人機地面站介面
宇研共創科技股份有限公司2025/04 — 2025/07

Uni-Co 無人機地面站

專案問題
手持式地面站必須完全離線運作,同時維持登入安全、權限隔離與操作可追溯性。
擔任角色
Android Engineer
負責內容
建立本機驗證、加密 Room 資料庫、登入鎖定、自動登出、Admin/User/Guest 權限與完整系統日誌。
  • Kotlin
  • Room
  • SQLite
  • MVVM
  • Coroutines
03NATIVE BRIDGE
台達 Mobile Platform App 畫面
台達電子工業股份有限公司2023/08 — 2023/12

台達 Mobile Platform

專案問題
企業 Web 團隊需要在不直接維護原生程式碼的情況下,使用 Android 裝置能力。
擔任角色
Android Engineer
負責內容
透過 WebView JavaScript Bridge 封裝藍牙、多媒體、條碼、檔案、CameraX 與 Zebra 印表機功能。
  • Kotlin
  • WebView
  • JavaScript Bridge
  • Bluetooth
  • CameraX
04REAL-TIME VISUALIZATION
Model T Android TV AI 視覺化介面
Linker Vision Co., Ltd.2023/03 — 2024/01

Model T Android TV

專案問題
需要在 Android TV 即時呈現 AI 辨識、影音串流、地圖與 LiDAR 點雲等不同資料。
擔任角色
Android Engineer
負責內容
完成 App 架構與大型螢幕介面,整合 HLS、ExoPlayer、WebSocket、Mapbox、Canvas 與 CustomView 視覺化。
  • Android TV
  • ExoPlayer
  • WebSocket
  • Mapbox
  • Canvas
開啟公開連結
E-INK DEVICE
元太電子紙 Android App 合作成果

SPECIALIZED DEVICE EXPERIENCE

成大 × 元太科技 — 紙張未來式

Android 工程指導與電子紙設備應用

在兩個月的產學合作中,指導三組、共六位學生將產品概念實作為三款電子紙 Android App,涵蓋架構、開發流程與特殊裝置 SDK。

  • Kotlin
  • Jetpack
  • MVVM
  • E-Ink SDK

ENGINEERING CAPABILITIES

從既有程式碼到特殊設備,處理真正困難的整合工作

能力依專案需求組合;不為了堆疊技術名詞增加不必要的架構。

  1. 原生 App 與既有專案接手

    盤點 Kotlin/Java 程式碼、架構與依賴,規劃功能開發、服務遷移或漸進式改善。

    • Kotlin
    • Jetpack
    • MVVM
  2. API、本機資料與離線流程

    處理資料同步、Room、權限與錯誤回復,讓 App 在真實網路條件下維持可用。

    • REST API
    • Room
    • Offline-first
  3. Android TV 與即時影音

    為大型螢幕整合串流、即時事件、地圖與高效能自訂視覺化。

    • ExoPlayer
    • WebSocket
    • Canvas
  4. 硬體與第三方 SDK

    連接相機、藍牙、條碼、列印、深度連結與設備廠商提供的原生能力。

    • CameraX
    • Bluetooth
    • Device SDK

WAYS TO WORK TOGETHER

從一個明確問題開始合作

不一定要從零開發完整 App,也可以針對目前最阻礙產品的工程問題切入。

  • 接手既有 App

    先盤點程式碼、依賴、憑證與發布狀態,再安排風險與改善順序。

  • 負責特定整合

    針對 SDK、硬體、即時資料、離線或服務遷移交付清楚範圍。

  • 加入既有團隊

    配合現有架構、版本管理與協作流程,承接可獨立驗收的 Android 工作。

DELIVERY PATH

先看懂需求,再開始寫程式

每一步都留下清楚的技術決策與可驗收成果。

  1. 盤點

    確認裝置、現有程式碼、系統介面與限制。

  2. 定義

    鎖定責任範圍、資料流程、風險與驗收方式。

  3. 整合

    以可操作版本持續確認功能與裝置行為。

  4. 交付

    完成測試、文件、交接與需要的發布支援。

FAQ

Android 專案常見問題

可以接手 Java 或較舊的 Android 專案嗎?

可以。會先檢查架構、Gradle、第三方套件、憑證與發布狀態,再決定維持、局部遷移或重構的合理範圍。

可以只負責一個 SDK 或特定功能嗎?

可以。深度連結、藍牙、相機、條碼、列印、即時影音與離線資料都能以明確模組和驗收條件合作。

是否支援 Android TV 與特殊設備?

可以。已有 Android TV、無人機地面站、電子紙設備與企業行動平台經驗,會依輸入方式、效能及部署環境調整設計。

是否協助 Google Play 發布?

可協助測試版本、簽章、商店資料與發布流程;實際權限、帳號責任與工作範圍會在專案開始前確認。

START WITH THE HARD PART

有想解決的問題,都可以先聊聊

帶著既有 App、特殊設備或一段需要整合的流程來談,先找出風險最低、最能被驗收的下一步。