指南

如何製作 Android App:從構想到 Google Play

要製作 Android app,你需要先選擇建置方式(使用 Android Studio 撰寫原生 Kotlin、使用 Flutter 或 React Native 等跨平台框架,或使用 AI 建置工具等方式把網頁應用程式包裝成 Android app),在真實的 Android 手機上建置並測試,然後把它打包成 Android App Bundle,並透過 Google Play Console 發布。Android 是比較適合入門的平台:開發工具可在 Windows、Mac 與 Linux 上執行,你可以把測試版直接安裝在自己的手機上,而且商店帳號是一次性費用,而不是每年收費。以下是完整的流程。

製作 Android app 的三種方式

原生:Kotlin 與 Android Studio

Android Studio 是 Google 提供的免費開發環境。你用 Kotlin 撰寫 app,使用 Jetpack Compose 設計畫面,並在模擬器或透過 USB 連接的手機上執行。

如果你是開發者,或想成為開發者,而且 app 需要深入存取 Android,例如背景服務、藍牙硬體、小工具或自訂相機功能,就選擇原生。如果你是從零開始,學習曲線可能需要好幾個月。

跨平台:Flutter 或 React Native

這些框架讓你寫一套可同時在 Android 與 iPhone 上執行的 app。如果你想要在兩個平台上都有接近原生的已安裝 app 體驗,而且你具備開發技能(或有開發者可以合作),它們是很好的選擇。

網頁包裝:Android 外殼中的網頁應用程式

在這種方式中,app 本身是網頁應用程式,而 Capacitor 等工具會把它打包成可安裝的 Android app。Mythex 就是以這種方式製作 Android app:你在聊天中描述 app,Mythex 建置一個附資料庫與儲存空間的完整堆疊網頁應用程式,你發布它;接著在 Pro 方案中,Mythex 會在自己的建置機器上為 Android 建置。你不需要安裝 Android Studio。

這個取捨很誠實:畫面是網頁。對於預約、點餐、追蹤、入口網站與大多數商業 app 來說,這很合適。但如果是快速的 3D 遊戲,就不是正確的選擇。

步驟 1:確定 Android app 要做什麼

用一到兩句話寫出核心流程。例如:「外送司機依順序查看今天的站點,點選其中一個即可開啟路線,並拍照標記為已送達。」接著列出它需要的手機功能。這裡需要相機與定位,沒有什麼特別的功能。

如果你不確定你的構想是否真的需要做成手機 app,我們的 行動 app 構想 指南說明了哪些構想真正受益於在手機上使用。

步驟 2:建置第一版

使用 AI 建置工具

像向新同事說明一樣描述 app:

為外送司機建置一個 app。調度員在筆電上登入,新增今天的站點(客戶姓名、地址、電話、備註),並指派給司機。司機在他們的 Android 手機上登入,依順序看到自己的站點。點選某個站點會顯示細節,以及一個可在 Google 地圖中開啟路線的按鈕。司機拍照標記站點為已送達,照片會連同時間一起儲存。司機用的版面以手機為優先,調度員則使用表格檢視。

在 Mythex Android app 建置工具 中建置,在即時預覽中測試,並先以網頁應用程式的形式發布。這樣你就有一個連結,可以在任何手機上先試用,然後再製作 Android 版本。

使用程式碼

在 Android Studio 中建立新專案,一次建置一個畫面,並盡早在真實裝置上執行。第一版只保留核心流程;設定畫面與細節潤飾可以留到之後。

步驟 3:在真實的 Android 手機上測試

Android 有數千種裝置型號,因此測試範圍要比 iPhone 更廣:

  • 一支較舊的小型手機,用來發現擁擠的版面與效能緩慢的問題。
  • 一支較新的大型手機,用來檢查版面是否能合理地延展。
  • 在系統設定中開啟大字體與深色模式。
  • 較弱的網路連線,例如走到 Wi-Fi 訊號邊緣,或使用慢速的行動網路。
  • 返回鍵。 Android 使用者預期返回鍵在任何地方都能運作,因此請確認它不會意外地離開 app。

步驟 4:了解 Google 要求的檔案

Google Play 要求新 app 以 Android App Bundle(AAB) 格式上傳。Google 會把它轉換為每種裝置最佳化的安裝檔。每次上傳都要符合兩項規則:

  • 每次都要更高的版本代碼。 如果 versionCode 沒有高於上一版,Google 會拒絕該 bundle。
  • 近期的目標 API 級別。 截至 2026 年 11 月,新 app 與更新必須以 Android 16(API 級別 36)為目標,此規定已於 2026 年 8 月 31 日生效。

在 Mythex 上,建置編號會自動為你選擇,並高於 Google Play 上已有的版本。如果 Google 拒絕某個建置,原因會回傳給代理,由代理修正 app 並重新建置。

AAB 無法直接安裝到手機上。若要試用某個建置,請把它上傳到 Play Console 的內部測試軌道,然後以測試人員的身分從 Play 商店安裝。

步驟 5:設定 Google Play Console

你需要一個 Google Play 開發者帳號。截至 2026 年 11 月,註冊費為一次性 25 美元,而且你需要以你的法定姓名提供政府身分證件與信用卡。請選擇:

  • 個人帳號:如果你是個人。新的個人帳號必須先進行封閉測試,至少 12 位測試人員、連續加入至少 14 天,才能申請正式版存取權,並且必須驗證你對 Android 裝置的存取權。
  • 組織帳號:如果你擁有註冊公司。它需要更多驗證,但可以跳過 12 位測試人員的規定。

接著在 Play Console 中建立 app:名稱、預設語言、應用程式或遊戲、免費或付費。套件名稱會在第一次上傳時設定,而且之後無法更改。

步驟 6:上傳與測試

你可以在測試軌道下手動上傳 AAB,也可以讓工具代為上傳。Mythex 兩種方式都提供:

  • 未連接 Google Play 時,Android 建置是一個你可以下載並自行上傳的檔案。
  • 連接你自己的 Google Play 服務帳戶時,每個 Android 建置都會直接送到你 app 的內部測試軌道,代理也可以替你管理商店頁面。任何公開內容,例如正式版發布,都需要先經過你的同意。

我們的 在 Google Play 發布 app 逐步指南,詳細說明了商店頁面、資料安全表單、內容分級與審核。

步驟 7:發布與更新

當測試完成且取得正式版存取權後,建立正式版發布、選擇國家,然後逐步推出。之後的更新也循同樣的流程。

網頁包裝 app 有一個實用的差異:因為 Android app 會開啟你已發布的網頁應用程式,所以日常的變更,例如新畫面、錯誤修正或新內容,只要你按下發布,就會抵達 Android 使用者。只有在變更涉及 app 外殼的部分時,例如應用程式圖示、名稱、權限或新的目標 API 級別,才需要新的商店版本。

費用

項目費用(截至 2026 年 11 月)
Android Studio免費
Google Play 開發者帳號25 美元,一次性
Google 對 app 內數位銷售的抽成每筆銷售的一定比例;請查看 Google 目前的服務費
AI 建置工具路線Mythex Pro,每月 25 美元,包含 Android 建置
託管、資料庫、寄信依用量而定;Mythex 包含每月的雲端點數

先做 Android 還是 iPhone?

請先看你的受眾。在許多國家,大多數手機都是 Android,其開發者帳號較便宜,測試也比較容易,因此通常是比較合理的第一個平台。如果你的使用者大多使用 iPhone,請閱讀 如何製作 iPhone app。如果兩者都要,如何製作行動 app 會比較可以共用一套程式碼的做法。

常見問題

我可以免費製作 Android app 嗎?

可以。Android Studio 是免費的,所以你可以免費建置並安裝 app 到自己的手機上。但要在 Google Play 發布,需要開發者帳號,截至 2026 年 11 月,這是一次性 25 美元。AI 建置工具通常把 Android 建置放在付費方案中;在 Mythex,則包含在 Pro 方案內。

Android app 是用什麼語言撰寫的?

Google 推薦用 Kotlin 製作原生 Android app,較舊的 app 常使用 Java。跨平台 app 使用 Flutter(Dart)或 React Native(JavaScript)等框架,而網頁包裝 app 則是在原生外殼中使用標準的網頁程式碼。

我不寫程式,可以做 Android app 嗎?

可以。AI app 建置工具與部分無程式碼工具,不需要你寫程式就能產出 Android app。在 Pro 方案中,Mythex 會把你已發布的 app 建置成可上傳到 Google Play 的 Android App Bundle;如果你連接了自己的 Google Play 服務帳戶,也可以直接送到內部測試。

什麼是 AAB 檔案?

Android App Bundle(.aab)是 Google Play 對新 app 要求的格式。Google 會用它為每種裝置產生最佳化的安裝檔。你無法直接把 AAB 安裝到手機上,它必須透過 Play Console 處理。

Android app 要花多久才能上架 Google Play?

如果是組織帳號,審核通過後,第一次發布可能幾天內就會完成。新的個人帳號必須先進行封閉測試,至少 12 位測試人員加入並連續 14 天參與,因此請預留至少兩到三週。

Mythex · Pricing · 用 AI 打造任何東西 · 網站與應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港)