- 博客(119)
- 收藏
- 关注
原创 购物车 订单 刷新加载
//清单文件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
798
原创 购物车
//依赖 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
306
原创 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
524
原创 极光推送 群发 别名 标签
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
984
原创 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
272
原创 Retrofit网络请求框架
public class RetrofitUtils2 { public static OkHttpClient okHttpClient; //创建私有属性 private static RetrofitUtils2 mInstance; //创建ApiService引用 private static LogApi apiService; pri
2018-04-06 19:26:17
239
原创 链式封装Retrofit请求网络连接Rxjava
public class RetrofitUtil { private static RetrofitUtil retrofitUtil; //创建Serveinfo引用 private static ServeInfo serveInfo; //声明私有构造方法 private RetrofitUtil(){ } /** * 先
2018-01-31 20:19:01
408
原创 RXJava 背压策略 详解
我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧.正题在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦超过128就会抛出MissingBackpressureException异常, 提示你上游发太多事件了, 下游处理不过来, 那么怎么去解决呢?我们先来思考一下, 发送128个事件没有问题是因为FLowable内部
2018-01-31 19:36:21
1058
原创 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
387
原创 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
344
原创 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
363
1
原创 butterKnife 简单使用
(1)ButterKnife是什么?在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦,当然不会偷懒的程序员不是好程序员,自然也出现了相应的解决方案--依赖注入。而ButterKnife则是依赖注入中相对简单易懂的很不错的开源框架,(其实ButterKnife也不算严格意义上的依赖注入,后面文章中会做分析
2018-01-28 21:19:15
300
原创 EventBus简单 使用
一、EventBus简介EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。作为一个消息总线主要有三个组成部分:事件(Event):可以是任意类型的对象。通过事件的发布者将事件进行传递。事件订阅者(Subscriber):接收特定的事件。事件发布者(Publishe
2018-01-28 21:18:02
246
原创 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
299
原创 注解反射实现绑定事件
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
399
原创 自定义注解结合反射实现绑定布局控件点击事件
ContentView@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Inheritedpublic @interface ContentView { int value();}BindView@Retention(RetentionPolicy.RUNTIME
2018-01-25 11:32:30
399
原创 上传头像
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
276
原创 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
352
原创 简单实现
封装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
261
原创 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
817
原创 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
315
原创 友盟分享文档
2. 分享集成友盟分享分为两种形式:使用分享面板的分享,用户可以调用我们的打开分享面板的方法,点击分享面板的对应平台进行分享。不使用分享面板的分享,用户可以自己写分享按钮,或者触发事件,然后调用我们的分享方法,进行分享。简而言之,直接分享就是在用户自己的界面组件中插入分享行为,分享面板是打开我们写好的一个界面组件,根据点击事件进行分享。2.1 分享(带面板)
2018-01-05 17:07:09
3714
原创 友盟集成第三方分享和登录
清单文件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
650
原创 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
248
原创 利用接口实现登录注册
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
5183
原创 sharedpreferences简单使用
使用步骤:1、得到SharedPreferences对象2、调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象。3、向SharedPreferences.Editor对象中添加数据。4、调用commit方法将添加的数据提交。详细过程:1、得到SharedPreferences对象
2018-01-04 13:53:14
404
原创 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
563
原创 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
441
原创 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
933
原创 Glide详细了解优缺点
今天我们来学习一下其中一个Android主流的图片加载库的使用 - Glide目录目录1. 简介介绍:Glide,是Android中一个图片加载开源库Google的开源项目主要作用:实现图片加载2. 功能特点2.1 功能列表功能列表从上面可以看出,Glide不仅实现了图片异步加载的功能,还解决了Android中加载图片时需要解决的一些
2018-01-02 20:59:45
4242
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
636
原创 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
467
原创 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
943
原创 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
192
原创 git和svn有什么区别
如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。
2018-01-01 19:55:52
804
原创 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
301
原创 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
956
原创 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
333
原创 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
287
原创 流式布局的实现
[java] view plain copypublic class FlowLayoutView extends ViewGroup { public FlowLayoutView(Context context) { this(context, null); } public FlowLay
2017-12-30 00:29:21
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人