介紹
基於 Gradle 的 Android gif 錄屏指令碼,自動上傳至電腦~
原始碼
支援的作業系統
- Mac osx
使用
0. gradle 開發環境
Gradle 是必不可少的啦。
1. 工具準備 (已經安裝的話,請跳過這部分)
請確保已經安裝了這些工具
- adb: 我們用它來錄屏,生成'.mp4'檔案。
- ffmpeg: 我們用它把
.mp4
轉成.gif
.
更多資訊: 準備 ffmpeg
2. 匯入 gradle-screen-record
(一行搞定)
在專案根目錄 rootProject/build.gradle 中匯入gradle-screen-record
, 然後同步一下 gradle:
apply from: "https://raw.githubusercontent.com/fashare2015/gradle-screen-record/master/screen-record.gradle"複製程式碼
3.截圖
執行 gradle 任務
執行gradle-screen-record
中的截圖task
——screenRecord
, 包含如下引數:
- PfileName: [必須] Name of output gif(不帶字尾).
- Psize: [可選] Size of output gif.
- Ptime: [可選] Time of output gif.
例如:
./gradlew screenRecord -PfileName=test
或:
./gradlew screenRecord -PfileName=test -Psize=1080x1920 -Ptime=5
操作手機
當你看到終端執行到 "> Building 50% > :screenRecord" , 說明截圖已經開始了。
趕緊操作手機, screenRecord
任務將在 "-Ptime" 秒後自動結束(預設8秒).
4. 完成了 !!!
你會發現在根目錄下生成了gif檔案:rootProject/screen-record/test.gif !!!
順手把圖片加進 git 吧~
git add screen-record/.
TODO
windows 版.
如果你有好的想法,歡迎提 issues 和 pull request ~
感謝
Helper to upload Gradle Android Artifacts to Maven repositories