基於 Gradle 的 Android gif 錄屏指令碼,錄屏並自動上傳至電腦,給常寫部落格的你~

梁山boy發表於2017-01-06

介紹

基於 Gradle 的 Android gif 錄屏指令碼,自動上傳至電腦~

原始碼

github.com/fashare2015…

支援的作業系統

  • 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"複製程式碼

基於 Gradle 的 Android gif 錄屏指令碼,錄屏並自動上傳至電腦,給常寫部落格的你~
這裡寫圖片描述


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秒).

基於 Gradle 的 Android gif 錄屏指令碼,錄屏並自動上傳至電腦,給常寫部落格的你~
這裡寫圖片描述


4. 完成了 !!!

你會發現在根目錄下生成了gif檔案:rootProject/screen-record/test.gif !!!

基於 Gradle 的 Android gif 錄屏指令碼,錄屏並自動上傳至電腦,給常寫部落格的你~
這裡寫圖片描述

基於 Gradle 的 Android gif 錄屏指令碼,錄屏並自動上傳至電腦,給常寫部落格的你~
這裡寫圖片描述

順手把圖片加進 git 吧~

git add screen-record/.

基於 Gradle 的 Android gif 錄屏指令碼,錄屏並自動上傳至電腦,給常寫部落格的你~
這裡寫圖片描述


TODO

windows 版.

如果你有好的想法,歡迎提 issues 和 pull request ~


感謝

Helper to upload Gradle Android Artifacts to Maven repositories

深入理解Android之Gradle

相關文章