# WanAndroid
## 介绍
- 鸿洋玩Android的APP,准备编写不同的架构版本,每一个分支代表一个版本,目前已开发完单一MVVM版、MVVM+组件化版
- MVVM版:使用kotlin+协程+liveData+viewModel+dataBinding构造的MVVM架构的单体项目
- MVVM+组件化版:将MVVM版进行组件划分
- compose版、Flutter、uniApp后续都会进行改造
## 功能展示
- 首页Tab
- 项目Tab (包含最新项目、完整项目、跨平台应用...)
- 广场Tab (包含广场、每日一问、体系、导航)
- 公众号Tab (各路大神的博客)
- 我的Tab (积分、我的收藏、我的分享、系统设置)
- 登录、注册
- 搜索,包含热搜和搜索历史
## APK下载
- https://raw.githubusercontent.com/BTPJ/WanAndroid/MVVM/app/release/WanAndroid_V1.5.apk
## 开源库
- 图片处理:Glide
- 强大的Adapter:BaseRecyclerViewAdapterHelper
- 网络框架:Retrofit
- 基于MMKV内存映射的移动端通用 key-value 组件-MMKV
- 基于Android WebView的一个强大的库-Agentweb
- MD风格的material-dialogs对话框
- 屏幕适配:AndroidAutoSize
- 内存泄漏分析:leakcanary
- bugly应用升级与错误上传
## 项目地址
- [Github MVVM分支](https://github.com/BTPJ/WanAndroid/tree/MVVM)
- [Github Component分支](https://github.com/BTPJ/WanAndroid/tree/Component)
## 致谢
- WanAndroid网站提供的开放API, 和里面的一些优秀开源项目和文章
- 参考[鸡哥](https://github.com/hegaojian/JetpackMvvm.git)的些许样式和代码
没有合适的资源?快使用搜索试试~ 我知道了~
玩安卓-完美的MVMM框架(超级推荐使用),完全融汇贯通后你就是安卓大神,不开玩笑
共240个文件
kt:128个
xml:80个
png:5个
需积分: 5 2 下载量 74 浏览量
2022-12-12
17:26:53
上传
评论
收藏 4.1MB RAR 举报
温馨提示
完美的MVMM框架 retrofit+协程的网络请求框架 使用kotlin+协程+liveData+viewModel+dataBinding构造的MVVM架构的单体项目 分页 上拉加载更多,下拉刷新 搜索页面,搜索记录 recycleview里显示刚刚 多页面收藏 全局监听某个值 mmkv 基础的base封装 封装头部栏,头部返回统一处理
资源推荐
资源详情
资源评论
收起资源包目录
玩安卓-完美的MVMM框架(超级推荐使用),完全融汇贯通后你就是安卓大神,不开玩笑 (240个子文件)
WanAndroid_V1.5.apk 4.11MB
gradlew.bat 3KB
.gitignore 108B
.gitignore 6B
.gitignore 6B
config.gradle 3KB
build.gradle 3KB
build.gradle 2KB
settings.gradle 465B
build.gradle 386B
gradlew 6KB
gradle-wrapper.jar 58KB
debug.jks 2KB
output-metadata.json 377B
DateUtil.kt 18KB
FlowLayout.kt 15KB
WebActivity.kt 9KB
HomeFragment.kt 9KB
TitleLayout.kt 8KB
ProjectChildFragment.kt 8KB
ViewExt.kt 8KB
WechatChildFragment.kt 7KB
AskFragment.kt 7KB
SearchResultActivity.kt 7KB
SquareChildFragment.kt 7KB
AuthorActivity.kt 6KB
MainActivity.kt 6KB
Api.kt 6KB
DataRepository.kt 5KB
CollectArticleFragment.kt 5KB
KeyboardUtil.kt 5KB
MyArticleActivity.kt 5KB
IntegralRankActivity.kt 5KB
SearchActivity.kt 4KB
BaseVMBActivity.kt 4KB
BaseVMBFragment.kt 4KB
SquareFragment.kt 4KB
MineFragment.kt 3KB
IntegralRecordActivity.kt 3KB
HomeViewModel.kt 3KB
CacheUtil.kt 3KB
ProjectFragment.kt 3KB
CollectUrlFragment.kt 3KB
StatusBarUtil.kt 3KB
ScreenUtil.kt 3KB
WechatFragment.kt 3KB
AddArticleActivity.kt 3KB
UserManager.kt 3KB
SettingActivity.kt 3KB
LogUtil.kt 3KB
AuthorViewModel.kt 2KB
LoginActivity.kt 2KB
SplashActivity.kt 2KB
BaseViewModelExt.kt 2KB
RegisterActivity.kt 2KB
RetrofitManager.kt 2KB
CollectActivity.kt 2KB
ChangeIpActivity.kt 2KB
NavigationFragment.kt 2KB
SystemFragment.kt 2KB
ProjectChildViewModel.kt 2KB
WebViewModel.kt 2KB
WechatChildViewModel.kt 2KB
ToastUtil.kt 1KB
SquareChildViewModel.kt 1KB
IpManager.kt 1KB
SearchResultViewModel.kt 1KB
RegisterViewModel.kt 1KB
LoginViewModel.kt 1KB
NavigationAdapter.kt 1KB
AskViewModel.kt 1KB
SystemAdapter.kt 1KB
MyBannerAdapter.kt 1KB
AddArticleViewModel.kt 1KB
CacheInterceptor.kt 1KB
BaseApp.kt 1KB
SearchViewModel.kt 1KB
IntegralRecordAdapter.kt 1KB
CacheManager.kt 1KB
IntegralRankViewModel.kt 1KB
SplashBannerAdapter.kt 1KB
MyArticleViewModel.kt 1KB
CollectArticleViewModel.kt 1KB
MineViewModel.kt 1KB
MyArticleAdapter.kt 1KB
SettingViewModel.kt 1KB
IpListAdapter.kt 1KB
CollectArticleAdapter.kt 1KB
ViewExt.kt 1KB
ImageArticleAdapter.kt 1KB
Article.kt 1019B
ArticleAdapter.kt 986B
CollectUrlAdapter.kt 957B
NetworkUtil.kt 953B
ChangeIpViewModel.kt 946B
CollectUrlViewModel.kt 929B
BaseActivity.kt 917B
IntegralAdapter.kt 896B
BindingViewExt.kt 892B
SearchHistoryAdapter.kt 891B
共 240 条
- 1
- 2
- 3
资源评论
wy313622821
- 粉丝: 4w+
- 资源: 137
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功