- 博客(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
636
原创 使用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
856
原创 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
428
原创 Volley
Volley的优劣介绍:非常适合进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,
2017-11-05 20:34:54
374
原创 RxAndroid 防止按钮短时间内被重复点击多次,进行限制
0.原生的点击事件mButton.setOnClickListener(newView.OnClickListener() {@Overridepublic void onClick(View view) {System.out.println("我被点击了");}});1.
2017-11-05 20:33:47
4294
原创 RxAndroid线程调度器(五)
RxAndroid线程调度器: 用于线程的控制,做线程间的通讯- Schedulers.immediate() 默认线程- Schedulers.newThread() 每次都创建新的线程执行- Schedulers.io() 包含线程池的机制, 线程个数无限, 可以复用空闲线程(常用)- Schedulers.computation() CPU
2017-11-05 20:32:21
547
原创 RxAndroid操作符(四)
RxAndroid操作符就是对集合的操作1.RxAndroid接收一个集合对象,对其中数据一个一个观察//创建一个集合,并装上数据List integers = Arrays.asList(1,2,3,4,5);//创建被观察者,注意:这里不要用成java包下的,而是要用rx包下的类//参数是一个集合,使用
2017-11-05 20:31:26
482
原创 Rxandroid观察者模式(三)
Rxandroid观察者模式的基本使用流程://1.创建被观察者//参数是一个对象,泛型代表了要发送(观察)的数据类型 注意:这里不要用成java包下的,而是要用rx包下的类Observable stringObservable = Observable.create(newObservable.OnSubscribe() {@Override//这里的subs
2017-11-05 20:30:23
431
原创 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
438
原创 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
601
原创 ButterKnife
提示:ButtonKnife有多个版本,不同版本的初始化方法都不一样,且@Bind注解控件的后缀名也不同.ButterKnife官网:https://github.com/JakeWharton/butterknife简介:ButterKnife是视图注入中相对简单易懂的很不错的开源框架1. 强大的View绑定和Click事件处理功能,简化代码,
2017-11-05 20:20:45
426
原创 Fresco的使用
1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)dependencies { //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖 compile 'com.facebook.fresco:fresco:0.14.1' /
2017-11-05 20:18:58
415
原创 Fresco简介
简介:由Facebook最新推出的一款用于Android应用中展示图片的强大图片库,采用MVC设计模式。(被誉为最好的图片处理框架,facebook出品,必出精品)优势:底层直接用的是C语言,所以对于内存的管理特别强大,一张图片如果 picasso 来处理要用80%的话,那么fresco只占40%,必须使用它的自定义控件,设置src属性,可以直接引用GIF...,各方面都不用管的.一句话越
2017-11-05 20:16:25
1378
原创 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
401
原创 自定义生成二维码,可添加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
2304
原创 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
607
原创 平时开发时使用的依赖库
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
363
原创 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
374
原创 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
1871
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
3749
原创 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
1338
原创 使用RecyclerView展示checkBox全选反选
使用时一定要在builde.gradle文件里添加依赖:compile 'com.android.support:recyclerview-v7:22.0.+'======================================================public class MainActivity extends AppCompatActivity { private
2017-09-16 10:25:57
2143
原创 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
3474
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人