Android中手机录屏并转换GIF的两种方式
作者:潘侯爷 发布时间:2021-12-03 13:00:52
之前在博文中为了更好的给大家演示APP的实现效果,本人了解学习了几种给手机录屏的方法,今天就给大家介绍两种我个人用的比较舒服的两种方法:
(1)配置adb环境后,使用cmd命令将手机界面操作演示存为视频文件
(2)使用Google浏览器(Google Chrome)提供的扩展程序Vysor将手机界面演示在电脑上(几乎没有延时羡慕)
下面我们具体介绍两种方法的使用步骤:
一、使用cmd命令录屏
(1)SDK下载
网上有各种SDK下载的方法,个人认为安装AndroidStudio后连接自己的手机,根据手机实际API来下载应对的SDK,具体方法大家这里不赘述喽。下面给出各个系统版本SDK对应的API:
(2)先配置adb环境变量
具体方法参照:https://www.jb51.net/article/102203.htm
(3)cmd命令录屏
完成前两步操作后,手机连接电脑后,win+R进入运行,输入cmd进入命令命令窗口:
我们演示将录制完的视频存入sdcard的根目录下,本来想直接存为.gif格式,验证无效,只可以先存为.mp4格式
(4)录制为gif图片
将mm.mp4传到电脑上,使用GifCam.exe(录制gif图片)录制gif图片保存,录制gif图片的工具很多,选择GifCam.exe是因为它免安装,不到1M,操作简便。
注意:使用GifCam.exe录制完gif图片时,在录下一张时一定要关闭GifCam.exe再进行录制,不要问我为什么抓狂
二、使用Vysor进行屏幕投放
谷歌浏览器为开发者提供了各种使用的扩展程序,Vysor就是其中之一。
(1)安装谷歌浏览器
(2)开启FQ软件(我个人用的蓝灯),大家根据个人习惯选择
(3)添加扩展程序----->获取更多扩展程序,搜索Vysor添加
(4)使用GifCam.exe(录制gif图片)录制gif图片保存
来源:http://www.cnblogs.com/panhouye/p/6254383.html
猜你喜欢
- 1、AOP基本总结连接点(JoinPoint):连接点是程序运行的某个阶段点,如方法调用、异常抛出等切入点(Pointcut):切入点是Jo
- 先吐槽一下,现在的Bean Searcher操作手册的指引弱的可怜…对我这样的小白及其不友好话不多说直入主题1、首先肯
- C#事件标准命名规则一些开源代码的事件命名很混乱,以此文章用作本人以后工作的参考。事件的名称事件始终是指某个操作,这个操作可能正在发生,也可
- 这一篇博客我们来使用 UGUI 实现图片的拖拽功能。说到拖拽,那必然离不开坐标,UGUI 的坐标有点不一样,它有两种坐标,一种是屏幕坐标,还
- 在学习monkeyrunner之前,让我们先搭建好eclipse安卓开发环境。对于程序开发人员而言,eclipse并不陌生,它提供了一个非常
- 本文实例讲述了C#实现简单的RSA非对称加密算法。分享给大家供大家参考,具体如下:界面控件namespace RSA算法{ pa
- 本文根据一个简单的user表为例,展示 springboot集成mybatis,再到前端分页完整代码(新手自学,不足之处欢迎纠正);先看ja
- 一、作用及种类UML类图建模语言或标准建模语言类的属性、操作中的可见性使用+、#、-分别表示public、protected、private
- FeignClient脱离eureka自定义URL需求Spring Cloud环境中的FeignClient有时候需要调用特定主机的接口,但
- java计算对数和指数public static void main(String[] args) throws InterruptedEx
- 2PC两阶段提交协议分布式事务通常采用2PC协议,全称Two Phase Commitment Protocol。该协议主要为了解决在分布式
- 前言最近在工作中遇到了这么一个需求:如何实现 Android 应用前后台切换的监听?下面来一起看看详细的介绍:iOS 内边是可以实现的,Ap
- 这篇文章主要介绍了线程池中使用spring aop事务增强,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- mybatis 3 | 参考文档MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几
- checkpoint 机制的具体实现我们都知道为了优化分布式存储系统中 NameNode 的重启性能,我们引进了 checkpoint 机制
- 当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副
- 本文实例讲述了C# linq查询之动态OrderBy用法。分享给大家供大家参考。具体分析如下:groupList是原始数据集合,List&l
- js和python是两种语言,js处理网页数据,python可作为服务端开发,两者通过websocket进行通信。websocket是soc
- 所谓的浮动工具栏,效果图如下:也就是说,可以将工具栏拖出其原先的停靠位置,而且可以将拖出来的工具栏再拖放回去。实现的基本思路如下1、拖动出来
- Spring Security中的内置过滤器顺序是怎么维护的?我想很多开发者都对这个问题感兴趣。本篇我和大家一起探讨下这个问题。HttpSe