自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 [Android Design Lib]Snackbar学习

参考文章:http://www.open-open.com/lib/view/open1433496206666.htmlSnackbar是Toast的升级版,与Toast相比,它额外提供了show和dismiss的判断方法和回调接口。另外,它还提供了增加Button点击的机会,为我们省去了一些需要自定义view才能实现的类似Toast展示效果的提示浮层的工作。1.首先,引入Android

2016-08-30 20:43:46 356

原创 Android Studio New Branch 的方法

现在Android Studio + GitLib的开发方式已经是比较普遍的了。在开发过程中,常遇到的问题就是创建分支,即New Branch。以我们58招聘组的代码工程为例,整个58主App是插件式的开发框架,对招聘业务线这个插件来说,开发方式就是获取壳工程:58ClientProject,其下有三个project:job、trade、business;在并行开发模式下,我们采用

2016-08-30 19:42:26 2700

原创 [RxJava学习]observeOn源码分析

上篇文章分析了subscribeOn的源码逻辑,它的实质就是把上游的Observable.onSubscribe.call(subscriber1)放到了指定的Scheduler线程中执行;本文要分析的observeOn,实质则是在Subscriber的onNext(T value)、onComplete()、onError()中另起了一个线程,在新线程里将数据和通知发射给下游的Subscribe

2016-08-26 17:47:14 747

原创 [RxJava学习]subscribeOn源码分析

学习文章:给 Android 开发者的 RxJava 详解 之后,我们知道了可以通过subscribeOn方法来指定事件产生的代码在哪里执行。原话如下:“subscribeOn(): 指定subscribe() 所发生的线程,即 Observable.OnSubscribe 被激活时所处的线程。或者叫做事件产生的线程。”这里摘引《给Android开发者的RxJava详解》中的例子,

2016-08-25 15:48:39 937

原创 [RxJava学习]操作符Do的使用

Observable中Do系列的函数,是通过注册回调的方式,来侦听链式操作过程的各个动作节点。函数名函数用途函数原型doOnNext在每次发射元素之前(调用subScriber.onNext())做一些额外的事情,不改变发射元素的值,只是插入了一个侦听Observable doOnNext(final Action1 onNext)doOnC

2016-08-24 10:35:41 2856 2

原创 [RxJava学习]操作符flatMap源码分析

与上文的思路相同,先写出常见的调用方式,然后逐句代码替换;最后根据代码执行顺序,理出调用关系。首先,借用文章:RxJava基本流程和lift源码分析中flatMap的使用例子。1.map和flatMap的创建参数都是Func1,之前一直没有想明白为啥要用flatMap。这里根据现有的学习程度总结如下:我们都习惯于处理入参是基本类型的数据源,当Func1>时,flatMap下游显然比

2016-08-22 18:48:34 1748

原创 [RxJava学习]操作符Map源码分析

重点参考文章:RxJava基本流程和lift源码分析1.首先创建初始的Observable、Subscriber对象;操作符map的入参是Func1类型的,我们创建一个Func1类型的对象:2.代码的主体就是:Observable.create(onSubscribe1) .map(transformer1); .subscribe(subscr

2016-08-16 21:37:59 384

原创 [RxJava学习]开篇

这周计划开始系统地学习RxJava。收集到的资料如下:RxJava源码:https://repo1.maven.org/maven2/io/reactivex/RxJava中文文档:https://mcxiaoke.gitbooks.io/rxdocs/content/RxJava各操作符原理介绍:http://rxmarbles.com精华文章:给 Android 开发者

2016-08-11 11:02:17 531

转载 UML中箭头含义

参考:我所理解的OOP——UML六种关系1.继承关系(extends)表示方法:子类指向 父类,使用空心三角型箭头的实线;图形表示为:2.实现关系(implements)表示方法:实现类指向接口,空心三角形箭头的虚线图形表示为:

2016-08-09 11:48:18 2246

原创 [源码学习]AsyncTask

AsyncTask的基本特点:1.是对线程池和Handler的封装;2.其线程池成员变量是个final static 类型的, 意味着同一个进程内,创建的所有AsyncTask对象共用一个线程池;3.线程池ThreadPoolExecutor的调度逻辑是:当有新的任务要处理时,先看线程池中的线程数量是否大于 corePoolSize,再看缓冲队列 workQueue 是否满,最后看线程

2016-08-03 11:24:47 212

face++在线识别apk

人脸识别face++的demo版apk,它的sdk分在线版和离线版,这里使用的是在线版的Api。

2016-04-11

Android Studio环境下face++的demo

人脸识别face++,其官网给出的demo是在Eclipse环境下搭建的,这里给出了在Android Studio环境下的demo,导入后可直接运行

2016-04-11

face++ 在线识别版apk

face++ 在线识别版apk

2016-04-08

face++在Android Studio环境下的demo工程

face++在Android Studio环境下的demo工程

2016-04-08

sqlitebrowser-3.5.1.dmg

官网地址为:http://sqlitebrowser.org/,该版本适用于MAC系统。

2015-04-14

MacPorts-2.3.3-10.10-Yosemite.pkg

官网地址是:https://www.macports.org/install.php,该MacPorts是2.3.3版本的,适用于OS X 10.10系统

2015-04-14

Charles3.10破解包

Charles3.10安装包是从官网下载的:http://www.charlesproxy.com/download/ ; 破解包是从CSDN中下载得到的。 下载破解包后,替换掉安装目录下的charles.jar即可。

2015-04-02

空空如也

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

TA关注的人

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