先前的篇章多少有提及 Android 包版的指令們,這邊就不再多說明,直接列出自己常用的指令。
如何安裝 Android 包版的 AAB 檔案在裝置上:
### 將 AAB 轉成 APKS 檔案
bundletool build-apks --bundle=YOUR_AAB_PATH --output=OUTPUT_APK_NAME.apks
### 安裝 APKS 到裝置
bundletool install-apks --apks=YOUR_APKS_PATH
Testing,也可參考 Android 官方指南
### 執行 Unit Test
./gradlew test
開發上常用的 Git 指令們:
### 在該節點建立新分支
git checkout -b YOUR_BRANCH_NAME
### 對現在的分支重新命名
git branch -m YOUR_NEW_BRANCH_NAME
### 在該節點建立 Tag
git tag TAG_NAME
### 將全部異動檔案加入 stack
git add .
### 對此次異動下 commit
git commit -m YOUR_COMMIT_MESSAGE
### 將當前分支推回遠端
git push
### 列出目前每一個 commit message 的第一行
git log --oneline
### 列出所有的檔案異動狀態:已編輯、刪除、放入 stack 或是新增
git status
雖然 git 有很多圖形化介面工具,或是強大的操作內容;但有些時候不想要一直切換不同的工具,雖然 Android Studio 提供了強大的 Version Control,但始終對功能使用苦手,所以在 Terminal 操作 ,減少畫面切換的時間。以下是舉例,想要異動程式碼,而確定每個異動後,將分支推回遠端該怎麼進行:
git checkout -b feature/20220809_login
### 在程式碼異動之後
git add .
git commit -m "[feature] 登入:檢核帳號和密碼文字合法性"
### 第一次推回遠端時需要加上 --set-upstream,若預設為 origin 就不需要在 --set-upstream 後面加上 remote 名稱
git push --set-upstream feature/20220809_login
這麼多指令,需要全部背起來嗎?有些人會寫在桌上的角落,或是直接買一張列各種指令的桌墊。畢竟指令沒常使用會忘記是很正常,我也常常想到某些指令要怎麼使用,遇到不懂的就直接搜尋關鍵字吧。