下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >移动开发 >Android开发小技巧 | 一句命令搞定截屏

Android开发小技巧 | 一句命令搞定截屏

spring发布于 2017-05-05 10:24查看:844回复:2

1493950679869596.jpg

        一句命令搞定截屏

        在安卓开发中, 我们很多时候都要用到截屏这个功能。

        有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine等Bug跟踪系统中上传截图), 有时是为了发布应用时要用的截图。

        今天就来聊聊如何快速只用一句简单的命令就搞定截图。

        由繁到简的演进:三种方法

        这篇主要讲Linux系统下如何Android手机截屏(当然了,Windows下也类似,可以自行尝试):

        首先你的Linux中要安装了adb(也就是Android Debug Bridge,可以在你下载的Android的SDK的platform-tools文件夹中找到,只要把路径加入PATH环境变量就可以)。

1493950737254085.png

        而且你的Android手机须要开启了Develop options (开发者选项,要开启好像一般是在Settings(设置)里的About device(关于本机)中按7次Build number那个地方),如下:

1493950774485383.png

        那么截屏有哪几种方式呢?应该有很多,这里提供由繁到简的三种方法,也记录了小编从事Android开发之后的截屏方法的“演进”。哈哈,以前是挺蠢萌的(话外音:小编你只有蠢,没有萌,好不...):

    • 手动+adb命令

        用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地:

1493950837940648.png

        成功运行上面两行命令之后,你的家目录~中就会多出一个hello.png的图片。

        当然了,截图时注意不要锁屏,不然截出来就是黑屏。

    • Shell函数+命令

        第二种用adb命令的方式已经比较简单快捷了。但是,作为程序员,难道每次截屏都要输入这两个命令吗?简直不能忍。

        程序员要学会“偷懒”

        一般Ubuntu(或其他Linux发行版,例如Fedora)中默认的Shell程序是Bash。因此我们其实可以在.bashrc中写一个函数:

1493950944914280.png

        因此,在你的家目录~下就会多了一个 hello.png的图片,就是你刚才先截图,保存到Android手机的/sdcard目录下,再从Android手机中用adb pull来取回到本地的那张屏幕截图。

1493950996246222.png

        screen.png这张截图就如上图这样,这张是在三星的Galaxy S7上截的。

        是不是超级省事呢?以后你想创建其他截屏图片,只要在终端输入:

1493951015889659.png

        等等,就可以在本地获得hehe.png,haha.png这些图片了。

收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享
spring  于   2017-05-05 10:25 重新编辑过

共有2条评论

  • 慧星的那一夜
  • MK
  • 药师
  • IT宅男
  • mr jack
  • YUI
  • Mr ken
  • cappuccino
  • 课课家技术团队1
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: