大學生科技立項,第一次把程式部署到手機,流程如下:
Android 部署
- 安裝 **Android Studio**(含 SDK、模擬器)。
- 新建/導入專案,編寫代碼(Kotlin/Java)。
- 真機調試:手機開啟「開發者選項 → USB 偵錯」,USB 連接電腦,AS 工具欄選裝置點 ▶ Run。
- 生成安裝包:**Build → Build Bundle(s)/APK(s) → Build APK(s)**,輸出 `app-debug.apk`。
- 傳輸安裝:APK 傳手機(微信/郵件/USB),點擊安裝(需開啟「安裝未知應用」權限)。
- 正式發布:**Build → Generate Signed Bundle/APK** → 簽名 → 上傳 Google Play Console。
iOS 部署
- 需 **macOS + Xcode**(Windows 無法正式打包 iOS)。
- 語言選 **Swift**(現代、官方主推)或 Objective-C。
- 真機調試:Apple Developer 帳號(免費可簽名 7 天,付費 $99/年 正式發布),Xcode 簽名配置 Bundle ID、Provisioning Profile。
- 打包:**Product → Archive → Distribute App** → Ad Hoc/Enterprise/App Store Connect。
- 安裝:TestFlight 內測、或企業簽名 OTA 下載、或 App Store 下載。
跨平台替代方案
- Flutter (Dart):單代碼雙端,Android Studio/VS Code 開發,`flutter build apk/ipa`。
- React Native (JS/TS):Web 技術棧開發原生應用。
- Unity (C#):遊戲/3D/AR 專用。
新手建議
- **先跑通 Hello World**,體驗完整「編碼 → 真機調試 → 打包 → 安裝」閉環。
- 專注**單一平台**(Android 門檻最低),避免雙端同時學習分散精力。
- 善用官方文檔、Codelabs、B 站/YouTube 實戰教程。
核心:**Android Studio → APK → 手機安裝** 是最低門檻路徑;iOS 需 Mac + 開發者帳號,門檻較高。