kotlin-android-flux Android示例

Kotlin 与 Android 结合使用的话,kotlin-android-flux项目真的是挺不错的。它不仅仅展示了Flux架构的使用方式,还巧妙地集成了Dagger2和一些常见的库,比如Retrofit。如果你正在开发基于 Kotlin 的 Android 应用,想了解如何通过Flux来管理状态流,顺便又想搞定依赖注入,kotlin-android-flux这份示例代码可以说是个棒的起点。

更棒的是,Kotlin 的版本还是 1.0.3,算是比较稳定的了,而且示例代码简洁明了,你快速上手。它的架构思路适合开发中等规模的应用。只要掌握了Flux的精髓,后续的状态管理就轻松不少。

如果你不太熟悉Dagger2的注入方式,也能从中得到不少启发,代码中有多经典的 Dagger 使用方式。总体来说,这个项目是一个既具示范性,又能帮你理解和应用核心库的好资源,蛮推荐给的哦。

zip
kotlin-android-flux.zip 预估大小:76个文件
folder
kotlin-android-flux-master 文件夹
file
gradlew.bat 2KB
file
gradlew 5KB
folder
art 文件夹
file
header_image.jpg 131KB
file
gradle.properties 876B
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.jar 49KB
file
gradle-wrapper.properties 233B
file
.gitignore 106B
folder
mobile 文件夹
file
proguard-rules.pro 650B
file
fabric.properties 160B
folder
src 文件夹
folder
product 文件夹
folder
kotlin 文件夹
folder
jp 文件夹
folder
satorufujiwara 文件夹
folder
kotlin 文件夹
folder
data 文件夹
folder
api 文件夹
file
ApiModule.kt 624B
folder
androidTest 文件夹
folder
java 文件夹
folder
jp 文件夹
folder
satorufujiwara 文件夹
folder
kotlin 文件夹
file
ApplicationTest.kt 285B
folder
main 文件夹
folder
res 文件夹
folder
drawable-v21 文件夹
file
app_white.xml 222B
folder
drawable 文件夹
file
app_white.xml 340B
folder
mipmap-hdpi 文件夹
file
ic_launcher.png 3KB
folder
values 文件夹
file
colors.xml 378B
file
strings.xml 183B
file
styles.xml 578B
file
dimens.xml 182B
folder
mipmap-xxhdpi 文件夹
file
ic_launcher.png 8KB
folder
mipmap-mdpi 文件夹
file
ic_launcher.png 2KB
folder
mipmap-xhdpi 文件夹
file
ic_launcher.png 5KB
folder
layout 文件夹
file
main_drawer_transparent_binder.xml 258B
file
main_drawer_navigation_binder.xml 587B
file
main_activity.xml 2KB
file
main_fragment.xml 452B
file
main_drawer_fragment.xml 901B
file
main_repo_binder.xml 587B
folder
kotlin 文件夹
folder
jp 文件夹
folder
satorufujiwara 文件夹
folder
kotlin 文件夹
file
AppScope.kt 133B
file
AppLifecycleCallbacks.kt 193B
file
AbstractFragment.kt 261B
folder
data 文件夹
folder
repository 文件夹
file
RepositoryModule.kt 381B
file
GitHubRepository.kt 232B
folder
api 文件夹
file
GitHubService.kt 305B
folder
dto 文件夹
file
Repo.kt 855B
file
AbstractActivity.kt 141B
file
MainAppComponent.kt 409B
folder
ui 文件夹
file
DispatcherDbOpenHelper.kt 592B
folder
main 文件夹
file
MainViewType.kt 178B
file
MainScope.kt 150B
file
MainStore.kt 213B
file
MainComponent.kt 695B
file
MainModule.kt 594B
file
MainFragment.kt 3KB
file
MainAction.kt 521B
file
MainActivity.kt 2KB
file
MainDispatcher.kt 2KB
folder
drawer 文件夹
file
MainDrawerTransparentBinder.kt 726B
file
MainDrawerFragment.kt 4KB
file
MainDrawerViewType.kt 237B
file
MainDrawerNavigationBinder.kt 1KB
file
MainRepoBinder.kt 1KB
file
FluxAction.kt 538B
file
FluxModule.kt 949B
folder
util 文件夹
folder
ext 文件夹
file
FragmentExt.kt 557B
file
BriteDatabaseExt.kt 168B
file
FragmentActivityExt.kt 784B
file
CrashlyticsTree.kt 501B
file
AppGlideModule.kt 1KB
file
KotlinApp.kt 1KB
file
AndroidManifest.xml 1KB
folder
local 文件夹
folder
kotlin 文件夹
folder
jp 文件夹
folder
satorufujiwara 文件夹
folder
kotlin 文件夹
folder
data 文件夹
folder
api 文件夹
folder
mock 文件夹
file
MockGitHub.kt 437B
file
MockGitHubService.kt 342B
file
ApiModule.kt 1KB
folder
debug 文件夹
folder
kotlin 文件夹
folder
jp 文件夹
folder
satorufujiwara 文件夹
folder
kotlin 文件夹
file
DebugAppModule.kt 595B
file
AppComponent.kt 622B
folder
data 文件夹
file
DebugDataModule.kt 2KB
file
DebugAppLifecycleCallbacks.kt 702B
folder
release 文件夹
folder
kotlin 文件夹
folder
jp 文件夹
folder
satorufujiwara 文件夹
folder
kotlin 文件夹
file
AppComponent.kt 596B
folder
data 文件夹
file
DataModule.kt 2KB
file
ReleaseAppLifecycleCallbacks.kt 502B
file
AppModule.kt 517B
file
.gitignore 7B
file
build.gradle 3KB
file
README.md 3KB
file
settings.gradle 17B
file
build.gradle 867B
...
zip 文件大小:244.82KB