[Android开发] RxJava2之路五 - 过滤操作符例子Demo

一、过滤操作符列表用于过滤和选择Observable发射的数据序列 方法 含义 filter() 过滤数据 takeLast() 只发射最后的N项数据 last() 只发射最后的一项数据 lastOrDefault() 只发射最后的一项数据,如果Observable为空就发射默认值 takeLastBuffer() 将最后的N项数据当做单个数据发射...
阅读(1501) 评论(1)

[Android开发] RxJava2之路四 - 操作符简介与变换操作符例子Demo

一、啥是操作符理解为可以控制流程的方法。非常强大而且复杂。看中文翻译文档: https://www.gitbook.com/book/mcxiaoke/rxdocs/details 虽然文档是Rx1.x的,但是操作符部分和Rxjava2内容相差还是不大的,可以进行观看。二、操作符分类操作符分类有十三种: 名称 解析 创建操作 用于创建Observable的操作符 变换操作...
阅读(624) 评论(0)

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

一、简介RxJava是一个异步的框架,使用Scheduler调度器进行很多操作,例如可以对线程进行控制。二、调度器种类常用的是 Schedulers.io()进行耗时操作、和AndroidSchedulers.mainThread()更新ui1. Schedulers.immediate()直接在当前线程运行,相当于不指定线程,默认的Scheduler2. Schedulers.newThread(...
阅读(1894) 评论(0)

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

一、啥是RXJava1.1 简介 一个在Java Jvm上使用可观测的序列来组成异步的、基于事件的程序的库。 概念很复杂,没所谓。我们先学会使用。RxJava github地址: https://github.com/ReactiveX/RxJava RxJava github地址: https://github.com/ReactiveX/RxAndroid建议查看他的wiki,可以看它...
阅读(2275) 评论(4)

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

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

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

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

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

一、EventBus是啥?EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通讯,比如网络请求,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。Github地址: https://github.com/green...
阅读(308) 评论(0)

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

一、下载安装Githttps://git-scm.com/download/win。。。。安装完毕二、AS配置Git信息 配置Git File -> Settings -> Version Control -> Git 填入git.exe的路径,按Text测试成功即可 配置Github账户 File -> Settings -> Version Control -> GitHub 输入帐号、...
阅读(801) 评论(0)

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

一、功能效果图Android TextView的局部操作Span封装View,支持缩略显示、局部点击、局部格式设置、图片插入替换等等二、简单使用TextView需要局部操作:点击某些局部文字的事件、颜色、大小、下划线、指定位置插入图片、添加图片等等,如果没经过封装,你需要在activty上写一堆的view操作代码。简单封装一下之后,我在TextView要设置第3-5的字母点击事件 和 “链接1”字符...
阅读(564) 评论(0)

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

一、功能效果图1. 打开显示本地所有wifi密码2. 不分字母大小写进行搜索3. ZXing生成二维码给别的手机链接二、原理获取本地保存密码的文件进行解析,本地保存wifi密码的路径为: /data/misc/wifi/*.conf 生成二维码连接的字符串是根据小米的方式来生成的,格式为: WIFI:T:WPA;P:”密码”;S:”名称”; 三、代码下载http://download.c...
阅读(1284) 评论(0)

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

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

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

一、起步在微信看到朋友发的一张图 于是兴趣来了,探讨一下二、过程1. 扫码加微信朋友发来一张图,一看哇,好高的利润啊,相信很多朋友都会相信这个的,我赶紧加了一下试探。 2. 第一坑: 宣传好了,加了微信,就要你群发宣传,想不到这是第一步啊 我不可能真的群发吧,那就傻逼啦! 于是我就群发了一个冬至快乐,然后就把那个图片P了一下,变成群发了广告,哈哈。。。3. 第二坑: 进入QT培训发了群发的...
阅读(788) 评论(1)

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

一、什么是并行测试多台设备同时执行多个用例。。。二、原理appium启动多个服务,每个用例对应手机,占用不同的服务端口进行测试。利用testng的多线程实现并行。 网上有些教程说grid,然后加什么json,这是以前selendriod 的并行方法了。appium是不用那么复杂的,那个json是配置信息,我们在testng文件和脚本里面已经配置好了。 还有启动appium服务端用命令是最方便的,你...
阅读(1989) 评论(12)

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

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

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

一、简介利用递归的方式反射解析到bean里面二、详细代码1、 Json格式例如服务器指定规定json格式为:{ "code": "……" , // 返回代号,预留字段,默认返回null "type":"ERROR", // 返回类型,表示操作是成功或失败 "desc":"……", // 返回描述,描述性文字,主要保存用于弹窗显示的文字...
阅读(2750) 评论(0)
96条 共7页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:233641次
    • 积分:3451
    • 等级:
    • 排名:第10292名
    • 原创:95篇
    • 转载:1篇
    • 译文:0篇
    • 评论:260条
    我的GitHub
    最新评论