René's URL Explorer Experiment


Title: GitHub - java-tkf/MVI-Rhine: The MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 Flutter开发的跨平台客户端 https://github.com/qingmei2/FlutterGitHubApp

Open Graph Title: GitHub - java-tkf/MVI-Rhine: The MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 Flutter开发的跨平台客户端 https://github.com/qingmei2/FlutterGitHubApp

X Title: GitHub - java-tkf/MVI-Rhine: The MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 Flutter开发的跨平台客户端 https://github.com/qingmei2/FlutterGitHubApp

Description: The MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 Flutter开发的跨平台客户端 https://github.com/qingmei2/FlutterGitHubApp - java-tkf/MVI-Rhine

Open Graph Description: The MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 Flutter开...

X Description: The MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 ...

Opengraph URL: https://github.com/java-tkf/MVI-Rhine

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:dae53e0a-a5e1-eedd-7574-21794548f673
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idDE0C:267A30:F2A64C:13780C8:697DF10F
html-safe-nonce09346af86ca8bdae3dd70ec48da6fec324de23b2a2af04584ae9bd1062e9a386
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERTBDOjI2N0EzMDpGMkE2NEM6MTM3ODBDODo2OTdERjEwRiIsInZpc2l0b3JfaWQiOiI0MzUyMjQ5NTQyODg0NTg1NzQzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac0138ef06e78d0fd93fd28cd2666f278798e3017dcee14e9ef58d83d5d7590bf0
hovercard-subject-tagrepository:197891008
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/java-tkf/MVI-Rhine
twitter:imagehttps://opengraph.githubassets.com/ec0c62a8f8eb1128b944e23476f6adc0239b644e66adc3f266cbf2b21d77abef/java-tkf/MVI-Rhine
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ec0c62a8f8eb1128b944e23476f6adc0239b644e66adc3f266cbf2b21d77abef/java-tkf/MVI-Rhine
og:image:altThe MVI architecture in Android. (Jetpack + RxJava + MVI, 基于MVVM, 一次更加响应式&函数式的编程实践)。参考了Google官方开源MVI架构的优秀思想,相比MVVM,MVI更加符合响应式&函数式思想,同款MVVM项目https://github.com/qingmei2/MVVM-Rhine 、 Flutter开...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/java-tkf/MVI-Rhine git https://github.com/java-tkf/MVI-Rhine.git
octolytics-dimension-user_id51936018
octolytics-dimension-user_loginjava-tkf
octolytics-dimension-repository_id197891008
octolytics-dimension-repository_nwojava-tkf/MVI-Rhine
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id167174767
octolytics-dimension-repository_parent_nwoqingmei2/MVI-Architecture
octolytics-dimension-repository_network_root_id167174767
octolytics-dimension-repository_network_root_nwoqingmei2/MVI-Architecture
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjava-tkf%2FMVI-Rhine
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjava-tkf%2FMVI-Rhine
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=java-tkf%2FMVI-Rhine
Reloadhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
Reloadhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
Reloadhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
java-tkf https://patch-diff.githubusercontent.com/java-tkf
MVI-Rhinehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
qingmei2/MVI-Architecturehttps://patch-diff.githubusercontent.com/qingmei2/MVI-Architecture
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-tkf%2FMVI-Rhine
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-tkf%2FMVI-Rhine
Star 1 https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-tkf%2FMVI-Rhine
https://github.com/qingmei2/MVVM-Rhinehttps://github.com/qingmei2/MVVM-Rhine
https://github.com/qingmei2/FlutterGitHubApphttps://github.com/qingmei2/FlutterGitHubApp
Apache-2.0 license https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/LICENSE
1 star https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/stargazers
25 forks https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/forks
Branches https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/branches
Tags https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tags
Activity https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-tkf%2FMVI-Rhine
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-tkf%2FMVI-Rhine
Code https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
Pull requests 0 https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/pulls
Actions https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/actions
Projects 0 https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/projects
Security 0 https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/security
Insights https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/pulse
Code https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
Pull requests https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/pulls
Actions https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/actions
Projects https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/projects
Security https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/security
Insights https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/pulse
Brancheshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/branches
Tagshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tags
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/branches
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tags
61 Commitshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/commits/master/
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/commits/master/
gradle/wrapperhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/gradle/wrapper
gradle/wrapperhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/gradle/wrapper
mvi_rhinehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/mvi_rhine
mvi_rhinehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/mvi_rhine
samplehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/sample
samplehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/sample
screenshotshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/screenshots
screenshotshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tree/master/screenshots
.gitignorehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/README.md
README_EN.mdhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/README_EN.md
README_EN.mdhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/README_EN.md
build.gradlehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/build.gradle
build.gradlehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/build.gradle
dependencies.gradlehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/dependencies.gradle
dependencies.gradlehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/dependencies.gradle
gradle.propertieshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/gradle.properties
gradle.propertieshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/gradle.properties
gradlewhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/gradlew
gradlewhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/gradlew
gradlew.bathttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/gradlew.bat
gradlew.bathttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/gradlew.bat
settings.gradlehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/settings.gradle
settings.gradlehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/blob/master/settings.gradle
READMEhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
Apache-2.0 licensehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#mvi-rhine
English Documentationhttps://github.com/qingmei2/MVI-Rhine/blob/master/README_EN.md
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#english-documentation--中文文档
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#通知
【开始使用】https://github.com/qingmei2/MVI-Rhine/blob/master/README.md#usage
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/compile_error.png
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#概述
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/mvi_detail.png
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#屏幕截图
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/login.png
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/home.png
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/repos.png
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/me.png
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#三方组件
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#android-官方架构组件-jetpack
Lifecycle: Create a UI that automatically responds to lifecycle events.https://developer.android.com/topic/libraries/architecture/lifecycle
ViewModel: Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.https://developer.android.com/topic/libraries/architecture/viewmodel
Room: Access your app's SQLite database with in-app objects and compile-time checks.https://developer.android.com/topic/libraries/architecture/room
Navigation: Handle everything needed for in-app navigation.https://developer.android.com/topic/libraries/architecture/navigation/
Paging: Makes it easier for you to load data gradually and gracefully within your app's RecyclerView.https://developer.android.com/topic/libraries/architecture/paging/
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#网络请求
Retrofit2: Type-safe HTTP client for Android and Java by Square, Inc.https://github.com/square/retrofit
OkHttp: An HTTP+HTTP/2 client for Android and Java applications.https://github.com/square/okhttp
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#依赖注入
Kodein-DI: Painless Kotlin Dependency Injectionhttps://github.com/Kodein-Framework/Kodein-DI
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#响应式库
RxKotlin: RxJava bindings for Kotlinhttps://github.com/ReactiveX/RxKotlin
RxJava2: A library for composing asynchronous and event-based programs using observable sequences for the Java VMhttps://github.com/ReactiveX/RxJava
RxAndroid: RxJava bindings for Androidhttps://github.com/ReactiveX/RxAndroid
RxBinding: RxJava binding APIs for Android's UI widgets.https://github.com/JakeWharton/RxBinding
AutoDispose: Automatic binding+disposal of RxJava 2 streams.https://github.com/uber/AutoDispose
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#函数式库
Arrow: Functional companion to Kotlin's Standard Library.https://arrow-kt.io/
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#其它
Glide: An image loading and caching library for Android focused on smooth scrollinghttps://github.com/bumptech/glide
Timber: A logger with a small, extensible API which provides utility on top of Android's normal Log class.https://github.com/JakeWharton/timber
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#工具插件
MVI-Rhine-Template: 代码模板插件,一键生成MVI所有kt模板代码https://github.com/qingmei2/MVI-Rhine-Template
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#开始使用
这个链接https://github.com/settings/applications/new
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/regist_step1.png
https://github.com/qingmei2/MVI-Rhine/blob/master/screenshots/regist_step2.png
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#如何入手学习这个项目
Android官方架构组件Lifecycle:生命周期组件详解&原理分析https://juejin.im/post/5c53beaf51882562e27e5ad9
Android官方架构组件ViewModel:从前世今生到追本溯源https://juejin.im/post/5c047fd3e51d45666017ff86
Android官方架构组件Paging:分页库的设计美学https://juejin.im/post/5c53ad9e6fb9a049eb3c5cfd
Android官方架构组件Paging-Ex:为分页列表添加Header和Footerhttps://juejin.im/post/5caa0052f265da24ea7d3c2c
Android官方架构组件Paging-Ex:列表状态的响应式管理https://juejin.im/post/5ce6ba09e51d4555e372a562
Android官方架构组件Navigation:大巧不工的Fragment管理框架https://juejin.im/post/5c53be3951882562d27416c6
Android官方架构组件LiveData: 观察者模式领域二三事(*)https://juejin.im/post/5c25753af265da61561f5335
Android官方架构组件DataBinding-Ex:双向绑定篇(*)https://juejin.im/post/5c3e04b7f265da611b589574
告别Dagger2,在Kotlin项目中使用Kodein进行依赖注入 https://www.jianshu.com/p/b0da805f7534
【译】Android开发从Dagger2迁移至Kodein的感受 https://www.jianshu.com/p/e5eef49570b9
理解RxJava(一):基本流程源码分析 https://www.jianshu.com/p/7fce2955f2db
理解RxJava(二):操作符流程原理分析 https://www.jianshu.com/p/0a28428e734d
理解RxJava(三):线程调度原理分析 https://www.jianshu.com/p/9e3930fbcb26
理解RxJava(四):Subject用法及原理分析 https://www.jianshu.com/p/d7efc29ec9d3
解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析 https://www.jianshu.com/p/8311410de676
解决RxJava内存泄漏(后篇):Android架构中添加AutoDispose解决RxJava内存泄漏 https://www.jianshu.com/p/8490d9383ba5
[译]使用MVI打造响应式APP(一):Model到底是什么https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E4%B8%80%5D%3AModel%E5%B1%82%E5%88%B0%E5%BA%95%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88.md
[译]使用MVI打造响应式APP[二]:View层和Intent层https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E4%BA%8C%5D%3AView%E5%B1%82%E5%92%8CIntent%E5%B1%82.md
[译]使用MVI打造响应式APP[三]:状态折叠器https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E4%B8%89%5D%3AStateReducer.md
[译]使用MVI打造响应式APP[四]:独立性UI组件https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E5%9B%9B%5D%3AIndependentUIComponents.md
[译]使用MVI打造响应式APP[五]:轻而易举地Debughttps://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E4%BA%94%5D%3ADebuggingWithEase.md
[译]使用MVI打造响应式APP[六]:恢复状态https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E5%85%AD%5D%3ARestoringState.md
[译]使用MVI打造响应式APP[七]:掌握时机(SingleLiveEvent问题)https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E4%B8%83%5D%3ATiming%2CSingleLiveEventProblem.md
[译]使用MVI打造响应式APP[八]:导航https://github.com/qingmei2/android-programming-profile/blob/master/src/Android-MVI/%5B%E8%AF%91%5D%E4%BD%BF%E7%94%A8MVI%E6%89%93%E9%80%A0%E5%93%8D%E5%BA%94%E5%BC%8FAPP%5B%E5%85%AB%5D%3ANavigation.md
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#感谢
gitmehttps://github.com/flutterchina/gitme
oldergod/android-architecturehttps://github.com/oldergod/android-architecture
https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#license
https://github.com/qingmei2/MVVM-Rhinehttps://github.com/qingmei2/MVVM-Rhine
https://github.com/qingmei2/FlutterGitHubApphttps://github.com/qingmei2/FlutterGitHubApp
Readme https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#readme-ov-file
Apache-2.0 license https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine#Apache-2.0-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine
Activityhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/activity
Custom propertieshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/custom-properties
1 starhttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/watchers
0 forkshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fjava-tkf%2FMVI-Rhine&report=java-tkf+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/releases
2 tags https://patch-diff.githubusercontent.com/java-tkf/MVI-Rhine/tags
Packages 0https://patch-diff.githubusercontent.com/orgs/java-tkf/packages?repo_name=MVI-Rhine
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.