- 博客(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
126
原创 未捕获异常的处理器
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
184
原创 当前应用的网络连接状态
一级目录 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
171
原创 自定义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
211
原创 连接超时框架
LoadingPage package 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
93
原创 ToolBar导航栏
ToolBar package 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
146
原创 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
67
原创 自定义万能适配器框架
自定义万能适配器框架万能适配器继承自万能适配器页面显示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
122
原创 自定义Glide加载框架
自定义图片框架 #依赖 //工具类 api 'com.blankj:utilcodex:1.26.0' #自定义Glide框架 ···java public class ShopmallGlide { //使用该数据结构在内存中缓存图片。该数据结构的特点:1,初始化时可以指定它占用内存最大值,当该数据结构存储的数据超过最大值时,该数据结构将会 // 删除最早存储的图片,然后再存储新的图片。 private LruCache<String,Bitmap> memCache; //pri
2021-07-08 11:19:27
173
原创 MVP使用以及简介
@MVP框架个人使用 MVP是什么 MVP简介 MVP(Model-View-Presenter)是MVC模式的改良,由IBM的子公司Taligent提出。 和MVC的相同之处在于:Controller/Presenter负责业务逻辑,Model管理数据,View负责显示。 1.各部分之间的通信,都是双向的. View <- (双向) -> Presenter <- (双向) ->Model 2.View 与 Model不发生练习,都通过Presenter传递. 3.View非常薄,
2021-04-02 16:06:44
1568
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
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人