android
文章平均质量分 57
巨人肩膀上的小伙子
维护世界和平。。。。
展开
-
强化自动化构建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 · 331 阅读 · 0 评论 -
Android 弃用@Aroute,自定义路由自动化统一配置
@Aroute路由大家都不陌生了;在组件化开发中,常用它作为组件之间的通信,如下配置:@Aroute(path="account/login")class LoginActivity : MyBaseActivity(){ .....}@Aroute(path="account/register")class RegisterActivity : MyBaseActivity(){ .....}为了方便应用,我们通常会建立一个路由管理类,来统一路由的调用,每次添加一个@原创 2021-07-29 18:59:46 · 426 阅读 · 0 评论 -
Android组件化之Module Application的组件化实现方案
## 背景### 组件化已经流行多年了,大部分团队的组件化,还是部分的组件化,比如Activity,Fragment,Res,Androidmanifaset资源的module化隔离,但是,针对有些初始化必须在Application里做的,基本上,还是需要写在App模块下的application里,就会导致App模块下的appcation里臃肿,且,增加了非必要性的引用,这里呢,提供了一套完全彻底化组件化方案,组件Module也可以有自己的Application,一个应用在启动的使用,只有一个Appli原创 2021-07-24 13:52:03 · 1542 阅读 · 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 · 201 阅读 · 0 评论 -
史上最精简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 · 508 阅读 · 0 评论