自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 Retrofit 2.0:有史以来最大的改进

不过它的缺点是在Retrofit 1.x中没有直接取消正在进行中任务的方法。如果你想做这件事必须手动杀死,而这并不好实现。Square几年前曾许诺这个功能将在Retrofit 2.0实现,但是几年过去了仍然没有在这个问题上有所更新。直到上周,Retrofit 2.0 才从候选发布阶段变成Beta 1 ,并且公开给所有人。在尝试了之后,我不得不说自己对新的模式和新的功能印象深刻。有许多改进,

2016-11-25 11:09:25 235

转载 Okhttp----缓存的加入方式----附完整demo

Okhttp是由Sqare公司开发的开源网络访问库,目前在Android和Java开发中有着广泛的应用。在Android开发中和Retrofit结合可以非常方便地调用网络接口。使用缓存可以让我们的app不用长时间地显示令人厌烦的加载圈,提高了用户体验,而且还节省了流量,在数据更新不是很频繁的地方使用缓存就非常有必要了。想要加入缓存不需要我们自己来实现,Okhttp已经内置了缓存,默认是不使

2016-11-21 19:45:16 414

转载 网络请求--Retrofit2使用方法

Retrofit是Square开发的网络请求库, 简化了网络请求的使用, 这个库太知名了, 好处我就不多说了. 让我们看看如何使用吧?注意: Retrofit2的beta3版本, 使用Okhttp3, Interceptor使用方式发生改变.主要 (1) Retrofit2(beta3)的请求方式. (2) Okhttp3的Interceptor. (3) Ok

2016-11-21 16:15:57 331

原创 Rxjava之操作符distinct和elementAt

distinct类似于sql关键字distinct 去重,elementAt 获取指定索引的结果例子1:去重[java] view plain copy print?Observable.just(1, 2, 3, 1, 2, 3, 12, 3).distinct().subscribe(new Action1() {             @Overri

2016-11-21 14:14:54 386

原创 Android中Parcelable接口用法

--  通过writeToParcel将你的对象映射成Parcel对象,再通过createFromParcel将Parcel对象映射成你的对象。也可以将Parcel看成是一个流,通过writeToParcel把对象写到流里面,在通过createFromParcel从流里读取对象,只不过这个过程需要你来实现,因此写的顺序和读的顺序必须一致。Android中Parcelable接口用法

2016-11-20 11:17:14 212

转载 Android系统中Parcelable和Serializable的区别

进行Android开发的时候,我们都知道不能将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递。通过Android的API,我们知道有两种选择,即在传递对象时,需要对我们的对象进行 Parcelable 或者Serializable化。作为Java开发者,相信大家对Serializable 机制有一定了解,那为

2016-11-20 10:51:40 297

原创 Observable.OnSubscribe 的理解

--“只有当Observable被订阅OnSubscribe的call(subscriber)方法才会被执行”  或理解为 “通过OnSubscribe的源码的注释 :意思是 当Observable被订阅(subscribe) OnSubscribe接口的call方法会被执行。”create操作符的基本使用顾名思义,Create操作符是用来创建一个Observable的

2016-11-18 08:28:17 11868

转载 RxJava使用(四)变换

RxJava 提供了对事件序列进行变换的支持;所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。       不仅可以针对事件对象,还可以针对整个事件队列。       变换部分主要来自《给Android 开发者的 RxJava 详解》1.   事件对象变换-map()  map():事件对象的直接变换;它是 RxJava最常用的变换;可以将O

2016-11-17 16:36:10 226

转载 RxJava使用(三)Scheduler 线程控制

前言        在默认情况下,即在不指定线程的情况下,RxJava 遵循的是线程不变的原则,即:在哪个线程调用 subscribe(),就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。       如果需要切换线程,就需要用到 Scheduler (调度器)。       Schedulers部分主要来自《给Android 开发者的 RxJava 详解》Sche

2016-11-17 16:35:28 275

转载 RxJava使用(二)filter 操作符

filter()操作符是可以对Observable流程的数据进行一层过滤处理,filter() 返回为 false 的值将不会发出到 Subscriber。        基本用法如下,下面的例子是过滤只保留偶数:Observable.just(1, 2, 3, 4)        .filter(new Func1() {            @Override

2016-11-17 16:34:50 231

转载 RxJava使用(一)基本使用

前言        RxJava及RxAndroid比较详细的介绍可以参考该文档《给 Android 开发者的 RxJava 详解》         基本介绍        ReactiveX 及 RxJava使用大部分来自和参考《给Android 开发者的 RxJava 详解》和《RxJava 入门》;进行整理及增加了部分自己的理解。什么是 ReactiveX 

2016-11-17 16:34:02 539

原创 android setContentView()

setContentView(int)用在初始化Activity的oncreate()中,作用是给页面指定布局文件资源。 setContentView(View view)Android如何绘制视图:当Activity获得焦点时,其就会被要求绘制其布局,android框架会处理具体的绘制功能,但是其布局的继承关系的根节点必须由Activity提供。绘制的时候从模板的根节点开始,

2016-11-17 15:26:11 356

原创 提示框样式说明android:windowFrame

在编程中,会很经常砬到提示框,比如说大数据在运行时,为了不让用户感觉系统已经死机,那么会做一个旋转的对话框,提示用户,目前系统正在运行。下面说一下,这种提示框在样式中配置的各个信息 Android:style/Theme.Dialog">        @null                                                                

2016-11-17 15:14:59 2353

原创 Android Studio查找或设置函数注释的快捷键

启动Android Studio打开样例工程,如图:打开Settings对话框,执行“File”-“Settings”,如图:在左侧选择“Keymap”,如图:在快捷键搜索框中输入“doc comment”,搜索注释的快捷键,如图:可以看到注释的快捷键"Fix doc comment"没有设置。

2016-11-17 13:44:28 1482

转载 玩转AppBarLayout,更酷炫的顶部栏

转: http://www.jianshu.com/p/d159f0176576上一篇文章[《CoordinateLayout的使用如此简单 》]上一篇文章《CoordinateLayout的使用如此简单 》对CoordinateLayout的使用做了讲解,今天我们再讲解常常与其一起使用的几个View:AppBarLayout、CollapsingToolbarLayout以及Tool

2016-11-15 11:53:17 293

原创 moveTaskToback退后台

moveTaskToback退后台方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法

2016-11-14 10:49:55 282

原创 List And ArrayList

List是一个接口,描述了一个有序的允许有重复值得集合,ArrayList 是List接口的一个实现,其内部使用数组实现,相似的还有LinkedList, 内部使用链表实现 public static List loadNewsChannelsMine() { List channelName = Arrays.asList(AppApplication.get

2016-11-11 14:06:14 260

转载 Arrays.asList方法总结

作用 : Arrays.asList()将一个数组转化为一个List对象,这个方法会返回一个ArrayList类型的对象, 这个ArrayList类并非java.util.ArrayList类,而是Arrays类的静态内部类!用这个对象对列表进行添加删除更新操作,就会报UnsupportedOperationException异常。转:http://blog.csdn.net/cntan

2016-11-11 13:50:26 1225

转载 避免打断链式结构:使用.compose( )操作符

转 :http://www.jianshu.com/p/e9e03194199eRxJava的另一个好处在于,我们可以清楚地看到数据是如何在一系列操作符之间进行转换的。Observable.from(someSource) .map(new Func1() { @Override public Data call(Data data) { r

2016-11-11 13:26:14 563

转载 大话RxJava:一、初识RxJava与基本运用

转:  http://www.jianshu.com/p/856297523728写在前面关注RxJava已经有很久一段时间了,因为当你有一天打开技术论坛、打开Github、打开简书的时候满屏都是各种Rx的时候,心里是很慌的。所以趁着结课大作业全部搞定后,静下心花了几天时间系统地学习了一下RxJava。现在网上有各种优秀的博客或文档来讲解RxJava,最出名的莫过于扔物线老师(暂且

2016-11-11 10:05:16 699

原创 Android Handler详细使用方法实例

本文主要介绍Android中Handler的简单使用方法,Handler跟多线程,消息队列联系很紧密,在平常的实际程序开发中比较常见。本文分为4个简单的例子来学习handler。开发环境为android4.1.Handler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功能是:单击Start按钮,程序会开始启

2016-11-10 16:46:42 594 1

原创 单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误

第一种解决方案:单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误解决办法:创建一个Runnable:Runnable DownloadRunnable = new Runnable() {@Overridepublic

2016-11-09 15:24:28 786

转载 Gradle 构建速度优化

构建速度优化        AS编译太慢是我们经常吐槽的,我们该做些什么来加快编译的速度呢?前面我们简单的了解了gradle构建项目的流程。我们可以从以下几个方面来做:注意AS配置:        如及时更新Gradle和JDK版本、扩大AS内存等(修改-Xms256m)、取消AS的自更新设置,去除不经常使用的插件等。慎重sub-module:        减少sub-mod

2016-11-04 17:14:08 1847

转载 android CoordinatorLayout使用

http://blog.csdn.net/xyz_lmn/article/details/48055919一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局CoordinatorLayout使用新的思路通过协调调度子布局的

2016-11-02 14:45:56 337

Screen_Recorder_FULL_Piaodown

Screen_Recorder_FULL_Piaodown

2016-06-16

ee android

wwwwwwwwwwwwwwwwwwwwwww

2011-05-27

ConnectSQL

VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL

2009-12-01

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

TA关注的人

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