自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定义网络框架

网络请求框架package com.example.net;import com.example.net.constants.Constants;import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;import okhttp3.logging.HttpLoggingInterceptor;import retrofit2.Retrofit;import retrofit2.adapter.rxjava2.RxJav

2021-07-08 14:00:59 82

原创 未捕获异常的处理器

package com.example.framework.manager;import android.app.Activity;import android.content.Context;import android.os.Looper;import android.util.Log;import android.widget.Toast;import java.io.File;import java.io.FileNotFoundException;import java.io.

2021-07-08 13:56:25 126

原创 当前应用的网络连接状态

一级目录package com.example.framework.manager;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.ConnectivityManager;import android.net.NetworkInfo

2021-07-08 13:55:13 127

原创 自定义LogUtil注解

Log打印package com.example.framework.manager;import android.util.Log;import com.example.framework.BuildConfig;public class LogUtil { private static String className; private static String methodName; private static int lineName; priva

2021-07-08 13:54:05 159

原创 连接超时框架

LoadingPagepackage com.example.framework.view;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.wi

2021-07-08 13:48:58 54

原创 ToolBar导航栏

ToolBarpackage com.example.framework.view;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.

2021-07-08 13:45:07 88

原创 MVP框架

View层package com.example.framework;public interface IBaseView { void showLoading(); void hideLoading(); void showToast(String msg);}Presenter层package com.example.framework;import java.util.ArrayList;import java.util.List;import io

2021-07-08 13:37:45 38

原创 自定义万能适配器框架

自定义万能适配器框架万能适配器继承自万能适配器页面显示Presenter类View类万能适配器public abstract class BaseRvAdapter<T> extends RecyclerView.Adapter<BaseRvAdapter.BaseViewHolder> { public List<T> dataList = new ArrayList<>(); private IRecyclerItemClickL

2021-07-08 11:27:44 69

原创 自定义Glide加载框架

自定义图片框架#依赖 //工具类 api 'com.blankj:utilcodex:1.26.0'#自定义Glide框架···javapublic class ShopmallGlide {//使用该数据结构在内存中缓存图片。该数据结构的特点:1,初始化时可以指定它占用内存最大值,当该数据结构存储的数据超过最大值时,该数据结构将会// 删除最早存储的图片,然后再存储新的图片。private LruCache<String,Bitmap> memCache;//pri

2021-07-08 11:19:27 129

原创 MVP使用以及简介

@MVP框架个人使用MVP是什么MVP简介MVP(Model-View-Presenter)是MVC模式的改良,由IBM的子公司Taligent提出。和MVC的相同之处在于:Controller/Presenter负责业务逻辑,Model管理数据,View负责显示。1.各部分之间的通信,都是双向的.View <- (双向) -> Presenter <- (双向) ->Model2.View 与 Model不发生练习,都通过Presenter传递.3.View非常薄,

2021-04-02 16:06:44 1497 5

原创 android基础

**Dialog对话框**常用对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框*1.布局**2.java代码*5.水平进度条对话框6.圆形进度条对话框7.日期选择选择对话8.时间选择对话框自定义对话框思路:代码:1.自定义对话框布局代码主页面代码常用对话框1.普通对话框 public void putong(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(this);

2020-11-09 15:32:10 191

空空如也

空空如也

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

TA关注的人

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