自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 简易购物车实现

SmoothCheckBox类import android.animation.ValueAnimator;import android.annotation.TargetApi;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;imp

2017-11-23 11:41:14 563

原创 使用Retrofit结合RxJava实现Get与Post网络请求

首先导入Rxjava与Retrofit依赖compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'compile 'com.squareup.retrofit2:converter-scalars:2.1.0'compile 'io.reac

2017-11-22 11:30:16 808

原创 Rxjava & Retrofit

buildgradle文件:apply plugin: 'com.android.application'android {    compileSdkVersion 26    buildToolsVersion "26.0.1"    defaultConfig {        applicationId "com.bewei.retrofitandjava"

2017-11-06 08:18:41 378

原创 Volley

Volley的优劣介绍:非常适合进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,

2017-11-05 20:34:54 324

原创 RxAndroid 防止按钮短时间内被重复点击多次,进行限制

0.原生的点击事件mButton.setOnClickListener(newView.OnClickListener() {@Overridepublic void onClick(View view) {System.out.println("我被点击了");}});1.

2017-11-05 20:33:47 4219

原创 RxAndroid线程调度器(五)

RxAndroid线程调度器: 用于线程的控制,做线程间的通讯- Schedulers.immediate() 默认线程- Schedulers.newThread() 每次都创建新的线程执行- Schedulers.io() 包含线程池的机制, 线程个数无限, 可以复用空闲线程(常用)- Schedulers.computation() CPU

2017-11-05 20:32:21 477

原创 RxAndroid操作符(四)

RxAndroid操作符就是对集合的操作1.RxAndroid接收一个集合对象,对其中数据一个一个观察//创建一个集合,并装上数据List integers = Arrays.asList(1,2,3,4,5);//创建被观察者,注意:这里不要用成java包下的,而是要用rx包下的类//参数是一个集合,使用

2017-11-05 20:31:26 446

原创 Rxandroid观察者模式(三)

Rxandroid观察者模式的基本使用流程://1.创建被观察者//参数是一个对象,泛型代表了要发送(观察)的数据类型 注意:这里不要用成java包下的,而是要用rx包下的类Observable stringObservable = Observable.create(newObservable.OnSubscribe() {@Override//这里的subs

2017-11-05 20:30:23 371

原创 RxAndroid的环境搭建(二)

1.在module的build.gradle文件进行依赖RxAndroid库/*RxAndroid所依赖的库*/compile 'io.reactivex:rxandroid:1.2.1'compile 'io.reactivex:rxjava:1.1.6'2.如果使用Lambda等Java8新特性,可以配置

2017-11-05 20:29:19 401

原创 RxAndroid介绍(一)

http://gank.io/post/560e15be2dca930e00da1083?from=timeline&isappinstalled=0#toc_1概念:RxAndroid是Rxjava的分支,专门用于Android的开发(实际也就比Rxjava多了几个类,比如Android端的调度器,LOOP等多了些主线程的操作),RX是一种编程理念,叫响应式编程,在不同编程语言有不同的实

2017-11-05 20:24:05 538

原创 ButterKnife

提示:ButtonKnife有多个版本,不同版本的初始化方法都不一样,且@Bind注解控件的后缀名也不同.ButterKnife官网:https://github.com/JakeWharton/butterknife简介:ButterKnife是视图注入中相对简单易懂的很不错的开源框架1. 强大的View绑定和Click事件处理功能,简化代码,

2017-11-05 20:20:45 367

原创 Fresco的使用

1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)dependencies {  //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖  compile 'com.facebook.fresco:fresco:0.14.1'  /

2017-11-05 20:18:58 371

原创 Fresco简介

简介:由Facebook最新推出的一款用于Android应用中展示图片的强大图片库,采用MVC设计模式。(被誉为最好的图片处理框架,facebook出品,必出精品)优势:底层直接用的是C语言,所以对于内存的管理特别强大,一张图片如果 picasso 来处理要用80%的话,那么fresco只占40%,必须使用它的自定义控件,设置src属性,可以直接引用GIF...,各方面都不用管的.一句话越

2017-11-05 20:16:25 1289

原创 OKHTTP,RecycleView,ImageLoader,Glide,自定义VIew

依赖:compile 'com.android.support:recyclerview-v7:21.0.+'compile 'com.youth.banner:banner:1.4.9'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.google.code.gson:g

2017-10-25 18:27:20 360

原创 自定义生成二维码,可添加logo

在敲代码之前要记得导入jar包 core-3.2.1.jar 复制百度搜索就可以下载得到package com.gss.zxingdemo;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphic

2017-10-09 18:33:33 2186

原创 Xlistview

package com.gss.demo;import android.content.Intent;import android.content.SharedPreferences;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;im

2017-09-21 20:49:45 553

原创 平时开发时使用的依赖库

Recyclerview compile 'com.android.support:recyclerview-v7:21.0.+'butterKnife 的依赖compile 'com.jakewharton:butterknife:7.0.1'Jsoup依赖compile 'org.jsoup:jsoup:1.9.2'Xutils依赖compile '

2017-09-21 16:05:38 323

原创 SlidingMenu,Tablayout,ViewPager,Fragment结合

package com.gss.tablayout_viewpager;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.

2017-09-21 16:02:14 337

原创 Android使用OKHTTP网络框架请求数据,RecyclerView结合Glide展示图片,瀑布流布局样式

本文章使用了RecyclerView作为替代listVIew,OKHTTP网络框架请求数据,图片展示使用的是Glide、Gson解析所以需要导入依赖OKHTTP依赖compile 'com.squareup.okhttp3:okhttp:3.9.0'Gson依赖 compile 'com.google.code.gson:gson:2.8.1'G

2017-09-20 09:42:48 1786 2

原创 Android TabLayout 结合ViewPager实现标签页切换

第一步导入tablayout的依赖在module里的build.gradlecompile 'com.android.support:design:25.3.1'如果和本项目的V7包冲突,只需要把版本号改成一致就可以了写布局,注意Tablayout是support.design.widget下的LinearLayout xmlns:android="http

2017-09-20 09:27:36 3690

原创 Android 频道管理仿今日头条

导入依赖在项目的build.gradle导入allprojects { repositories { jcenter()//下面这一行就是 maven { url "https://jitpack.io" } }}在module里的build.gradle导入compile 'com.github.yekh:drag

2017-09-20 09:20:08 1267

原创 使用RecyclerView展示checkBox全选反选

使用时一定要在builde.gradle文件里添加依赖:compile 'com.android.support:recyclerview-v7:22.0.+'======================================================public class MainActivity extends AppCompatActivity { private

2017-09-16 10:25:57 2058

原创 Android 使用自定义View画圆

创建 CircleView类继承Viewpackage com.gss.jrtt.mycircleview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.

2017-09-15 14:44:45 3399

Android 200道权威面试题

通过搜集各种资料,博主呕心沥血,终于整理出来了200道Android基础面试题,涵盖了所有基础知识点。。。

2017-12-02

zxing 生成二维码jar包

使用此jar包,可以生成二维码,包括自定义二维码,可生成中间带logo的二维码等等...

2017-10-09

空空如也

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

TA关注的人

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