没有合适的资源?快使用搜索试试~ 我知道了~
github-client-demo:使用MVP模式编写的Android Github客户端的位
共124个文件
java:95个
xml:13个
png:4个
需积分: 9 0 下载量 40 浏览量
2021-05-10
04:14:04
上传
评论
收藏 162KB ZIP 举报
温馨提示
MVP Github客户 使用MVP模式编写的演示Android应用程序。 该应用程序的主要目的是试用MVP模式,以验证其在提高Android应用程序可测试性方面的有效性。 尽管该应用程序非常简单,但我通过包含可以为演示应用程序过度设计的技术来编写其结构,使其类似于生产应用程序,但在大型应用程序中会更常见。 希望这可以使该应用程序更有用,以作为一般最佳实践的演示。 ## MVP 我使用的MVP模式如下: Presenter通过Interactor检索ViewModel内容,并将其提供给ViewContract 。 ViewContract操作Android View以显示ViewModel内容。 Interactor从数据Provider检索特定的ViewModel内容。 ViewModel映射的模型数据,通常特定于ViewContract 。 ##测试 使用“单元测试”
资源推荐
资源详情
资源评论
收起资源包目录
github-client-demo:使用MVP模式编写的Android Github客户端的位 (124个子文件)
gradlew.bat 2KB
.gitignore 66B
.gitignore 7B
build.gradle 3KB
build.gradle 293B
settings.gradle 15B
gradlew 5KB
gradle-wrapper.jar 49KB
ProfileViewImplTest.java 4KB
GithubApiModule.java 3KB
SearchQueryViewContractImpl.java 3KB
ProfilePresenterImplTest.java 3KB
SearchActivity.java 3KB
SearchQueryPresenterImplTest.java 3KB
SearchResultPresenterImpl.java 3KB
SearchResultViewContractImpl.java 3KB
ProfileViewContractImpl.java 3KB
SearchQueryInteractorImplTest.java 3KB
GetUserProfileInteractorAndroidTest.java 2KB
AndroidPreconditionsTest.java 2KB
TestSchedulerProvider.java 2KB
UserListAdapter.java 2KB
SearchQueryInteractorAndroidTest.java 2KB
ViewModule.java 2KB
Subscribers.java 2KB
ProfilePresenterImpl.java 2KB
PresenterModule.java 2KB
User.java 2KB
GithubClientApplication.java 2KB
GetUserByNameInteractor.java 2KB
ProfileActivity.java 2KB
AbstractTestSubscriberAssert.java 2KB
ProfileActivityTest.java 2KB
InteractorModule.java 2KB
UserViewModelMapperTest.java 1KB
SearchQueryInteractorImpl.java 1KB
SearchComponent.java 1KB
PicassoImageLoader.java 1KB
TestEventSubscriber.java 1KB
SearchQueryPresenterImpl.java 1KB
CircleImageTransformation.java 1KB
ProfileComponent.java 1KB
AutoGsonTypeAdapter.java 1KB
GithubClientApplicationComponent.java 1KB
GetUserByNameInteractorTest.java 1KB
GetUsersBySearchInteractor.java 1KB
ProfileViewModelTest.java 947B
PatchedDexmakerTestCase.java 928B
SearchProvider.java 921B
GithubApi.java 892B
InstrumentationModule.java 872B
Preconditions.java 804B
BaseActivity.java 801B
SnackBarErrorRenderer.java 785B
UserProvider.java 749B
DataModule.java 732B
ContentObserver.java 721B
AndroidSchedulerProvider.java 694B
AutoGson.java 691B
ProfileViewModel.java 691B
PreconditionsTest.java 676B
BaseApplicationModule.java 658B
BaseApplication.java 649B
BaseActivityModule.java 633B
ImagesModule.java 620B
ViewUtils.java 614B
TextUtilsTest.java 611B
SearchResult.java 601B
BaseApplicationComponent.java 582B
GetUserProfile.java 568B
ProfileViewContract.java 552B
AndroidPreconditions.java 546B
BaseActivityComponent.java 529B
SchedulerModule.java 518B
ConfigModule.java 485B
AndroidUtils.java 484B
Sort.java 473B
UserSearchResult.java 466B
SearchQueryPresenter.java 465B
RxUtils.java 459B
Order.java 441B
Plan.java 438B
ProfilePresenter.java 433B
ErrorRenderer.java 431B
TestEventSubcriberAssert.java 428B
ViewUtilsTest.java 422B
TextUtils.java 417B
PerFragment.java 407B
PerActivity.java 407B
SearchResultPresenter.java 388B
SearchResultViewContract.java 385B
SearchQueryViewContract.java 379B
ContentViewContract.java 378B
GetUsersBySearch.java 371B
Assertions.java 371B
SearchQueryInteractor.java 329B
ContentListener.java 328B
SchedulerProvider.java 311B
ForApplication.java 262B
ForActivity.java 258B
共 124 条
- 1
- 2
资源评论
传奇panda
- 粉丝: 29
- 资源: 4581
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (177209628)Matlab与数学算法代码集合.zip
- python入门.zip
- 凸焊机送料工装治具工作台sw2020可编辑全套技术资料100%好用.zip
- 完整的机械臂设计step全套技术资料100%好用.zip
- STM8单片机变频器设计论文(控制有感 无感 无刷电机)
- python的圣诞树的代码来了.zip
- 最新Linux 2.6.1内核源码注释我来试试
- (177376806)2021年第18届数学建模F题论文及程序代码.zip
- 使用脚本给keil生成的烧录程序自动添加版本号和编译时间
- (178071402)逐飞科技TC264智能车代码摄像头
- (178173604)基于ssm+jsp的实验室设备管理系统.zip
- (178180254)仿朋友圈系统开源.zip
- IP102数据集,使用yolov11标注,18975张原图,图片可查看https://backend.blog.csdn.net/article/details/144620956
- 福建省2024-2025学年高三上学期12月测评数学试卷及答案.pdf
- 2025年高考数学新八省预测卷01(20题新题型)(解析版).pdf
- (178205856)python+mysql 学生信息管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功