All Projects → ittianyu → Mvvm

ittianyu / Mvvm

Licence: mit
《安卓-深入浅出MVVM教程》 附带的案例。本系列已废弃,如对MVVM有需求,可看我的新开源项目 relight

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Mvvm

Launcher-OnePlus
Customizable and Open Source Launcher for Android
Stars: ✭ 73 (-71.81%)
Mutual labels:  mvvm
AndroidMVVM
Example MVVM on Android
Stars: ✭ 16 (-93.82%)
Mutual labels:  mvvm
Weather
A simple SwiftUI weather app using MVVM.
Stars: ✭ 23 (-91.12%)
Mutual labels:  mvvm
GBCLV3
Goose Bomb's Minecraft Client Launcher
Stars: ✭ 50 (-80.69%)
Mutual labels:  mvvm
MoYu
MoYu 一款能够帮助你在工作时摸鱼的欢乐软件
Stars: ✭ 14 (-94.59%)
Mutual labels:  mvvm
nodify
High performance and modular controls for node-based editors designed for data-binding and MVVM.
Stars: ✭ 282 (+8.88%)
Mutual labels:  mvvm
LoginMVVM
Android login application with form validation and Database storage made using MVVM and Data binding
Stars: ✭ 19 (-92.66%)
Mutual labels:  mvvm
Mvvmreactivecocoademo
ReactiveCocoa的知识点及MVVM模式运用(不断更新中....)
Stars: ✭ 255 (-1.54%)
Mutual labels:  mvvm
sample-swift-mvvm
This is MVVM pattern testing with Swift.
Stars: ✭ 46 (-82.24%)
Mutual labels:  mvvm
Binder
An Annotation processor that allows binding two classes with each other, where the first class can listen to the updates of the second class ... ideal for MVVM and similar patterns
Stars: ✭ 21 (-91.89%)
Mutual labels:  mvvm
MovieInfoMVVMiOS
Movie Info app using TMDb API built with MVVM
Stars: ✭ 38 (-85.33%)
Mutual labels:  mvvm
WanAndroidMVVM
WanAndroid 客户端,采用 Kotlin 语言编写,项目使用 JetPack-MVVM 架构,采用 Retrofit + Coroutines + Coil 等开源框架开发。
Stars: ✭ 21 (-91.89%)
Mutual labels:  mvvm
impex
a powerful web application engine
Stars: ✭ 74 (-71.43%)
Mutual labels:  mvvm
awtk-mvvm
Model-View-ViewModel for AWTK
Stars: ✭ 55 (-78.76%)
Mutual labels:  mvvm
modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (-93.44%)
Mutual labels:  mvvm
socket-chat
This project will help you build a chat app by using the Socket IO library.
Stars: ✭ 36 (-86.1%)
Mutual labels:  mvvm
MovieSide
A demo app built using the MVVM-C architecture with Swift 4.1
Stars: ✭ 23 (-91.12%)
Mutual labels:  mvvm
Relight
A light MVVM framework for Android. 一个轻量级的安卓MVVM框架
Stars: ✭ 258 (-0.39%)
Mutual labels:  mvvm
Daggerandroidmvvm
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Stars: ✭ 255 (-1.54%)
Mutual labels:  mvvm
StackOverFlowApi
working with Stack OverFlow Api
Stars: ✭ 24 (-90.73%)
Mutual labels:  mvvm

友情提示

由于实践此开发模式时,发现开发过程非常繁琐,所以已经弃坑!但不要慌,为了解决 MVVM 繁琐的开发方式,本着简单点的原则,我开源了一个新项目,感兴趣的可以点击查看。 https://github.com/ittianyu/relight

简介

背景

这几年 MVP 架构在安卓界非常流行,几乎已经成为主流框架,它让业务逻辑 和 UI操作相对独立,使得代码结构更清晰。

MVVM 在前端火得一塌糊涂,而在安卓这边却基本没见到几个人在用,看到介绍 MVVM 也最多是讲 DataBinding 或 介绍思想的。偶尔看到几篇提到应用的,还是对谷歌官网的Architecture Components 文章的翻译。

相信大家看别人博客或官方文档的时候,总会碰到一些坑。要么入门教程写得太复杂(无力吐槽,前面写一堆原理,各种高大上的图,然并卵,到实践部分一笔带过,你确定真的是入门教程吗)。要么就是简单得就是一个 hello world,然后就没有下文了(看了想骂人)。

实在看不下去的我,决定插手你的人生。

目录

《安卓-深入浅出MVVM教程》大致分两部分:应用篇、原理篇。

采用循序渐进方式,内容深入浅出,符合人类学习规律,希望大家用最少时间掌握 MVVM。

应用篇:

原理篇

关于提问

本人水平和精力有限,如果有大佬发现哪里写错了或有好的建议,欢迎在本教程附带的 github仓库 提issue。

What?为什么不在博客留言?考虑到国内转载基本无视版权的情况,一般来说你都不是在源出处看到这篇文章,所以留言我也一般是看不到的。

项目说明

应用篇放在 app 模块下,原理篇放在 implementation 模块下。

每一节代码采用不同包名,相互独立。

更新说明

由于工作和学习的原因,很少时间来写博客,之前国庆长假,一口气写了 8 篇,然后在今天整理并发布出来。

暂时停更,大部分要讲的基本讲完了,后面是整合的内容,但我时间真的排得满满的了,唉,希望会有那么一天,我也能清闲下来 = = 。。

如果各位碰到什么问题,欢迎提 issue,对于后面待定章节的内容,也欢迎提供您宝贵的意见。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].