Kotlin开发,ViewPager2/Fragment嵌套UI框架,fuel/json网络请求框架和解析数据,coil加载图片,basePopup封装弹窗,room数据库存储台词,XXPermissions权限请求,接入穿山甲sdk插入广告.ffmpeg进行音视频解码转换.
基于Jetpack的MVV架构搭建APP框架:将业务代码和逻辑代码解构,对jetpack框架进行封装
封装了BaseActivity,BaseFragment,BaseViewModel,BaseAdapter,减少冗余代码
主界面使用Fragment嵌套viewpager2的方式,加载数据,View层使用viewBinding直接绑定控件,避免了繁琐的寻找控件.
使用ffmpeg框架,将视频和音频转码为m4a格式,上传至服务器,进行转文字操作.
使用协程切换代码运行时的线程.
能够封装相同代码,使得代码简洁,易读!