自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lighthouse

生命不息,奋斗不止,万事起于忽微,量变引起质变

  • 博客(13)
  • 资源 (17)
  • 问答 (5)
  • 收藏
  • 关注

原创 Espresso常用脚本介绍

匹配另一个视图旁边的视图匹配ActionBar中的视图断言不显示视图断言视图不存在断言数据项不在适配器中使用自定义失败处理程序使用inRoot来定位非默认窗口匹配作为ListView中的页脚标头的视图匹配另一个视图旁边的视图布局可以包含其自身不是唯一的某些视图(例如,联系人表格中的重复调用按钮可以具有相同的R.id,包含相同的文本并且具有与视图层次结构内的其他调用按钮相同的属性)。

2017-01-23 18:11:56 896

原创 JUnit4规则与ATSL

ActivityTestRule ServiceTestRuleAndroid测试支持库,提供了一套JUnit的规则用于AndroidJUnitRunner。JUnit规则提供了更多的灵活性,并减少了测试中所需的样板代码。TestCase 的ActivityInstrumentationTestCase2和ServiceTestCase声明已弃用,使用ActivityTestRule或Servic

2017-01-23 14:40:18 539

原创 Espresso之 list测试

前沿 前面已经介绍了Espresso的一些基础知识,相信看过前面文档,或者在其他地方看过相关文档的同学,已经对Espresso有了一些基本的了解,这篇是对Espress框架的核心部分进行介绍,读懂它,搞定自动化,so easy!1.AdapterViews like ListView, GridView, Spinner, 和 RecyclerViews当处理lists(那些以创建Recycle

2017-01-23 11:18:07 1570

翻译 Espresso 基础

使用onView查找视图检查视图是否满足断言开始使用onView进行简单测试单击按钮检查TextView现在包含Hello Espresso使用ondata来定位AdapterViewListViewGridView警告开始使用onData进行简单测试单击Spinner 打开选择列表单击itemAmericano验证TextView包含字符串美式调试AdapterView 警告

2017-01-22 18:01:07 1277

原创 Espresso Idling Resource

前沿翻译官网文档1创建和注册Idling资源2 Idling Resource approaches3 IdlingResource 接口Hamcrest框架的引入Hamcrest带有一个有用的匹配器库以下是一些最重要的核心对象集合数字Record Esprosso Test进入工程进入需要录制脚本app单元测试效果贴代码进行分析分析对于 isIdleNow这个函数需要我

2017-01-22 13:13:30 3004 2

翻译 Espresso安装说明

设置您的测试环境下载Espresso设置Instrumentation运行器分析添加第一个测试运行测试本指南介绍使用SDK Manager安装Espresso并使用Gradle构建它。建议使用Android Studio。1.设置您的测试环境为了避免片状,我们强烈建议您关闭系统的动画用于测试的虚拟或物理设备(S)上。 在设备上,在设置 - > 开发者选项 禁用以下3种设置: 窗

2017-01-22 09:38:04 1123

原创 Android Testing Support Library

前沿前两篇只是为自动化做铺垫,开篇有几个问题1.程序员是不是都不写自动化测试和单元测试?或者写其中一种 2.什么是自动化测试? 3.写自动化测试除了增加工作量之外还能带来那些方便? 4.自动化可以测试那些东西。为什么自动化测试需要程序员写而不是测试人员写?以上问题都是讨论中经常听到的集中说法。1.Android Testing Support LibraryEspresso 摘自官网的翻译

2017-01-18 13:19:36 1514

原创 @1x,@2x,@3x 资源文件自动分包工具-android 篇

前沿:现在开发中ios,android会使用一套图,但是ui设计师给的图命名是以@1x,@2x,@3x这样命名的,android 客户端使用起来就略嫌麻烦了,这个小工具可以实现简单的分包。原理:I/o流读取 testPicture中的@1x,@2x,@3x 文件进行整理,按序输出旧文件文字同时,需要输入一个新文件名 + 后缀名,然后动态进行分组到desPicture中的文件夹1,文件夹2,文件夹3。

2017-01-17 11:32:52 3171 1

原创 Android 自动化测试之——Instrumentation

前沿: 单元测试junit3,junit4等属于本地测试,无需链接android 模拟器或者真机。Instrumentation 不同于junit3,junit4需要至少连接一种外设(真机或者模拟器)概要 Android 测试环境的核心是一个Instrumentation框架,在这个框架下,你的测试应用程序可以精确控制应用程序。使用Instrumentation, 你可以在主程序启动之前,

2017-01-16 18:09:27 6038

原创 Android 自动化测试二

junit3 和 junit4之间区别1 写法Junit3Junit42 易用性junit4常用Api介绍Before AfterBeforeClass AfterClassIgnore异常测试限时测试RunWith参数化测试 Parameterized打包套件测试 SiteSuiteClasses指定测试方法执行顺序 FixMethodOrde命令行运行测试测试报

2017-01-16 14:32:13 832

原创 Android单元测试系列

前沿: Android SDK 测试类是基于Junit3来进行扩展的,因此我们有必要了解Junit3,本文将详细介绍Junit3的相关知识。1.什么是 JUnit2.JUnit 的运作模式1.定义测试代码:这也就是 JUnit 中所谓的 TestCase,根据源代码的测试需要定义每个TestCase,并将 TestCase 添加到相应的 TestSuite 方便管理。2.管理测试用例:修改了哪些代

2017-01-13 17:12:09 521

原创 使用CMD命令行打 jar包

背景:最近看packetNg 打包插件,遇到一个问题,编码的问题导致打出来的渠道包,乱码问题,虽然已经解决了,但是还是想吧过程分享一下有几个重点: 1. DOS 窗口 Java -jar 打jar包命令 2. 如果要直接运行jar 包中的类,需要自行修改META-INF中 MF 文件内容(修改MF 文件需要符合MF 文件的格式 需要在最后空两行否则出现异常 没有找到主类),当然网上很多都

2017-01-06 18:48:12 7923

原创 Packer-ng 打渠道包乱码解决方案

系统:window7 旗舰版 64位 渠道存储使用系统Text文本编辑器之前使用packer-ng进行打包,使用gradle脚本是没有问题(排除360渠道,360渠道需要加固),但是使用命令行打包出现乱码情况。排除方案: 在github上联系作者,说是乱码引起(这很明显好吧),但是没有给出具体的解决方案。先给出解决的方案。 就是使用EditerPlus 打开转码,具体是什么原因导致创

2017-01-06 14:06:52 586

vallet打包.rar

拖拽式打包。采用 window 批处理脚本。拖拽apk到脚本后,自动写文件夹并输出写好的渠道包

2021-09-22

android手机cpu架构查询快捷路径

Android开发,查看cpu 信息渠道。android手机cpu架构查询快捷路径。android手机cpu架构查询快捷路径

2020-11-05

android 二维码生成

二维码生成,jar,亲测可以使用,欢迎使用,二维码生成,jar,亲测可以使用,欢迎使用

2018-07-03

android Framwork 通讯录

conentProvider,conentResolver,读取短信,联系人,设备信息

2017-06-13

面向接口编程

一片很耐读的思想总结,反正我前前后后看了不下5遍,每次都会有新的收获

2017-03-09

android studio aidl

android studio aidl通信

2016-09-13

HorSeekBar

android 创建文件夹在sd上,android 文件系统研究,

2016-08-22

androidndkr7

Android eclipse jni 配置需要

2016-01-22

Android Studio中进行单元测

Android Studio中进行单元测

2015-12-15

android html 5 播放器

项目中集成播放器。省去自己去调第三方视频播放api

2015-08-31

联系人 数字 字符 中文 排序

可以满足一般性的开发,可以进行深度定制,我们项目中就是使用这个进行开发

2015-02-12

一个list中多布局加载实现

listview 一个listview中多个布局实现代码

2014-07-31

fragment切换 核心代码

核心代码话费很多时间去整理分析出来的东西。给初学者。使用可以作为项目的基础框架使用。

2014-07-30

flowlayout继承自viewgroup方式来实现

实现自定义标签效果,flowlayout继承自viewgroup方式来实现

2014-07-25

badgeview Android 提示徽标

很方便的的信息提示功能,极大的简化了。项目中消息提示问题。快来下载吧

2014-07-24

Android 引导页面

简单的引导页面,免去您反复写的烦恼.可以方便的直接移动到直接的开发项目中

2014-07-24

瀑布流demo

简单的瀑布流适合新手使用。三级缓存都有。

2014-07-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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