
android studio
小火哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
定义网络框架
网络请求框架 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 · 129 阅读 · 0 评论 -
未捕获异常的处理器
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 · 186 阅读 · 0 评论 -
当前应用的网络连接状态
一级目录 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 · 172 阅读 · 0 评论 -
自定义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 · 220 阅读 · 0 评论 -
连接超时框架
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 · 94 阅读 · 0 评论 -
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 · 147 阅读 · 0 评论 -
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 阅读 · 0 评论 -
自定义万能适配器框架
自定义万能适配器框架万能适配器继承自万能适配器页面显示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 阅读 · 0 评论 -
自定义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 · 175 阅读 · 0 评论 -
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 · 1571 阅读 · 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 · 263 阅读 · 0 评论