iT邦幫忙

2025 iThome 鐵人賽

DAY 29
0

既然已經完成了專案,就可以把專案給打包或發佈到商店讓別人使用了

介紹

主要的打包方式有三種:

  • 單一apk
  • 分割apk
  • 打包成bundle

單一apk

這就是最直接的apk檔生成,大部分情況下都是選擇他
好處

  • 簡單,可直接使用

壞處

  • 可能包含一些用不到的資源

本篇會以這個做為打包方式

分割apk

這個可以依據裝置不同而選擇安裝不同apk檔案(平板手機、語言、cpu等)
好處

  • 資源利用度極佳

壞處

  • 非常難測試,畢竟裝置種類很多

App Bundle

這是專用於Play Store發行的方式
他可以自動生成適用於不同裝置的apk檔案
好處

  • 檔案較小,下載快
  • 支援DFM(我不是很清楚這個的功能)

壞處

  • 本地安裝需要有bundle tool
  • 只能用Play Store發布

開始打包

首先從頂部的build找到generate signed app bundle or apk
https://ithelp.ithome.com.tw/upload/images/20251013/201788278MAYvXxUuw.png
然後選擇apk
https://ithelp.ithome.com.tw/upload/images/20251013/20178827i71FWuCtXF.png
之後會看到很多的Key相關的內容,這是你對這個軟體更新的權限,因為現在還沒有key,所以新建一個(create new),填入必要訊息(年限建議25以上)
https://ithelp.ithome.com.tw/upload/images/20251013/20178827g3mIO78XE1.png

Next後,有兩個選項debug和release,其中debug版本因為能夠直接進行debug所以優化比較差也比較大包,因此選擇release
Create完後,他預設會出現在app/release裡面
接著就可以使用網路等傳輸方式傳給別人,也可以先在電腦上開啟模擬器試用

Android Studio的教學就到這邊了,下一篇就是一些總結和感想


上一篇
Day 28:完善剩餘功能
下一篇
Day 30:總結與感想
系列文
現代Android jetpack compose開發入門30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言