基於 Gradle 的 Android gif 錄屏腳本,錄屏並自動上傳至電腦,給常寫博客的你~

介紹

基於 Gradle 的 Android gif 錄屏腳本,自動上傳至電腦~

html

源碼

github.com/fashare2015…

git

支持的操做系統

  • Mac osx

使用

0. gradle 開發環境

Gradle 是必不可少的啦。github


1. 工具準備 (已經安裝的話,請跳過這部分)

請確保已經安裝了這些工具windows

  • adb: 咱們用它來錄屏,生成'.mp4'文件。
  • ffmpeg: 咱們用它把 .mp4 轉成 .gif.

更多信息: 準備 ffmpegapp


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, 包含以下參數:gradle

  • PfileName: [必須] Name of output gif(不帶後綴).
  • Psize: [可選] Size of output gif.
  • Ptime: [可選] Time of output gif.

例如:ui

./gradlew screenRecord -PfileName=testspa

或:操作系統

./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

深刻理解Android之Gradle

相關文章
相關標籤/搜索