自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里ARouter简单实现原理

##1.前言组件化或者模块化开发模式,已逐渐成为热浪的形式,使用这些模式可以让我们程序更容易的扩展、更方便的维护更快捷的同步开发与更简单的单独调试,而ARouter的出现就是让组件间、模块间是实现完全的独立。ARouter是:阿里巴巴自研路由框架,主要解决组件间、模块间的 界面跳转 问题。今天用最简单的方式讲解Arouter的实现原理。以下是我在学习网易公开课做的笔记,想学习可以百度搜索...

2019-07-20 18:32:16 330

原创 Retrofit2.0入门学习

添加依赖implementation 'com.squareup.retrofit2:retrofit:2.1.0'implementation 'com.squareup.retrofit2:converter-gson:2.1.0'//下方有说明并不是我们的google.gson说明https://www.zhaoapi.cn/product/getProductCata

2017-10-31 10:55:25 252

原创 Builder模式小demo

public class MyBuilder { private final String name; private final int age; MyBuilder(final String name,final int age) { this.name = name; this.age = age; } publ

2017-10-27 11:05:06 274

原创 OKhttp的简单封装加拦截器

1.拦截器Interceptor package com.example.utils;import android.util.Log;import java.io.IOException;import okhttp3.FormBody;import okhttp3.Interceptor;import okhttp3.Request;public class LogInterceptor impl

2017-10-25 20:23:56 348

原创 购物车简单逻辑

1.商品adapterpackage com.wen.yuekao;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.View;import android.view.ViewGroup;import android.widge

2017-10-25 19:45:20 386

原创 购物车价格计算工具类

package com.wen.utils;import java.math.BigDecimal;import java.util.List;/*** Author:wen* E-mail:1403363118@qq.com* Time:2017/10/20* Description:*/public class ArithUtils {

2017-10-24 20:31:13 2103

原创 频道管理,城市列表 配置

城市列表        1. 在app的gradle里面    compile 'com.github.andyoom:citypicker:v1.0.4'        2.在项目的build.gradle中添加        allprojects {         repositories {        jcenter()        maven

2017-09-22 08:23:30 294

原创 第三方依赖

1.api调试工具http://apistore.baidu.com/astore/toolshttpproxy2.右滑跟随手指移动退出https://github.com/ikew0ng/SwipeBackLayoutcompile 'me.imid.swipebacklayout.lib:library:1.0.0'*compile 'com.r0adkll:sli

2017-09-22 08:22:53 1200

原创 PopWindow封装

首先介绍一下使用方法,下面有源码,复制就可以用更新1:背景变暗配置示例: //创建并显示popWindow mCustomPopWindow= new CustomPopWindow.PopupWindowBuilder(this) .setView(contentView) .enableBackgroundDark(true

2017-09-20 09:10:02 622

原创 android清除缓存封装

** * Time:2017/9/13 09:30 * Author:wen * Description:清除缓存 此方法复制到类中可直接用 */public class ClearCacheUtils {/*//使用方法 ClearCacheUtils clearCacheUtils=new ClearCacheUtils(); try { //清除缓存功能 clear

2017-09-20 09:02:49 261

原创 代码获取颜色的方法

ContextCompat.getColor(getContext(),R.color.colorPrimaryDark)  获取颜色的替代方法兼容高低版本源码@ColorInt    public static final int getColor(Context context, @ColorRes int id) {        if (Build.VERS

2017-09-20 08:58:19 1584

原创 GreenDao(数据库)的使用

//你的项目下 build.gradlebuildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'org

2017-09-12 17:22:11 185

原创 蓝牙入门代码

1.MyAdapter代码/** * Created by wangcaiwen on 2017/8/15. */public class MyAdapter extends BaseAdapter { private ArrayList mList; private Context context; public MyAdapter(ArrayList

2017-08-27 20:22:22 2527

转载 通过广播进行网络状态监听

1.创建广播类public class NetReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager = (ConnectivityManager) con

2017-08-22 20:25:03 263

转载 Android和js交互

1.MainActivity类public class MainActivity extends AppCompatActivity { private WebView wv_url; @SuppressLint("JavascriptInterface") @Override protected void onCreate(Bundle savedIn

2017-08-20 21:22:59 174

转载 HttpClient 请求方式

使用client需要在build.gradle中添加 useLibrary 'org.apache.http.legacy'1.请求方法创建new Thread(new Runnable() { @Override public void run() { postNews("top","c1885686ef47f19bcb45e39c4447e040

2017-08-20 20:26:03 1143

转载 网络状态判断

public class NetState { private Context context; public NetState(Context context) { this.context = context; } public Boolean NewWork(){// 1.获取系统服务 ConnectivityMana

2017-08-20 20:20:32 153

原创 listView多item布局设置

public class MyAdapter extends BaseAdapter { private ArrayList list; private Context context; private final int aType=0; private final int bType=1; private final int sum_Type=2;

2017-08-17 10:29:23 189

原创 (自定义MyBanner)小圆点设置,及viewpager图片轮播

1.Values下创建attrs.xml文件,内容如下,xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="Banner"> attr name="size" format="dimension">attr> attr name="margin" format

2017-08-17 10:06:53 1011

原创 HttpUrlConnection使用方法封装工具类

public class NewsUtils {    private static Context context;    public static String call(Context mContext,String urlName,String methodName,String keyName){        context=mContext;       

2017-08-14 14:51:13 433

空空如也

空空如也

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

TA关注的人

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