本篇文章已授權微信公眾號 dasu_Android(大蘇)獨家發布
因為上一篇博客需要展示一些軟件操作過程,如果直接截圖的話一來可能需要多張圖,二來表達也不方便,所以特意去查了下如何錄制手機屏幕操作,然后轉成gif,嵌入進博客中,這樣表達起來就方便多了。話不多說,總結了兩種方法,這就寫出來。PS一點,使用以下方法,必須保證安卓系統在4.4以上,至於4.4以下能不能行,可以自行驗證。
2016-9-13更新:好像這個需求還是有很多人需要的,在此推薦一個更簡單方便的錄制方法。
2015-11-15更新:發現第三種方法,更快更方便。
首先先來看下效果,怎么樣,是不是有點心動了呢,是不是感覺很高大上的樣子?其實一點都不難,下面就跟着教程來試下。

2016-9-13更新的在線錄制及轉換方法
http://www.apowersoft.cn/free-online-screen-recorder
上面的網址提供了在線錄制電腦桌面的工具,很方便,把你要錄制的內容,比如虛擬機,移到錄制的框里面,錄制完后直接選擇保存為gif即可。特別說明,這個轉換之后的gif文件特別特別小,足夠你錄制個幾分鍾的gif,上傳到博客園完全不用考慮超過10M。
如果你使用真機錄制,那么也可以錄制完后將mp4文件導入這個在線轉換,讓它轉成gif文件即可。
adb命令錄制
使用 adb shell screenrecord /sdcard/video/littleQ.mp4 命令錄制
step1:首先需要將手機連接至電腦,並設置成USB調式模式。
step2:打開DOS窗口,輸入上述命令,錄制開始,你只需操作手機即可。默認時間是180s,所以如果想提前完成錄制按下 Ctrl+C 即可完成錄制。若是提示說No such file or directory,表示找不到video文件夾,在手機中新建一個video文件夾或者直接換個路徑即可。

step3:如果你輸入上述命令提示adb不是內部或外部命令,則表明你沒有將adb沒有加入環境變量中,這時找到你的SDK安裝路徑,打開platform-tools文件夾,找到里面的adb.exe。接下去的做法可以將當前路徑添加進環境變量PATH中,或者直接按住Shift+鼠標右鍵,在彈出的菜單中選擇在此處打開命令窗口,然后在打開的DOS窗口中輸入上述命令即可。

step4:接下去,稍微解釋下上述命令,adb shell screenrecord就是啟動手機錄制功能,這是安卓系統自帶的。在這個命令后面還可以添加一些參數,比如設置分辨率,錄制時間等等,有興趣可以自行Google,最后的那些命令很明顯就是一個路徑,表明你錄制完后的mp4要存儲到手機的哪個地方,以及文件名字是什么,詳細內容你可以自行Google或者輸入命令adb shell screenrecord --help查看給出的幫助信息。

step5:是不是特別簡單,這樣就完成了手機屏幕錄制了,也得到了mp4的文件,將mp4文件發送到電腦,接下去就是將mp4轉換成gif了,這個有很多工具可以選擇,這里推薦一個free video to gif converter,下載就自行Google吧,網上資源很多。
step6:打開free video to gif converter,接下去操作很簡單,看下面圖片就能明白。


step7:好了,這樣就搞定了,怎么樣,是不是感覺特別簡單,想要動手嘗試了?別急,還有更簡單的方法。
DDMS工具錄制
step1:用過Android Studio的同學都知道AS提供一個DDMS工具吧,DDMS有提供錄制手機屏幕的功能,GUI操作,比上述在命令行下的操作簡單快捷多了。但有一點要注意,不要在AS中打開DDMS,因為在這里打開的DDMS並沒有提供手機屏幕錄制,只提供手機屏幕截圖功能。那要在哪打開呢?還是找到你的SDK安裝路徑,打開tools文件夾,有沒有發現里面有一個ddms.bat,點擊這個就可以打開一個DDMS的工具了。

step2:接下去選擇菜單欄Device->screen record,在彈出的輸入框中輸入相應參數(也可以直接使用默認)點擊OK即可開始錄制。


step3:有沒有發現這種方法更簡單,而且錄制完后的文件直接保存在電腦上,省去了手機傳電腦這個步驟。錄制完得到mp4文件,接下去的操作就跟第一個方法一樣了,這里就不多說了。趕快去試試吧。
AndroidStudio 錄制
step1:原來AS工具本身就提供了錄制屏幕的功能了,以前不知道居然還繞了一大圈去使用各種工具。具體見下圖,很簡單,我都不需要說明了,你直接看圖就能懂了,不過AS也只是錄制得到mp4文件,轉成gif的方法還是得參照第一種方法中的介紹。


最近剛開通了公眾號,想激勵自己堅持寫作下去,初期主要分享原創的Android或Android-Tv方面的小知識,感興趣的可以點一波關注,謝謝支持~~
