没有合适的资源?快使用搜索试试~ 我知道了~
github-client-demo:使用MVP模式编写的Android Github客户端的位
共124个文件
java:95个
xml:13个
png:4个
需积分: 9 0 下载量 120 浏览量
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
- 粉丝: 27
- 资源: 4581
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于NetCore3.1和Vue的系统管理平台.zip
- (源码)基于Arduino的蓝牙控制LED系统.zip
- SwitchResX 4.6.4 自定义分辨率 黑苹果神器
- (源码)基于Spring Boot和MyBatis的大文件分片上传系统.zip
- (源码)基于Spring Boot和MyBatis的后台管理系统.zip
- (源码)基于JDBC的Java学生管理系统.zip
- (源码)基于Arduino的教室电力节能管理系统.zip
- (源码)基于Python语言的注释格式处理系统.zip
- (源码)基于C++的嵌入式文件系统管理工具.zip
- (源码)基于JavaFX框架的动画与界面管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功