天平

向着目标一步一步走。

[Android开发] RxJava2之路三 - 调度器Scheduler与线程控制

一、简介RxJava是一个异步的框架,使用Scheduler调度器进行很多操作,例如可以对线程进行控制。二、调度器种类常用的是 Schedulers.io()进行耗时操作、和AndroidSchedulers.mainThread()更新ui1. Schedulers.immediate()直接在...

2017-02-09 19:08:14

阅读数:3769

评论数:0

[Android开发] RxJava2之路二 - 基本使用方法

一、啥是RXJava1.1 简介 一个在Java Jvm上使用可观测的序列来组成异步的、基于事件的程序的库。 概念很复杂,没所谓。我们先学会使用。RxJava github地址: https://github.com/ReactiveX/RxJava RxJava github地址: h...

2017-02-08 19:36:15

阅读数:4032

评论数:4

[Android开发] RxJava2之路一 - 观察者模式

一、 简介是本人学习RxJava的经验总结,因为RxJava是基于这个模式的,所以我们先学习这个观察者模式,是完全必要的。会了这个模式再看RxJava就简单很多了。二、啥是观察者模式?观察者模式(Observer)模式: 是对象的行为模式,又叫做 发布-订阅(Publish/Subscribe...

2017-02-07 19:10:30

阅读数:1436

评论数:0

[Android开发] ButterKnife8.5.1 使用方法教程总结

一、 ButterKnife是啥注解中相对简单易懂的很不错的开源框架 1. 强大的View绑定和Click事件处理功能,简化代码,提升开发效率 2. 方便的处理Adaper里的ViewHolder绑定问题 3. 运行时不会影响app效率,使用配置方便 4. 代码清晰,可读性强github开...

2017-02-06 15:36:18

阅读数:8432

评论数:4

[Android开发] EventBus3 使用方法教程总结

一、EventBus是啥?EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通讯,比如网络请求,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需...

2017-02-05 15:15:00

阅读数:466

评论数:0

AndroidStudio上传提交项目到Github(带SSH)

一、下载安装Githttps://git-scm.com/download/win。。。。安装完毕二、AS配置Git信息 配置Git File -> Settings -> Version Control -> Git 填入git.exe的路径,按Text测试成功即可 配置G...

2017-02-04 17:17:21

阅读数:1525

评论数:0

[Android开发]自定义View之TextView局部操作View-SpanTextView

一、功能效果图Android TextView的局部操作Span封装View,支持缩略显示、局部点击、局部格式设置、图片插入替换等等二、简单使用TextView需要局部操作:点击某些局部文字的事件、颜色、大小、下划线、指定位置插入图片、添加图片等等,如果没经过封装,你需要在activty上写一堆的...

2017-02-04 15:57:25

阅读数:852

评论数:0

[Android app] 本地wifi密码查看器源码

一、功能效果图1. 打开显示本地所有wifi密码2. 不分字母大小写进行搜索3. ZXing生成二维码给别的手机链接二、原理获取本地保存密码的文件进行解析,本地保存wifi密码的路径为: /data/misc/wifi/*.conf 生成二维码连接的字符串是根据小米的方式来生成的,格式为:...

2017-01-25 12:34:25

阅读数:2520

评论数:0

[Android开发] app在华为手机的应用市场和安装时候显示未兼容android7.0

一、 图安装的时候提示不兼容Android7.0 二、原因解决百度地图的so和jar 库没有更新。。。。 本来用的是4.0,后来更新到4.1就行了。。。 吗的纠结了好久

2017-01-04 00:58:38

阅读数:7293

评论数:4

[生活] 微信投票员骗局揭秘

一、起步在微信看到朋友发的一张图 于是兴趣来了,探讨一下二、过程1. 扫码加微信朋友发来一张图,一看哇,好高的利润啊,相信很多朋友都会相信这个的,我赶紧加了一下试探。 2. 第一坑: 宣传好了,加了微信,就要你群发宣传,想不到这是第一步啊 我不可能真的群发吧,那就傻逼啦! 于是我就群发了...

2016-12-22 10:06:12

阅读数:1140

评论数:2

[Android测试] AS+Appium+Java+Win 自动化测试之十:testng多设备并行测试实例封装

一、什么是并行测试多台设备同时执行多个用例。。。二、原理appium启动多个服务,每个用例对应手机,占用不同的服务端口进行测试。利用testng的多线程实现并行。 网上有些教程说grid,然后加什么json,这是以前selendriod 的并行方法了。appium是不用那么复杂的,那个json是...

2016-12-07 10:39:33

阅读数:2822

评论数:12

[Android开发] 在项目中快速实现 列表字母排序滑动索引 功能原理以及过程代码

一、效果图二、简介我在做项目时候添加的功能,网上看了一些别人的做法,觉得一般般,然后就自己花了一下午写了一个感觉还可以的。 列表用的是listView,侧边字母栏是自定义了一个SideBar。 底部有完整的demo(包括json解析为对应的list bean)。三、思路过程 先确定服务端返回的...

2016-11-10 18:44:47

阅读数:1409

评论数:2

[Android开发] Json解析工具类,一个类搞定Json的解析

一、简介利用递归的方式反射解析到bean里面二、详细代码1、 Json格式例如服务器指定规定json格式为:{ "code": "……" , // 返回代号,预留字段,默认返回null "type":"...

2016-11-10 17:30:48

阅读数:4264

评论数:0

[Android开发] 自定义View之重写View非常简单实现开关按钮SwitchView

一、 效果图二、 实现原理一个View,画一个圆角矩形,再画一个圆点就可以了,100行代码左右就可以了,不需要图片。三、 实现代码为了代码不臃肿,只添加了一个设置默认开关的方法,就没添加设置颜色的方法,如果需要的话自己根据项目在源码里面设置即可,解析我都写在源码里面了。SwitchView.jav...

2016-10-26 18:20:12

阅读数:660

评论数:0

[Android 测试] 代码覆盖率之 手工、自动、结合appium、合并ec

一、什么是代码覆盖率?简单来说就是: app运行跑一遍,就能统计出什么类什么方法执行了。说到作用,我感觉没什么卵用。。看看大牛的解析。 http://www.cnblogs.com/coderzh/archive/2009/03/29/1424344.html二、EMMA进行手工代码覆盖率(过...

2016-10-25 10:03:17

阅读数:2085

评论数:1

[Android开发] 自定义View之GridView单选 金额选择Layout-ChooseMoneyLayout

一、 效果图二、 思路外层控件用的是GridView,里面每个item放一个FrameLayout,FrameLayout里面有Checkbox和ImageView,chechBox添加background实现选中效果,选中背景为透明,显示item的勾勾图标,不选中checkbox就有背景,挡住选...

2016-10-24 10:14:27

阅读数:1583

评论数:2

[Android开发] 修改Gradle实现同时安装多个相同apk共存的方法和分析

一、前言有时候测试时候需要多个包,例如内网包,外网包等。然而一般app只能安装一个,这时候需求就来,我想同时存在怎么办?二、修改Gradle在项目module下的Build.gradle打开找到buildTypes,,重点就是applicationIdSuffix这个参数。这个参数就可以指定一个名...

2016-10-12 17:23:16

阅读数:4079

评论数:0

[Android 测试] 压力稳定性测试之: Monkey 详解分析脚本

一、什么是稳定性测试?通过随机点击屏幕一段时间,看看app会不会奔溃,能不能维持正常运行。二. Money是什么?Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行测试,检测程序多久的时间会发生异常...

2016-10-11 10:08:51

阅读数:3861

评论数:0

[Android 测试] 性能回归测试之 MonkeyRunner使用、插件扩展、结合批处理

一、 MonkeyRunner简介monkeyrunner也是一款安卓sdk自有的测试工具,开源,位于\sdk\tools下面,它主要做性能测试,回归测试,并且可以自定义测试扩展,和monkey是完全不同的。 monkeyrunner 工具提供了一组API ,通过这些 API 函数可以在Andr...

2016-10-10 20:10:06

阅读数:2896

评论数:0

[Android测试] AS+Appium+Java+Win 自动化测试之九:PO模式的实例与ReportNg测试报告

一、介绍准备http://blog.csdn.net/niubitianping/article/details/52626235 之前在这篇文章有写过一个例子,但是这个例子只实现了登录功能,封装还是不好的,也不能多个用例执行,现在来用上一篇文章封装之后的方法来写实例。封装和例子代码已打包在底部有...

2016-10-08 15:14:42

阅读数:4408

评论数:28

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