自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Espresso——Android自动化测试框架

谷歌2013年的时候开源了espress,谷歌的思路是,等到它足够成熟和稳定以后,将其迁移到Android SDK中,以此可见对他的重视。Google使用Espresso测试了他们自己的超过30个应用程序,包括G+、Maps和Drive。Espresso测试是非常容易实现的,由三步构成:ViewMachers:寻找用来测试的View。ViewActions:发送交互事件。ViewAsserti

2017-12-13 15:14:32 694

原创 java进阶之抽象类、接口和多态

抽象类和接口抽象层次不同 抽象类是对类抽象,而接口是对行为的抽象抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部行为进行抽象跨域不同 抽象类所跨域的是具有相似特点的类,而接口却可以跨域不同的类抽象类所体现的是一种继承关系,考虑的是子类与父类本质“是不是”同一类的关系而接口并不要求实现的类与接口是同一本质,它们之间只存在“有没有这个能力”的关系

2017-12-28 14:05:27 230

原创 RecyclerView平滑地滚动到指定位置

背景在项目中,想使RecyclerView慢慢的平缓滑动指定位置,于是使用:RecyclerView.smoothScrollToPosition(int);发现效果并不理想,滑动过程很突兀,很快就滑动到了指定位置,并没有像函数名那样smooth(流畅的,平滑的),也就是说smoothScrollToPosition没有滑动效果,黑人问号???探索历程既然函数名是流畅平缓的滑动到指定位置,为什么并不

2017-12-28 11:56:19 5396 1

原创 圣诞雪花纷飞自定义View

github地址:https://github.com/shuaijia/JSBaseDemo/blob/master/app/src/main/java/com/jia/demo/view/SnowView.java先定义下实体类吧:/** * Description: 雪花效果实体类 * Created by jia on 2017/12/25. * 人之所以能,是相信能 */publ

2017-12-25 11:13:14 275

原创 java线程池之小结

先看两个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切换由CPU决定,因此多线程运行具有不确定性。线程池定义线程池基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样

2017-12-18 17:48:19 304

原创 Android使用Gradle实现多渠道打包

这里我们主要用到gradle文件中的buildTypes和productFlavors,今天我们主要研究下它俩。先上图:buildTypes构建类型 默认情况下,Android插件自动为项目构建一个debug和一个release版本的应用。这两个版本的不同主要体现在在非开发机上的调试功能以及APK的签名方式。debug版本使用一个用公开的name/password创建的key来签名(这样构建的时候

2017-12-14 17:01:20 210

原创 使用Retrofit+RxJava实现带进度下载文件

Retrofit+RxJava已经是目前市场上最主流的网络框架,使用它进行平常的网络请求异常轻松,之前也用Retrofit做过上传文件和下载文件,但发现:使用Retrofit做下载默认是不支持进度回调的,但产品大大要求下载文件时显示下载进度,那就不得不深究下了。接下来我们一起封装,使用Retrofit+RxJava实现带进度下载文件。github:https://github.com/shuaiji

2017-12-11 18:15:54 17721 3

原创 使用Span实现各种酷炫效果

前一段时间一直在做富文本展示和文本处理,主要用到了Html.fromHtml()实现加载网页,但实现整段文本的某些特殊如个别文字的点击,改背景色、前景色等效果,就用到了我们今天要用到的Span这个类。关于加载网页或个别文字点击效果,可以阅读我之前写的一篇文章——用TextView实现富文本展示,点击断句和语音播报。您也关注: - https://github.com/shuaijia/SpanSt

2017-12-07 15:50:55 5146

空空如也

空空如也

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

TA关注的人

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