Skip to content

fans008/Example

Repository files navigation

Example

1.mvvm 框架构建

a)、base基类构造

主要解决数据与视图分离、交互问题

b)、dataBinding相关控件的扩展方法

如:TextView Span相关 ImageView Glide加载网图,圆角,圆形头像相关

2.文件处理

a)、本地文件获取

解决uri与path路径转化问题。 沙盒内文件与外部sd卡文件的获取

b)、下载/保存至本地文件

存至本地沙盒内/存至sd卡、 文件流/加密字符串转化为文件。

c)、断点续传(数据库保存进度)

需要后台配合的切片式传输、 外部下载链接的本地化断点续传

3.常用工具

a)、toast的初始化与使用

b)、log的初始化与使用

c)、日期类型的常用转换方法

d)、基本类型的扩展方法

4.常用功能

a)、扫码功能(引用华为sacn封装)

'com.huawei.agconnect:agconnect-core:1.5.2.300' 'com.huawei.hms:scan:2.7.0.302'

b)、权限获取

c)、调用拍照或图库获取图片(引用华为pictureselector封装):

'io.github.lucksiege:pictureselector:v3.10.6'

4.相关三方库引用

a)、网络初始化构造(引用net包封装)

'com.github.liangjingkanji:Net:3.5.0'

b)、recycleView能力(引用brv封装)

'com.github.liangjingkanji:BRV:1.3.80'

c)、popupWindow能力(引用BasePopup封装)

'io.github.razerdp:BasePopup:3.2.0'

d)、状态栏适配(引用immersionbar封装)

'com.gyf.immersionbar:immersionbar:3.0.0'

e)、web端相关能力(引用腾讯X5浏览器内核封装)

'com.tencent.tbs.tbssdk:sdk:43939'

Releases

No releases published

Packages

No packages published