- 博客(20)
- 收藏
- 关注
原创 阿里ARouter简单实现原理
##1.前言组件化或者模块化开发模式,已逐渐成为热浪的形式,使用这些模式可以让我们程序更容易的扩展、更方便的维护更快捷的同步开发与更简单的单独调试,而ARouter的出现就是让组件间、模块间是实现完全的独立。ARouter是:阿里巴巴自研路由框架,主要解决组件间、模块间的 界面跳转 问题。今天用最简单的方式讲解Arouter的实现原理。以下是我在学习网易公开课做的笔记,想学习可以百度搜索...
2019-07-20 18:32:16 358
原创 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 277
原创 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 297
原创 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 369
原创 购物车简单逻辑
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 418
原创 购物车价格计算工具类
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 2116
原创 频道管理,城市列表 配置
城市列表 1. 在app的gradle里面 compile 'com.github.andyoom:citypicker:v1.0.4' 2.在项目的build.gradle中添加 allprojects { repositories { jcenter() maven
2017-09-22 08:23:30 303
原创 第三方依赖
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 1222
原创 PopWindow封装
首先介绍一下使用方法,下面有源码,复制就可以用更新1:背景变暗配置示例: //创建并显示popWindow mCustomPopWindow= new CustomPopWindow.PopupWindowBuilder(this) .setView(contentView) .enableBackgroundDark(true
2017-09-20 09:10:02 631
原创 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 265
原创 代码获取颜色的方法
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 1613
原创 GreenDao(数据库)的使用
//你的项目下 build.gradlebuildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'org
2017-09-12 17:22:11 206
原创 蓝牙入门代码
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 2562
转载 通过广播进行网络状态监听
1.创建广播类public class NetReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager = (ConnectivityManager) con
2017-08-22 20:25:03 283
转载 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 198
转载 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 1173
转载 网络状态判断
public class NetState { private Context context; public NetState(Context context) { this.context = context; } public Boolean NewWork(){// 1.获取系统服务 ConnectivityMana
2017-08-20 20:20:32 160
原创 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 221
原创 (自定义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 1032
原创 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 436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人