先上效果对比图
![](http://101.201.142.67:12/wp-content/uploads/2020/07/改进前速度111.gif)
![](http://101.201.142.67:12/wp-content/uploads/2020/07/改进后速度.gif)
速度直接翻倍,起飞!
修改方法
(一)在actions包中添加一个EasyScreenshotAction类
顾名思义,就是一个方便的快照类
代码如下
package com.android.uiautomator.actions;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.lang.reflect.InvocationTargetException;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Status;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.ImageData;
import org.eclipse.swt.graphics.ImageLoader;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import com.android.ddmlib.IDevice;
import com.android.uiautomator.DebugBridge;
import com.android.uiautomator.UiAutomatorModel;
import com.android.uiautomator.UiAutomatorViewer;
public class EasyScreenshotAction extends Action {
UiAutomatorViewer mViewer;
public EasyScreenshotAction(UiAutomatorViewer viewer) {//构造方法
super("&Zoom");//图标名
this.mViewer = viewer;
}
public ImageDescriptor getImageDescriptor() {//按钮使用图标
return ImageHelper.loadImageDescriptorFromResource("images/quickshot.png");
}
public static String getCurrentTime(){//获取当前时间,并转换成固定格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
retu