逛简书,知乎或者GitHub时,看到很多大神写的技术文章,文章中有很多GIF演示动画来展示其所写代码的效果,这些GIF演示动画生动、形象的展示了笔者所要表达的意图。平时喜欢写点博客的我也按捺不住了,于是就各种查、各种找,怎么制作这些生动而又形象的演示动画。
  之前写博客的时候,为了想表达清楚心里所想,写了很多文字说明,还是担心读者看不懂或理解不到位,说再多也不如直接用动画演示来的直接。Android移动开发,运行结果展示在模拟器或手机上,此时如果截取静态图片,不能生动的展示出APP的效果,这时把手机上的动态操作制作成GIF演示动画插入到博客中,将会收到更好的效果。
  有些博友利用adb命令进行手机录屏,直接在命令行完成手机屏幕的录制等操作,不详细介绍了,有兴趣的可以自己去查一下;

1、adb shell screenrecord /sdcard/demo.mp4// 录制的视频存放到手机sd卡里,默认录制时间为180s。按Ctrl+C结束录制。2、adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4// 限制视频录制时间为10s

  另外有的博友使用DDMS.bat命令工具,这个方法也不太推荐,操作太繁琐了,要做很多不必要的操作,费时费力!
  其实Android Studio已经集成了强大的屏幕录制功能,而且超级稳定、方便、强大!还没用过的朋友跟着我一块儿来看看吧!
  所需工具,不能使用模拟器,只能使用4.4版本或者以上的Android手机,我使用的是米3手机;
  1、手机连入电脑后,Android Studio左下角找到Android Monitor,选中米3手机,并找到图中箭头所指的类似视频播放的图标(Screen Record);

  2、点击图标后设置录屏参数(看效果,自己选择,一般选择默认),录屏按钮能记录你所连接设备的操作,但是做多只能记录3Min,这里默认的是录制清晰度为720P,比特率为4Mbps的视频,当然,你可以在这里自定义你的数值,如果不填的话,它就会使用默认的设置。但是一般情况下,直接使用默认的数值就好,对动画演示效果毫无影响。那么我们这里点击“Start Recording”,

  3、点击Start Recording,会出现下面的进度条,此时在手机上做一些操作(用于你要截取的动画),操作完毕之后点击Stop Recording,选择要要保存视频的位置,不要超时,最长只能录制180秒;

  4、之后就是使用录制好的视频进行GIF演示动画的制作,使用影音播放器,如:QQ影音,迅雷影音等打开录制好的视频,选取你想要截取的时间段,制作成GIF演示动画即可;或者
去这个在线的Video转GIF的工具 ,具体操作不在赘述啦!
  记住一点,CSDN博客中允许上传的图片大小是不超过2M的,所以一定要选取合适的时间段进行截取,另外上面的在线转换工具还可以调整大小;
  随便找了个demo做个演示动画!!!效果还不错吧!!!

更多相关文章

  1. Android中AsyncTask的处理后台耗时操作(如list排序,进度加载)
  2. 谈谈Android线程的认识
  3. android 中 Notification 关于状态栏的一些操作
  4. Android(安卓)淡入淡出动画
  5. Android(安卓)如何导入已有的外部数据库
  6. 【Android】Handler使用入门 处理耗时较长的程序
  7. Android(安卓)sqlite数据库操作通用框架AHibernate(三)-升级为1.
  8. Android之SqliteDatabase(MVP模式)实现用户登录注册功能
  9. android 数据库处理及操作

随机推荐

  1. Android-gradle配置详解
  2. Android 资源文件夹下的文件不能有大写字
  3. Android的启动模式
  4. 如何解决Android运行时异常“Binary XML
  5. 初学Android,手机管理器之监听手机来电(
  6. android ndk第一步使用ndk和Cmake编译.so
  7. Android SDK编译 ——如何将自己源代码加
  8. android与C# WebService基于ksoap通信(And
  9. Android系统平台progurad混淆功能使能
  10. 13. Android MultiMedia框架完全解析 - M