常见问题:浮点数据超长变科学计数 发表于 2019-12-05 | 分类于 Android 前言 在项目开发中发现当Double类型的小数整数部分超过8位时,会自动转换为科学计数来展示,这肯定是不符合需求的,通过下面的方法可轻松搞定科学计数的问题,并进行保留2位小数与去除无用0的处理。 阅读全文 »
Android面试技术点总结 发表于 2019-01-29 | 分类于 Android 前言 年末一周不忙了,总结了下在Android开发面试中易问的一些Android相关基础知识与面试题,不太全,大家查缺补漏吧。开始Review! 阅读全文 »
Java面试技术点总结 发表于 2017-12-25 | 分类于 Java 前言 前段时间换工作准备期间,总结了下在Android面试中易问的一些Java基础知识与面试题,不太全,大家查缺补漏吧。开始Review! 阅读全文 »
RxBinding系列之RxAdapterView(四) 发表于 2017-11-14 | 分类于 Android 前言 本篇一起来学习RxBinding中的RxAdapterView,J大神将Android中AdapterView(ListView、GridView等)的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxAdapterView,使用起来相当便捷。 阅读全文 »
RxBinding系列之RxCompoundButton(三) 发表于 2017-11-13 | 分类于 Android 前言 本篇将通过一个实际场景来学习RxBinding中的RxCompoundButton,J大神将Android中CompoundButton的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxCompoundButton,使用起来也很简单。 阅读全文 »
RxBinding系列之RxTextView(二) 发表于 2017-11-12 | 分类于 Android 前言 本篇一起来学习RxBinding中的RxTextView,J大神将Android中TextView的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxTextView,使用起来也很简单。 阅读全文 »
RxBinding系列之RxView(一) 发表于 2017-11-09 | 分类于 Android 前言 自从用上RxJava后彻底迷上Rx系列响应式编程,从本篇开始一起来学习一下Rx套餐之一的RxBinding。RxBinding是什么?它是一组开源库,来自大神Jake Wharton之手,可将Android中各类UI控件的动作事件转换为RxJava中的数据流。也就是说使用RxBinding,我们就可以以RxJava的形式来处理UI事件。本篇主要讲解其中RxView的相关View事件如何绑定。 阅读全文 »
RxJava2系列实践之倒计时功能(三) 发表于 2017-11-07 | 分类于 Android 前言 通过本系列前两篇的学习,相信各位码友已经基本掌握RxJava2怎么使用了,本篇我们一起来通过一个小例子实践一下,也可以加深印象。来看看如何使用RxJava2的intervalRange操作符实现倒计时功能。 阅读全文 »
RxJava2系列之相较RxJava1的更新之处(二) 发表于 2017-11-05 | 分类于 Android 前言 通过本系列上一篇文章,我们了解了RxJava1中由于被观察者发送事件的速度远快于观察者处理事件的速度导致的背压问题,由此而生出背压策略。虽然RxJava1中有一些操作符支持背压策略,也有一些其他方法,但效果并不太理想。这个问题到了RxJava2中得到了更好地解决。本篇一起来看相较于RxJava1,RxJava2从观察者模式到语法以及线程调度都做了哪些更新。 阅读全文 »
RxJava2系列之背压策略(一) 发表于 2017-10-29 | 分类于 Android 前言 通过前7篇RxJava的文章,我们对RxJava1.x版本的内容进行了学习与实践。目前RxJava已经更新到2.x了,有小伙伴问我为什么不直接上RxJava2的教程?RxJava2是在1的基础上进行了更新与优化,有很多相通之处,初学者的话建议还是先从RxJava1的基础理论一步步学习。 本系列主要通过与RxJava1比较来学习RxJava2都有哪些改变。而RxJava2中最大的优化之处就在于它解决了RxJava1中未能有效解决的背压(Backpressure)问题。本篇我们就来看看什么是背压,以及RxJava1中是如何解决这个问题。 阅读全文 »