没有合适的资源?快使用搜索试试~ 我知道了~
Android-App-Architecture-MVVM-Databinding:一个简单但完整的项目(使用Java和Kotl...
共171个文件
java:99个
xml:36个
png:9个
需积分: 10 1 下载量 127 浏览量
2021-05-17
20:54:20
上传
评论
收藏 6.04MB ZIP 举报
温馨提示
Android App Architecture演示-带有数据绑定的MVVM(Java版)[ ] [] 这是一个示例项目,用于演示具有MVVM模式的Android应用程序体系结构,该模式是 Web API的简单客户端。 注意:如果您想运行该应用程序,则需要一个API密钥,请参阅 。 目录 常见的 数据绑定 UI层 外部库/框架/小部件 代码质量 笔记 执照 为什么选择MVVM ? 对于客户端应用程序开发,MVVM比其他MV *模式(例如MVC或MVP)要好。 为什么? 因为视图模型作为视图数据和行为的额外抽象,因此具有比其他MV *模式更高的抽象级别。 此外,视图模型通过数据绑定与视图完全分离。 更高的抽象级别和更完整的去耦导致了更简洁的体系结构。 任何收益都是有代价的,抽象和分离不是免费的。 对于足够复杂的项目,这些初始成本将很快得到回报。 但是对于简单的应用程序来说,这可能
资源推荐
资源详情
资源评论
收起资源包目录
Android-App-Architecture-MVVM-Databinding:一个简单但完整的项目(使用Java和Kotlin),以演示带有MVVM模式的Android应用程序体系结构,该模式是The Movie DB Web API的客户端应用程序。 Dagger2用于依赖项注入,RxJava用于RFP(React性功能编程) (171个子文件)
gradlew.bat 2KB
details.gif 2.46MB
favorite.gif 1.68MB
now_playing.gif 1.67MB
.gitignore 963B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitmodules 108B
build.gradle 7KB
build.gradle 2KB
build.gradle 1KB
build.gradle 1KB
build.gradle 963B
settings.gradle 66B
gradlew 5KB
gradle-wrapper.jar 52KB
DynamicGridView.java 11KB
RecyclerViewDatabindingAdapter.java 8KB
FavoriteMovieCollectionTest.java 8KB
MovieDetailsActivity.java 8KB
ImageSizesConfig.java 8KB
ViewModelTest.java 8KB
MovieCollection.java 8KB
MovieListView.java 8KB
Movie.java 8KB
ModelsTest.java 7KB
MoviesViewModel.java 7KB
TmdbConfig.java 7KB
HeaderedRecyclerViewDatabindingAdapter.java 7KB
MovieDetailsViewModel.java 7KB
ImageLoader.java 6KB
MainActivity.java 6KB
FavoriteMovieCollection.java 6KB
NavigationHelper.java 6KB
ConfigurationsTest.java 5KB
DataBindingAdapter.java 5KB
RestApiTest.java 5KB
DataCleaner.java 5KB
WeakObservable.java 5KB
MovieViewModel.java 5KB
AutoHideWhenScrollDownBehavior.java 5KB
DatabaseTest.java 5KB
MovieDbAdapterProvider.java 5KB
FavoriteStore.java 4KB
SettingsFragment.java 4KB
MovieDbService.java 4KB
RecyclerViewBindingAdapter.java 4KB
MovieData.java 3KB
Configuration.java 3KB
SwipeRefreshLayoutEx.java 3KB
MovieDetailsData.java 3KB
FixedAspectRatioImage.java 3KB
ModelsModule.java 3KB
ViewModelFactory.java 3KB
ModelObjectStore.java 3KB
AppComponent.java 3KB
MovieBrowserApplication.java 3KB
Favorite.java 3KB
SettingsViewModel.java 3KB
ObjectStore.java 2KB
IMovieDbService.java 2KB
ViewModelsModule.java 2KB
ConfigStore.java 2KB
IMovieDbApi.java 2KB
MessageBindingAdapter.java 2KB
FileUtil.java 2KB
CustomGlideModule.java 2KB
IConfigStore.java 2KB
PagingEnvelope.java 2KB
IFavoriteStore.java 2KB
FavoriteDao.java 2KB
EntityStore.java 2KB
NowPlayingMovieCollection.java 2KB
MovieListFragment.java 2KB
ICollectionObserver.java 2KB
IMovieCollection.java 2KB
IMovieList.java 2KB
IObservable.java 2KB
LocalRepositoryModule.java 2KB
ObjectObservableBase.java 2KB
MessageSource.java 2KB
IViewModelFactory.java 2KB
Assertion.java 2KB
MovieDbServiceModule.java 2KB
IEntityStore.java 1KB
CollectionObservableBase.java 1KB
Constants.java 1KB
AppModule.java 1KB
Collection.java 1KB
IObserver.java 1KB
IFavoriteMovieCollection.java 1KB
Language.java 1KB
Country.java 1KB
NowPlayingMovieListFragment.java 1KB
Constants.java 1KB
FavoriteMovieListFragment.java 1KB
Function.java 1KB
IMessageSource.java 1KB
共 171 条
- 1
- 2
资源评论
邱笑晨
- 粉丝: 48
- 资源: 4553
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功