一个Kotlin + 协程 + MVVM的wanandroid项目
xiaobinAndroid421726260 2022-03-03 22:33 收藏
一个Kotlin + 协程 + MVVM 的wanandroid项目
- Kotlin语言编程,协程和MVVM架构
- 下载导入本地aar包、7.1.1gradle插件、libs.versions.toml管理版本
- SplashScreenApp启动画面
- 随意切换主题颜色,适配深色模式
功能展示
- 首页、广场
- 公众号
- 体系、导航
- 项目
- 我的(包含积分、排行、分享、收藏、站内消息、每日一问)
- 帐号注册、登录
- 搜索,包含热搜和搜索历史
- 切换主题颜色、黑白主题模式、适配深色模式
- 导航栏跟随主题颜色
效果图展示
APK下载:
以下开源库,我有一部分是下载成aar包的形式集成在项目中,有需要的可以根据这里下载
// 头条适配
implementation project(path: ':LocalPackage:AutoSize_aar')
// Banner
implementation project(path: ':LocalPackage:Banner_aar')
// LoadSir
implementation project(path: ':LocalPackage:LoadSir_aar')
// circleimageview圆头像
implementation project(path: ':LocalPackage:CircleImageView_aar')
// 沉浸式状态栏基础依赖包 + fragment快速实现(可选)+ kotlin扩展(可选)
implementation project(path: ':LocalPackage:ImmersionBar_aar')
implementation project(path: ':LocalPackage:ImmersionBar_Components_aar')
implementation project(path: ':LocalPackage:ImmersionBar_Ktx_aar')
// 上拉刷新下拉加载
implementation project(path: ':LocalPackage:SmartRefreshLayout_aar')
implementation project(path: ':LocalPackage:SmartRefreshHeader_aar')
开源库
- Glide 图片加载、缓存
- 一个基于OKHttp封装的网络加载框架-Retrofit
- 一个material-dialogs的材料对话框
- 基于SharedPreferences的OkHttp3的持久CookieJar实现
- 一个强大的工具类AndroidUtilCode
- 一个强大并且灵活的RecyclerViewAdapter-BaseRecyclerViewAdapterHelper)
- 基于MMKV内存映射的移动端通用 key-value 组件-MMKV
- 基于Android WebView的一个强大的库-Agentweb
项目地址
特别感谢
- 感谢WanAndroid网站提供的开放API, 和里面的一些优秀开源项目和文章
项目地址:https://github.com/xiaobinAndroid421726260/KotlinMvvmWanAndroid