目录

2020年最新android端前沿技术架构

目录

2020年最新android端前沿技术架构

  1. 项目架构: 基于谷歌最新AAC架构 快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个高质量、易维护的Android应用。(基于MVVM)

(AAC架构师google官方为android量身定做,不比于基于前端的MVP,MVC等架构繁琐)

  1. 整合了jitpack AndroidX 模式,更轻巧的使用jar文件,无需繁琐的查找jar版本遍历

(Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,将原来的 android.* 替换成 androidx.* ;只有包名和Maven工件名受到影响,原来的类名,方法名和字段名不会更改。接下来我们来看看使用 AndroidX的扩展库需要哪些配置。)

  1. 整合了App Bundle 最新打包模式,.aab文件包更小编译更快!

(Android App Bundle是 Android 新推出的一种官方发布格式(.aab)。通过使用Android App Bundle你可以减少应用的包大小,从而提升安装成功率并减少卸载量。)

  1. https://i-blog.csdnimg.cn/blog_migrate/f93f22e6a5bfc851faeb77e4386dea24.png
  2. Jetpack趋势,简单,简单,再简单!
  3. 其他优秀插件及二次开发

//基于RXJava的权限管理

api ‘com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar’

//bugly应用更新

api ‘com.tencent.bugly:crashreport_upgrade:latest.release’

//下拉刷新,上拉加载控件

api(‘com.jcodecraeer:xrecyclerview:1.5.9’) {

exclude(group: ‘com.android.support’)

}

//glide图片加载

api(‘com.github.bumptech.glide:glide:4.9.0’) {

exclude group: “com.android.support” } annotationProcessor ‘com.github.bumptech.glide:compiler:4.9.0’

//阿里云OSS,图片上传

api ‘com.aliyun.dpa:oss-android-sdk:+’

//仿IOS的PickerView控件

api ‘com.contrarywind:Android-PickerView:3.2.7’

//图片选择控件

api ‘com.github.lsqt68:imagepicker:1.0.8’

//tab切换api ‘com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar’

//圆角图片控件

api ‘com.makeramen:roundedimageview:2.3.0’

//二维码扫描

api ‘cn.bingoogolapple:bga-qrcode-zxing:1.2.1’

//状态栏控件

api ‘com.gyf.immersionbar:immersionbar:2.3.3-beta15’

//复杂布局

api ‘com.alibaba.android:tangram:3.3.6’

//广告栏控件

api ‘com.github.pinguo-zhouwei:MZBannerView:v2.0.2’

//加载框

api ‘com.kaopiz:kprogresshud:1.2.0’

//分割线

api ‘com.github.fondesa:recycler-view-divider:2.0.1’

//弹出筛选框控件

api ‘me.ccj.PopsTabView:poptabview_lib:1.5.0’

// 模块事件总线api ‘com.cangwang.core:modulebus:2.0.0’

  1. 封装基类:

moudle(mwbaselib):databing主类,帮助类,吐司类,等基类以模块化依赖形式