- 博客(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
115
原创 未捕获异常的处理器
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
179
原创 当前应用的网络连接状态
一级目录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
159
原创 自定义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
198
原创 连接超时框架
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
86
原创 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
127
原创 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
63
原创 自定义万能适配器框架
自定义万能适配器框架万能适配器继承自万能适配器页面显示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
106
原创 自定义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
163
原创 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
1554
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
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人