點樣建立 Android 應用程式:由構思到 Google Play
要建立 Android 應用程式,先揀建立方式(喺 Android Studio 用原生 Kotlin、用 Flutter 或 React Native 等跨平台框架,或者用 AI 建立工具等方式將網頁應用程式包裝成 Android 版本),然後喺真實嘅 Android 手機上建立同測試,再將佢打包成 Android App Bundle,並透過 Google Play Console 發佈。Android 係一個較易上手嘅平台:相關工具可以喺 Windows、Mac 同 Linux 上運行,你可以喺自己手機上安裝測試版本,而商店帳戶係一次性收費,唔係每年收費。以下係完整流程。
建立 Android 應用程式嘅三種方式
原生:Kotlin 同 Android Studio
Android Studio 係 Google 嘅免費開發環境。你用 Kotlin 寫應用程式,用 Jetpack Compose 設計畫面,並喺模擬器或者用 USB 接駁嘅手機上運行。
如果你係開發者,或者想成為開發者,而且應用程式需要深入使用 Android 功能,例如背景服務、藍牙硬件、小工具或者自訂相機功能,就揀原生方式。如果由零開始,學習曲線可能需要幾個月。
跨平台:Flutter 或 React Native
呢類框架令你可以寫一個同時喺 Android 同 iPhone 上運行嘅應用程式。如果你想喺兩個平台都有接近原生嘅已安裝應用程式感覺,而且你有開發技能,或者你有開發者幫手,呢類框架係好選擇。
網頁包裝:Android 外殼中嘅網頁應用程式
呢種方式下,應用程式本身係網頁應用程式,然後用 Capacitor 等工具將佢打包成可安裝嘅 Android 應用程式。Mythex 就係用呢種方式製作 Android 應用程式:你喺對話中描述應用程式;Mythex 建立一個附有資料庫同儲存空間嘅全棧網頁應用程式;你將佢發佈;然後喺 Pro 方案中,Mythex 會喺佢自己嘅建立機器上為 Android 建立版本。你唔使安裝 Android Studio。
取捨係好坦白嘅:畫面係網頁。咁樣對預約、點餐、追蹤、入口網站同大部分商業應用程式都足夠。但如果係快速嘅 3D 遊戲,就唔係正確嘅選擇。
第一步:確定 Android 應用程式做咩
用一兩句話寫下核心流程。例如:「送貨司機會按次序睇到今日嘅站點,撳其中一個就可以打開路線指引,並拍照標示已送達。」然後列出佢需要嘅手機功能。呢度只需要相機同位置,冇咩特別。
如果你唔肯定自己嘅構思是否真的需要做成手機應用程式,我哋嘅 流動應用程式構思 指南會說明邊啲構思真正得益於手機。
第二步:建立第一版
用 AI 建立工具
將應用程式描述得好似向新同事解釋一樣:
為送貨司機建立一個應用程式。調度員用電腦登入,新增今日嘅站點(客人名稱、地址、電話、備註),並將佢哋分配俾司機。司機用 Android 手機登入,會按次序睇到自己嘅站點。撳某個站點會顯示詳細資料,以及一個用 Google Maps 開啟路線嘅按鈕。司機拍照標示站點已送達,照片會連同時間一齊儲存。司機用手機為先嘅版面,調度員則用表格檢視。
喺 Mythex Android 應用程式建立工具 建立呢個應用程式,然後喺即時預覽中測試,並先將佢發佈為網頁應用程式。咁樣你喺建立 Android 版本之前,就已經有一個連結可以喺任何手機上試用。
用程式碼
喺 Android Studio 建立新專案,每次建立一個畫面,並盡早喺真實裝置上運行。第一版只做核心流程;設定畫面同細節打磨可以遲啲再做。
第三步:喺真實 Android 手機上測試
Android 運行喺數以千計嘅裝置型號上,所以測試範圍要比 iPhone 更廣:
- 一部細型、較舊嘅手機,找出擠迫嘅版面同緩慢嘅效能。
- 一部大型、較新嘅手機,檢查版面會否合理地伸展。
- 喺系統設定中開啟大字體同深色模式。
- 弱訊號環境,例如走到 Wi-Fi 覆蓋範圍嘅邊緣,或者使用較慢嘅流動網絡。
- 返回鍵。 Android 用戶預期返回鍵喺每個地方都有效,所以要檢查佢唔會令應用程式無預警退出。
第四步:了解 Google 要求嘅檔案
Google Play 要求新應用程式以 Android App Bundle(AAB) 格式上傳。Google 會將佢轉換成為每部裝置優化過嘅安裝檔。每次上傳都要符合兩條規則:
- 每次都要比上一次更高嘅版本代碼。 如果 bundle 嘅 versionCode 唔高過上一個,Google 就會拒絕。
- 近期嘅目標 API 級別。 截至2026年11月,新應用程式同更新必須以 Android 16(API 級別 36)為目標,呢條規則已於2026年8月31日生效。
喺 Mythex,建立編號會為你揀選,並且一定高過 Google Play 上已有嘅編號。如果 Google 拒絕某個版本,原因會返回俾代理,由佢修正應用程式然後重新建立。
AAB 唔可以直接喺手機上安裝。如果要試用某個版本,就將佢上傳到 Play Console 嘅內部測試軌道,然後以測試人員身份從 Play 商店安裝。
第五步:設定 Google Play Console
你需要一個 Google Play 開發者帳戶。截至2026年11月,註冊費用為一次性 25 美元,你需要政府身份證件,同埋以你法定名稱登記嘅信用卡。揀選:
- 個人帳戶,如果你係個人。新嘅個人帳戶喺申請正式版存取權之前,必須進行至少 12 名測試人員、連續 14 日以上嘅封閉測試,並且要驗證對 Android 裝置嘅存取權。
- 機構帳戶,如果你有註冊公司。呢種帳戶需要更多驗證,但可以免除 12 名測試人員嘅規定。
然後喺 Play Console 建立應用程式:名稱、預設語言、應用程式或遊戲,以及免費或付費。套件名稱會喺第一次上傳時設定,並且永久不變。
第六步:上傳同測試
你可以喺測試軌道下手動上傳 AAB,又或者交俾工具處理。Mythex 兩種方式都提供:
- 唔連接 Google Play 嘅情況下,Android 版本係一個你可以下載並自行上傳嘅檔案。
- 連接咗你自己嘅 Google Play 服務帳戶,每個 Android 版本都會直接送去你應用程式嘅內部測試軌道,代理亦可以幫你管理商店資料。任何公開嘅內容,例如正式版發佈,都需要你先行批准。
我哋嘅點樣喺 Google Play 發佈應用程式 逐步指南,詳細講解商店資料、資料安全表格、內容分級同審核。
第七步:發佈同更新
測試完成、並獲得正式版存取權之後,建立正式版發佈、揀選國家,然後逐步推出。之後嘅更新都跟隨同一個流程。
網頁包裝應用程式有一個實用嘅分別:因為 Android 應用程式會開啟你已發佈嘅網頁應用程式,所以日常更改,例如新畫面、修正錯誤或新內容,會喺你撳 Publish 時就送達 Android 用戶。只有喺殼層入面嘅嘢,例如應用程式圖示、名稱、權限或新嘅目標 API 級別,才需要新嘅商店版本。
成本
| 項目 | 成本(截至2026年11月) |
|---|---|
| Android Studio | 免費 |
| Google Play 開發者帳戶 | 25 美元,一次性 |
| 應用程式內數碼銷售嘅 Google 費用 | 每宗銷售抽取一個百分比;請查看 Google 最新嘅服務費 |
| AI 建立工具途徑 | Mythex Pro,每月 25 美元,包括 Android 建立 |
| 託管、資料庫、電郵 | 視乎用量而定;Mythex 包括每月 Cloud credits |
Android 定 iPhone 先做?
睇吓你嘅受眾。喺好多國家,大部分手機都係 Android,而且其開發者帳戶較平,測試亦較容易,所以通常係比較合理嘅第一個平台。如果你嘅用戶大部分用 iPhone,請閱讀點樣建立 iPhone 應用程式。如果你兩個平台都想做,點樣建立流動應用程式 會比較共用一套程式碼嘅方式。
常見問題
我可以免費建立 Android 應用程式嗎?
Android Studio 係免費嘅,所以你可以唔使付錢就喺自己部手機上建立同安裝應用程式。要喺 Google Play 發佈就需要開發者帳戶,截至2026年11月,呢個係一次性 25 美元。AI 建立工具一般會將 Android 建立功能放喺付費方案;喺 Mythex,就包括喺 Pro 方案內。
Android 應用程式係用咩語言寫嘅?
Google 建議原生 Android 應用程式用 Kotlin,而較舊嘅應用程式常用 Java。跨平台應用程式會用 Flutter(Dart)或 React Native(JavaScript)等框架;網頁包裝應用程式則喺原生外殼入面使用標準嘅網頁程式碼。
我唔寫程式碼,可以建立 Android 應用程式嗎?
可以。AI 應用程式建立工具同部分無程式碼工具,都可以喺你唔寫程式碼嘅情況下產生 Android 應用程式。喺 Pro 方案,Mythex 會將已發佈嘅應用程式建立成一個可以上傳去 Google Play 嘅 Android App Bundle;如果你連接咗自己嘅 Google Play 服務帳戶,佢亦可以直接送去內部測試。
AAB 檔案係咩?
Android App Bundle(.aab)係 Google Play 對新應用程式要求嘅格式。Google 用佢為每部裝置生成經過優化嘅安裝檔。你唔可以直接喺手機上安裝 AAB;佢要經過 Play Console 處理。
喺 Google Play 上架 Android 應用程式要幾耐?
如果使用機構帳戶,第一個版本通過審核之後幾日內就可以推出。新嘅個人帳戶則必須先進行為期 14 日連續嘅封閉測試,並有至少 12 名測試人員參加,所以要預留至少兩至三個星期。