自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(882)
  • 资源 (7)
  • 论坛 (1)

原创 Mock Location

允许模拟位置boolean isOpen = Settings.Secure.getInt(context.getContentResolver(),Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0;打开时,值是1,关闭时,值是0

2020-07-19 00:11:58 60

原创 activity超过几秒会crash

Android超过下在下面时间就会Crashactivity 5 broadcastRevice 10 service 20

2020-06-28 09:24:12 95

原创 android Gradle 环境

默认

2020-06-28 09:20:12 59

原创 Android 内存优化

布局 viewStub延迟加载中listview include 在其它布局在下一级 merge 和其它布局同级 inputStream 记得关毕流 StringBuffer代替String

2020-06-27 15:52:09 67

原创 intent传递数据时为什么要继承parceable或serializeble接口,而且没有实现任何方法

1)永久性保存对象,保存对象的字节序列到本地文件中;2)通过序列化对象在网络中传递对象;3)通过序列化在进程间传递对象Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是Android特有功能,效率比实现Serializable接口高效,可用于Intent数据传递,也可以用于进程间通信(IPC))。实现Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一些,.

2020-06-27 15:40:00 95

原创 android 生在签名

第一步 :生成keystore keytool -genkey -alias abc.keystore keytool -genkey -alias Gallery.keystore -keyalg RSA -validity 20000 -keystore Gallery.keystore 在jdk的目录下会生成一个keystore文件第二步 :用jarsigner签名apk(md5) 在YiDingSportsKeyStore.jks目录下运行...

2020-06-27 15:25:36 51

原创 Hander

和AsynckTask相似sendEmptyMessageDelayed();延迟发送removeCallbacksAndMessages();删除handler所有消息,比如按下不轮播

2020-06-27 15:22:53 43

原创 android 控制对话框位置

window =dialog.getWindow();//    得到对话框的窗口.WindowManager.LayoutParams wl = window.getAttributes();wl.x = x;//这两句设置了对话框的位置.0为中间wl.y =y;wl.width =w;wl.height =h;wl.alpha =0.6f;// 这句设置了对话框的透明度...

2020-06-27 15:22:09 63

原创 android 模拟器错误

1、找到android模拟器安装目录:C:\Documents and Settings\Administrator\.android\avd\AVD23.avd2、编辑config.ini文件,就是这块配置错误导致错误产生。3、如果硬盘空间比较紧张,可以把模拟器文件放到其它盘符上:你可以在命令行下用mkcard创建一个SDCARD文件,如: mksdcard 50M D:\sdcard.img4、下面代码可以整个覆盖原来的config文件 hw.sdCard=yes hw.lcd.densit

2020-06-27 15:21:18 77

原创 android 挪动dialog的位置

Window mWindow = dialog.getWindow();WindowManager.LayoutParams lp = mWindow.getAttributes();lp.x = 10; //新位置X坐标lp.y = -100; //新位置Y坐标dialog.onWindowAttributesChanged(lp);

2020-06-27 15:20:47 44

原创 android 判断网络状态

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />private boolean getNetWorkStatus() { boolean netSataus = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_S...

2020-06-27 15:19:54 107

原创 android 调节屏幕亮度

public void setBrightness(int level) {ContentResolver cr = getContentResolver();Settings.System.putInt(cr, "screen_brightness", level);Window window = getWindow();LayoutParams attributes = window.getAttributes();float flevel = level;attributes.

2020-06-27 15:17:28 61

原创 BitMap、Drawable、inputStream及byte[] 互转

(1) BitMap to inputStream: ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); InputStream isBm = new ByteArrayInputStream(baos .toByteArray());(2)BitMap to byte[]: Bitm...

2020-06-27 15:11:20 44

原创 测试如何画流程图

顺序选择循环同一路径的指示箭头应只有一个

2020-05-31 00:18:42 514

原创 Android整点报时

/** * 整点报时 */ private void initTimePrompt() { IntentFilter timeFilter = new IntentFilter(); timeFilter.addAction(Intent.ACTION_TIME_TICK); registerReceiver(mTi...

2020-05-05 20:09:32 192

原创 Edit configruation

</content><orderEntry type="inheritedJdk" /><orderEntry type="jdk" jdkName="Android API 26 Platform" jdkType="Android SDK" />

2020-05-05 15:21:33 65

原创 com.android.application' not found.”错误

出现此问题原因是在studio中导入了项目(导入project方式)如果编译时出现“ERROR: Plugin with id 'com.android.application' not found.”错误,请在build.gradle文件中添加以下代码。buildscript { repositories { google() jcenter()...

2020-05-05 13:51:54 112

原创 23种设计模式

1. JAVA 设计模式1.1. 创建型模式1.1.1. Abstract Factory — 抽象工厂 模式追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的 Factory客户类和工厂类分开。消费者任何时候需要某种产品,只需向...

2020-04-28 07:11:05 98

原创 身份证校验

/** * 身份证号码的格式:610821-20061222-612-X * 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码, * 第18位为校验码。检验码分别是0-10共11个数字,当检验码为“10”时,为了保证公民身份证号码18位,所以用“X”表示。虽然校验码为“X”不能更换,但若需全用数字表示,只需将18位公民身份号码转换成15位居民身份证号...

2020-04-28 06:43:35 198

原创 Java All

JKD8新特性接口中可以定义有方法体的方法,如果是非静态必须用dafault修饰,静态就不用了 局部变量可以省去finalJKD7的新特性二进制字面量 数字字面量下划线 泛型简化(菱形泛型) switch语句可以用字符串 异常的多个catch合并,每个用异常或| try(){}不用关流JKD5的新特性自动拆装箱 可变参数 静态...

2020-04-27 22:11:11 69

原创 android All

ActivityActivity的概念一个Activity通常对应一个能与用户交互的UI(用户界面)Activity分类FragmentActivityListActivityTabActivity...还会自己定义一个Basectivity.Activity与View的区别Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activity就是a...

2020-04-27 22:05:09 689

原创 maven的pom文件配置

1、现在我们来配置一下我们的Maven的pom.xml文件,也就是我们的jar包。我们先把pom.xml文件拷贝下来,然后逐个讲解一下。我们点击手动导入。这样变化就导入进来了。然后我们看到我们pom.xml文件引入的jar包就都引入进来了下面我们来解释一下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2020-04-22 21:50:06 70

原创 JAVA 解析Xml字符串

org.xml.sax.InputSource in = new org.xml.sax.InputSource(new StringReader(Testxml)); in.setEncoding("UTF-8");SAXReader reader = new SAXReader();Document document = reader.read(in);Element root = ...

2020-04-22 20:54:44 43

原创 Windows10彻底关闭休眠功能

1.以管理员方式打开cmd。2.在cmd窗口输入powercfg -h off命令即可关闭休眠功能,同时 Hiberfil.sys 文件也会自动删除。3.已经OK了,我系统盘的宝贵空间终于释放出来了。...

2020-04-13 22:17:44 397

原创 api-ms-win-crt-runtime-l1-1-0.dll is missing Fix

下载visual即可解决https://www.sts-tutorial.com/

2020-04-12 21:59:53 41

原创 Appium 环境搭建

appium介绍官方网站1、特点appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。 “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 C...

2020-01-22 00:07:04 108

原创 windows 卸载软件 解决办法

方法一:wmic product where caption="softwarename" call uninstall方法二:输入:Regedit,打开注册表,展开:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall,再展开Uninstall,找到Windows Search,双击,在右侧一...

2020-01-21 23:35:46 222

原创 源路径太长

创建一个空的临时目录,比如为 C:\Temp:md c:\temp\ 使用robocopy来处理目标目录:robocopy c:\temp c:\要删除的目录 /purge 如果没有删除,清空,可以重复第二步操作...

2020-01-09 23:43:43 63

原创 键盘Code

1、sendKeys()方法方法:sendKeys()用法:driver.findElements(By.name("Name")).sendKeys("jack");2、pressKeyCode()方法除此之外,appium扩展提供了pressKeyCode()方法。该方法Android特有。方法:pressKeyCode()发送一个键码的操作。需要一个入参。...

2020-01-08 23:26:41 26

原创 Please select Android SDK

加上这句完美搞定<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7">或<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">还可以试试改下compileSdkVersion 27defaultC...

2020-01-06 23:49:58 83

原创 工具类

https://github.com/l123456789jy/Lazyhttps://github.com/l123456789jy/Lazyhttps://github.com/570622566/FastAndrUtilshttps://github.com/pan2yong22/AndroidUtilCode-master

2020-01-04 23:00:15 28

原创 APP工具类

public final class AppUtils { private static final boolean DEBUG = true; private static final String TAG = "AppUtils"; /** * Don't let anyone instantiate this class. */ pr...

2020-01-04 22:55:31 34

原创 判断是否为连击

public final class PhoneUtil { private static long lastClickTime; /** * Don't let anyone instantiate this class. */ private PhoneUtil() { throw new Error("Do not need insta...

2020-01-04 22:52:24 78

原创 实现的Zip工具

public class ZipUtil{ private static final int BUFF_SIZE = 1024 * 1024; // 1M Byte private static boolean stopZipFlag; public static boolean isStopZipFlag() { return stopZipFlag;...

2020-01-04 22:47:39 18

原创 安卓实战之app开机自启

开机自动启动app的实现是比较简单的,监听一个开机广播即可。当监听到开机广播后打开想要启动的app即可,具体实现如下:1. 创建广播接收器:BootBroadcastReceiver。package com.losileeya.bootstart;import android.content.BroadcastReceiver;import android.content.Cont...

2020-01-03 22:41:06 38

原创 对象转换为Json

public class ConvertJson { /** * 对象转换为Json * @param obj * @return */ public static String object2json(Object obj) { StringBuilder json = new StringBuilder(); ...

2020-01-03 22:34:52 22

原创 app缓存清理文件清理管理器

public class DataCleanManager { /** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @param context * */ public static void cleanInternalCache(Context context) { dele...

2020-01-03 22:34:49 71

原创 手机信息采集工具

/*** 基本功能:手机信息采集工具*/public class MobileUtil { /** * Print telephone info. */ public static String printMobileInfo(Context context) { Date date = new Date(System.current...

2020-01-03 22:34:34 334

原创 身份证号码

/*** 身份证号码的格式:610821-20061222-612-X 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,* 第18位为校验码* 。检验码分别是0-10共11个数字,当检验码为“10”时,为了保证公民身份证号码18位,所以用“X”表示。虽然校验码为“X”不能更换,但若需全用数字表示* ,只需将18位公民身份号码转换成15位居民身份证...

2020-01-02 23:24:18 128

原创 银行卡判断

/*当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。3、将奇数位总和加上偶数位总和...

2020-01-02 23:22:28 190

xpath定位,xpath定位,xpath定位

Selenium xpath,

2018-10-17

48 fireFox浏览器,Selenium中可以使用

可以完全兼容selenium,可以兼容firepath, firebug,做软件测试必备

2018-09-29

android原生定位

android原生定位,亲测绝对有对,希望能够帮到大家

2018-09-12

Firefox47可以兼容selenium3.0以下版本

Firefox4702,本版本可以兼容selenium3.0以下的版本,

2018-08-27

selenium2初学者快速入门(Java)

软件规模会越来越大,重复的测试工作会越来越多,自动化测试是一种趋势,一种必然, 随着企业越来越重视自己研发、重视知识产权,开源自动化测试工具越来越受到重视与使用。 Selenium 是时下很流行的面向 web 的自动化测试工具,它以执行效率高,覆盖的浏览 器广泛等优点得到了很多人的亲睐。Selenium 是一个健壮的工具集合,跨很多平台支持针 对基于 web 的应用程序的功能自动化测试工具。它是一个开源的、轻量级的自动化工具, 很容易集成到各种项目中,支持多种编程语言,比如 .NET、Perl、Python、Ruby、C# 和 Java 编程语言。 本文从初学者的角度对自动化测试工具 Selenium 2(即 WebDriver)进行全面阐述,重点 介绍在非测试框架下使用 Selenium 进行自动化测试,因为只有掌握 Selenium 的自动化测试 原理,以后在各种测试框架下才能灵活运用,达到游刃有余

2018-08-23

Robot Framework手册

Robot Framework手册,为您提供详细的安装步骤和使用方法

2018-08-05

robotframework

这是一个关于robotFramework的项目,对学习很有帮助,有完整的目录结构

2018-08-05

bobob_的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也
提示
确定要删除当前文章?
取消 删除