- 博客(10)
- 资源 (25)
- 收藏
- 关注
原创 FlexboxLayout
FlexboxLayout 是针对 Android 平台的,实现类似 Flexbox 布局方案的一个开源项目,开源地址: https://github.com/google/flexbox-layout在往下看之前,请先于GitHub下载该项目试玩。使用添加依赖:compile 'com.google.android:flexbox:0.1.2'xml中这样使用:<com.google.andro
2016-05-21 03:08:18 533
原创 Android基础---shape、selector、layer-list
shape先来看语法:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"] > <corners
2016-05-21 01:12:28 847
原创 Android6.0动态权限
Android6.0动态权限在6.0以后,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等。普通权限Normal Permissions(普通权限): - - AC
2016-05-20 18:01:43 1382
原创 Java基础---泛型
泛型的出现先来看一段代码:public void test1() { List list = new ArrayList(); list.add("qqyumidi"); list.add("corn"); list.add(100); for (int i = 0; i < list.size(); i++) {
2016-05-19 17:49:50 2987
原创 Glide---使用
添加GlideGradlecompile 'com.github.bumptech.glide:glide:3.6.1'MavenGlide 也支持 Maven 项目:<dependency><groupId>com.github.bumptech.glide</groupId><artifactId>glide</artifactId><version>3.6.1</version><ty
2016-05-18 11:19:28 3283
原创 Dagger2
看了两天,10+博客吧,有点明白Dagger2了。 Dagger2 是一个DI(Dependency Injection简称DI)框架,中文叫依赖注入。简介@Inject:有两种作用 第一种:比如在Activity中,用@Inject 作为属性A a;的注解,表示在这里我对a有依赖,你需要给我注入相应的实例,以完成属性a的初始化第二种:在A中,用@Inject 作为构造方法public
2016-05-12 11:38:49 802
原创 RxJava----操作符:cold&hot Observable
Observable 数据流有两种类型:hot 和 cold。Cold observables只有当有订阅者订阅的时候, Cold Observable 才开始执行发射数据流的代码。并且每个订阅者订阅的时候都独立的执行一遍数据流代码。 Observable.interval 就是一个 Cold Observable。每一个订阅者都会独立的收到他们的数据流。 try {
2016-05-09 15:48:32 1523
原创 RxJava----操作符:错误处理
这些操作符用于从错误通知中恢复catchCatch类似于java 中的try/catch,当错误发生的时候,可以拦截对onError的调用,让Observable不会因为错误的产生而终止。在Rxjava中,将这个操作符实现为3个操作符,分别是:onErrorReturn当发生错误的时候,让Observable发射一个预先定义好的数据并正常地终止 Observable<String>
2016-05-06 20:03:06 1924
原创 RxJava----操作符:辅助操作符
Observable Utility Operators(辅助操作符)delay顾名思义,Delay操作符就是让发射数据的时机延后一段时间,这样所有的数据都会依次延后一段时间发射。 log("start subscrib:" + System.currentTimeMillis()/1000); Observable<Long> observable = Obser
2016-05-03 19:52:40 1753
Scrollable的使用与改装
2015-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人