自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 购物车 订单 刷新加载

//清单文件uses-permission android:name="android.permission.INTERNET" />//依赖compile 'com.squareup.okhttp3:okhttp:3.3.0'compile 'com.github.bumptech.glide:glide:3.6.1'compile 'com.google

2018-04-14 11:12:56 740

原创 购物车

//依赖     compile 'io.reactivex.rxjava2:rxjava:2.0.1'  //Rxjava     compile 'io.reactivex.rxjava2:rxandroid:2.0.1'  //Rx安卓     compile 'com.squareup.retrofit2:retrofit:2.3.0' //Retrofit请求网络    

2018-04-14 11:11:39 259

原创 Android 利用时间差 避免恩纽多次点击

首先声明 定的时间标记 用来记录每次点击时系统的时间 间隔的时间 private long lastClickTime = 0L;private static final int FAST_CLICK_DELAY_TIME = 1000; // 快速点击间隔btn.setOnClickListener(new View.OnClickListener() {

2018-04-12 20:50:23 478

原创 极光推送 群发 别名 标签

manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.gettopush"> uses-sdk android:minSdkVersion="9" android:targetSdkVersion="23" /> permission

2018-04-10 17:02:49 951

原创 Ok

//主类package com.lixinyang.myeastofbeijing.Home.View.Fragments;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.vi

2018-04-06 20:22:29 241

原创 Retrofit网络请求框架

public class RetrofitUtils2 { public static OkHttpClient okHttpClient; //创建私有属性 private static RetrofitUtils2 mInstance; //创建ApiService引用 private static LogApi apiService; pri

2018-04-06 19:26:17 203

原创 链式封装Retrofit请求网络连接Rxjava

public class RetrofitUtil { private static RetrofitUtil retrofitUtil; //创建Serveinfo引用 private static ServeInfo serveInfo; //声明私有构造方法 private RetrofitUtil(){ } /** * 先

2018-01-31 20:19:01 377

原创 RXJava 背压策略 详解

我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧.正题在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦超过128就会抛出MissingBackpressureException异常, 提示你上游发太多事件了, 下游处理不过来, 那么怎么去解决呢?我们先来思考一下, 发送128个事件没有问题是因为FLowable内部

2018-01-31 19:36:21 982

原创 Rxjava 观察者模式简单使用

package com.lixinyang.mytest;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import com.lixinyang.mytest.aa.News;import io.reactivex.Observable

2018-01-29 22:19:39 340

原创 Retrofit简单使用

1. 在 Gradle加入Retrofit库的依赖dependencies { compile 'com.squareup.retrofit2:retrofit:2.0.2' // Retrofit库 compile 'com.squareup.retrofit2:converter-gson:2.0.2' } 2. 添加 网络权限uses

2018-01-28 21:22:19 298

原创 GreenDao 简单使用

greenDAO 优势1、一个精简的库2、性能最大化3、内存开销最小化4、易于使用的 APIs5、对 Android 进行高度优化1.在build.gradle中进行配置,也就是项目的根路径添加依赖[java] view plain copy"font-size:18px;">buildscript {

2018-01-28 21:20:59 318 1

原创 butterKnife 简单使用

(1)ButterKnife是什么?在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦,当然不会偷懒的程序员不是好程序员,自然也出现了相应的解决方案--依赖注入。而ButterKnife则是依赖注入中相对简单易懂的很不错的开源框架,(其实ButterKnife也不算严格意义上的依赖注入,后面文章中会做分析

2018-01-28 21:19:15 261

原创 EventBus简单 使用

一、EventBus简介EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。作为一个消息总线主要有三个组成部分:事件(Event):可以是任意类型的对象。通过事件的发布者将事件进行传递。事件订阅者(Subscriber):接收特定的事件。事件发布者(Publishe

2018-01-28 21:18:02 201

原创 fresco 图片加载

// 其他依赖compile 'com.facebook.fresco:fresco:0.12.0'// 在 API < 14 上的机器支持 WebP 时,需要添加compile 'com.facebook.fresco:animated-base-support:0.12.0'// 支持 GIF 动图,需要添加compile 'com.facebook.fresco:animated

2018-01-28 21:15:34 256

原创 注解反射实现绑定事件

package com.lixinyang.myreflect.ReflectAndAnnotation;import android.app.Activity;import android.view.View;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * author:Created b

2018-01-25 11:33:27 360

原创 自定义注解结合反射实现绑定布局控件点击事件

ContentView@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Inheritedpublic @interface ContentView { int value();}BindView@Retention(RetentionPolicy.RUNTIME

2018-01-25 11:32:30 345

原创 上传头像

package com.lixinyang.day18_rikao;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.supp

2018-01-19 09:06:15 248

原创 CartBean

package com.lixinyang.myeastofbeijing.Home.Modle.Bean;import java.util.List;/** * author:Created by WangZhiQiang on 2018/1/18. */public class CartBean { private String msg; private Str

2018-01-19 08:56:59 326

原创 简单实现

封装OkHttppackage com.lixinyang.mygouwuche.Https;import android.os.Handler;import android.os.Message;import java.io.IOException;import java.util.Map;import java.util.Set;import

2018-01-18 14:27:38 231

原创 OkHttp封装单例模式 get post 请求

package com.gjl.yuekaolianxi.http;import android.os.Handler;import android.os.Message;import java.io.IOException;import java.util.Map;import java.util.Set;import okhttp3.Call;

2018-01-14 18:57:36 769

原创 OkHttp封装拦截器

package com.lixinyang.mylanjiqi;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import android.widget.Button;import and

2018-01-09 14:13:57 273

原创 友盟分享文档

2.  分享集成友盟分享分为两种形式:使用分享面板的分享,用户可以调用我们的打开分享面板的方法,点击分享面板的对应平台进行分享。不使用分享面板的分享,用户可以自己写分享按钮,或者触发事件,然后调用我们的分享方法,进行分享。简而言之,直接分享就是在用户自己的界面组件中插入分享行为,分享面板是打开我们写好的一个界面组件,根据点击事件进行分享。2.1  分享(带面板)

2018-01-05 17:07:09 3653

原创 友盟集成第三方分享和登录

清单文件xml version="1.0" encoding="utf-8"?>manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lixinyang.myumeng"> uses-permission android:name="android.pe

2018-01-05 13:44:11 612

原创 Mvp设计模式实现okHttpClient请求展示在RecycleView

Molde层package com.lixinyang.mvp_test.Model;/** * author:Created by WangZhiQiang on 2018/1/4. */public interface Imodel { void setimodel(Bean bean,getHttpclient httpclient);}=========

2018-01-04 20:59:38 225

原创 利用接口实现登录注册

MainActivitypackage com.gjl.rikao20180104;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.

2018-01-04 13:58:37 5129

原创 sharedpreferences简单使用

使用步骤:1、得到SharedPreferences对象2、调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象。3、向SharedPreferences.Editor对象中添加数据。4、调用commit方法将添加的数据提交。详细过程:1、得到SharedPreferences对象

2018-01-04 13:53:14 366

原创 OkHttpClient post请求今日头条数据 RecycleView显示

需要的依赖compile 'com.squareup.okhttp3:okhttp:3.4.1'compile 'com.squareup.okio:okio:1.5.0'compile 'com.google.code.gson:gson:2.6.2'compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'comp

2018-01-03 20:30:15 499

原创 okget请求RecycleView显示数据

需要的依赖compile 'com.squareup.okhttp3:okhttp:3.4.1'compile 'com.squareup.okio:okio:1.5.0'compile 'com.google.code.gson:gson:2.6.2'compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'compil

2018-01-03 14:48:26 408

原创 okHttpClient get请求基本使用

public void get(String uri){ OkHttpClient client = new OkHttpClient(); Request build = new Request.Builder().url(uri).build(); Call call = client.newCall(build); call.enqueue(new Callb

2018-01-03 14:44:45 903

原创 Glide详细了解优缺点

今天我们来学习一下其中一个Android主流的图片加载库的使用 - Glide目录目录1. 简介介绍:Glide,是Android中一个图片加载开源库Google的开源项目主要作用:实现图片加载2. 功能特点2.1 功能列表功能列表从上面可以看出,Glide不仅实现了图片异步加载的功能,还解决了Android中加载图片时需要解决的一些

2018-01-02 20:59:45 4118 1

原创 自定义ViewPager进行轮播图片

需要依赖compile 'com.github.bumptech.glide:glide:3.7.0'compile 'com.android.support:support-v4:26.1.0'compile 'com.google.code.gson:gson:2.8.2'需要权限uses-permission android:name="android.perm

2018-01-02 20:56:01 599

原创 selector 选择器

首先要在Drawable里面创建selector文件内容如下selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_selected="true" android:drawable="@drawable/aa">item> item android:sta

2018-01-02 20:50:15 419

原创 Glide 简单加载json地址图片

需要依赖compile 'com.github.bumptech.glide:glide:3.7.0'compile 'com.android.support:support-v4:26.1.0'需要权限uses-permission android:name="android.permission.INTERNET" />uses-permission android

2018-01-02 20:47:00 889

原创 git 命令大全

$ git init  // 初始化一个Git仓库$ git status   // 查看仓库的状态$ git add .   // 将所有修改添加到暂存区$ git add *  // Ant风格添加修改$ git add *Controller   // 将以Controller结尾的文件的所有修改添加到暂存区$ git add Hello*   // 将所有以Hello开

2018-01-01 19:58:11 163

原创 git和svn有什么区别

如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。

2018-01-01 19:55:52 783

原创 Options Menu菜单选项

xmlxml version="1.0" encoding="utf-8"?>menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> item android:id="@+i

2018-01-01 19:43:08 276

原创 Android 流式布局 历史记录数据库储存

MainActivitypackage com.lixinyang.zhoukao1_test;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.view.ViewGroup;import android

2018-01-01 19:33:23 908

原创 RecycleView 加载ViewHoulder 优化

MainActivitypackage com.lixinyang.myrecyclerview;import android.content.DialogInterface;import android.os.Bundle;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCom

2018-01-01 19:06:26 297

原创 RecycleView简单实现

MainActivitypackage com.lixinyang.myrecycler_test;import android.annotation.SuppressLint;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v

2018-01-01 19:04:07 251

原创 流式布局的实现

[java] view plain copypublic class FlowLayoutView extends ViewGroup {      public FlowLayoutView(Context context) {          this(context, null);      }        public FlowLay

2017-12-30 00:29:21 461

空空如也

空空如也

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

TA关注的人

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