自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andyj2ee2008的专栏

一份付出,一份收获。

  • 博客(6)
  • 收藏
  • 关注

原创 史上最精简的Retrofit2 、OkHttp3、ViewModel封装,自带二级缓存功能

# MyRetrofitGo## 一、史上最精简的【带有缓存】的【网络数据加载】封装,Kotlin语言实现Retrofit2 结合OkHttp3网络层,ViewModel技术,使用Kotlin协程,加载网络数据,并添加缓存功能,,同时针对ApiService接口添加注解配置,来配置是否显示loadingDiaog、是否启用缓存功能,并且长按Activity可随时查看当前页面的所有网络请求LOG信息,减轻开发工作,且增加用户体验,堪称史上最简洁的代码,实现你想要的功能;## 二、缓存逻辑:####

2021-07-03 01:21:48 613

原创 强化自动化构建Retrofit实例的二次封装

一、接口声明package com.chenliang.account typealias Data<T> = Call<BaseResponse<T>>typealias Datas<T> = Call<BaseResponse<ArrayList<T>>>@MyApiService(mName = "API", mPath = "http://www.test.com/app/")interface

2021-08-13 13:24:00 310

原创 Android 弃用@Aroute,自定义路由自动化统一配置

@Aroute路由大家都不陌生了;在组件化开发中,常用它作为组件之间的通信,如下配置:@Aroute(path="account/login")class LoginActivity : MyBaseActivity(){ .....}@Aroute(path="account/register")class RegisterActivity : MyBaseActivity(){ .....}为了方便应用,我们通常会建立一个路由管理类,来统一路由的调用,每次添加一个@

2021-07-29 18:59:46 395

原创 Android组件化之Module Application的组件化实现方案

## 背景### 组件化已经流行多年了,大部分团队的组件化,还是部分的组件化,比如Activity,Fragment,Res,Androidmanifaset资源的module化隔离,但是,针对有些初始化必须在Application里做的,基本上,还是需要写在App模块下的application里,就会导致App模块下的appcation里臃肿,且,增加了非必要性的引用,这里呢,提供了一套完全彻底化组件化方案,组件Module也可以有自己的Application,一个应用在启动的使用,只有一个Appli

2021-07-24 13:52:03 1461 1

原创 史上最精简的ViewPager,TabLayout,Fragment交互封装:自定义ViewPager关联Fragment滑动,并关联TabLayout,且支持自定义Tablayout布局xml

史上最精简的ViewPager,TabLayout,Fragment交互封装:自定义ViewPager关联Fragment滑动,并关联TabLayout,且支持自定义Tablayout布局xml,支持禁用ViewPager滑动;【用最少的代码实现最全的功能;最少2行代码实现想要的功能】,如下2行代码搞定://第一步:添加fragment,一次可添加一个、或多个fragment;addFragments()入参为可变参数viewpager.addFragments(TestFragment(R.lay

2021-07-03 01:44:57 182

原创 史上最精简Refresh RecyclerView库: 通过Kotlin语言,基于MVVM模式,通过DataBinding,ViewModel,LiveData技术,让你写更少的代码

一、史上最精简Refresh RecyclerView库: 通过Kotlin语言,基于MVVM模式,通过DataBinding,ViewModel,LiveData技术,实现了RecyclerView最精简封装,什么下拉刷新,加载更多,分页算法,创建adapter,关联listData,数据为空时自定义emptyView的显示,都可以不用再去关心了,最少的代码,实现最全的功能, 1.4.0支持单type类型且支持多type类型布局;demo如下refresh.putItemByType("0", R.

2021-07-03 01:39:15 460

空空如也

空空如也

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

TA关注的人

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