当前位置: 首页 > 软件库 > 手机/移动开发 > >

MVVM-Architecture

授权协议 Readme
开发语言 Kotlin
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 燕鸿波
操作系统 Android
开源组织
适用人群 未知
 软件概览

MVVM-Architecture

Android端 MVVM + Jetpack 架构组件的Github客户端。

通知

这个项目采用了数种 MVVM 的实现方式,你可以参考任意感兴趣的进行了解:

屏幕截图

三方组件

Android Jetpack 组件

网络请求

依赖注入

其它

开始使用

如果编译遇到如下图的错误:

出现这个问题的原因,最新版本的代码,需要开发者注册一个自己的OAuth Application,注册后,Github的API访问次数就能达到5000次/小时(之前的版本只有60次/小时),之前很多朋友反应在Debug过程中不够用,断点打了几次就被限制请求了,因此最新版本添加了这个配置的步骤,虽然麻烦了一小步,但是对于学习效率的提升,这点配置时间可以忽略不计。

  • 1.直接通过git命令行进行clone:
$ git clone https://github.com/qingmei2/MVVM-Architecture.git
  • 2.注册你的GitHub App

首先参考这个链接, 注册获取属于你的Access Token

获取到AccessToken后,并配置到你的项目根目录的local.properties文件中:

USER_ACCESS_TOKEN="xxxxxxxxxxxxxxxxxxxxxxxxx"

大功告成,接下来点击编译并运行即可。 �� �� ��

如何入手学习这个项目?

如何使用Android Jetpack

感谢

�� 项目中的UI设计部分参考了 gitme.

项目参考了 rx-mvvm-android 并对其部分代码进行了引用.

Contributor

License

The MVVM-Rhine: Apache License

Copyright (c) 2018 qingmei2

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
  • 学习  1、【奇技淫巧】android studio 使用 includeBuild  2、  Android studio code template个性化设置 3、除了会使用Json、xml, 如何使用ProtoBuf 在Android的使用与原理解析 4、GitHub 的 Fork 是什么意思 5、经济基础决定上层建筑之思考 6、坑:lifecycleScope不能在Activity下使用,

  • 转载请注明链接: https://blog.csdn.net/feather_wch/article/details/88688666 MVVM-Architecture Component实战 版本号:2019-03-20(21:10) MVVM vs MVP 1、我们是否需要将App重构为MVVM结构呢?能否继续使用MVP? 首先: MVP没有死。MVP仍然是一种特别合理的模式 MVVM,作为

  • Demo for Google Data Binding 源码地址

 相关资料
  • Model-View-ViewModel (MVVM)是用于开发软件应用程序的架构设计模式。 MVVM由Microsoft Architect John Gossman于2005年开发。该模式源自模型 - 视图 - 控制器(MVC)模式。 MVVM的优势在于它将应用程序层的图形用户界面与业务逻辑分开。 MVVM负责处理来自底层模型的数据,以便非常容易地表示和管理它。 MVVM中的ViewModel

  • MVVM(Model View ViewModel)是一种基于MVC和MVP的架构模式,它试图将用户界面(UI)从业务逻辑和行为中更加清晰地分离出来。为了这个目的,很多例子使用声明变量绑定来把View层的工作从其他层分离出来。 这促进了UI和开发工作在同一代码库中的同步进行。UI开发者用他们的文档标记(HTML)绑定到ViewModel,在这个地方Model和ViewModel由负责逻辑的开发人员

  • 什么是MVVM?MVVM是Model-View-ViewModel的缩写。 要编写可维护的前端代码绝非易事。我们已经用MVC模式通过koa实现了后端数据、模板页面和控制器的分离,但是,对于前端来说,还不够。 这里有童鞋会问,不是讲Node后端开发吗?怎么又回到前端开发了? 对于一个全栈开发工程师来说,懂前端才会开发出更好的后端程序(不懂前端的后端工程师会设计出非常难用的API),懂后端才会开发出更

  • MVVM 是一个 Android MVVM 框架,基于谷歌dataBinding技术实现。dataBinding 实现的 V 和 VM的关联;使用IOC架构实现了 M 和 V的关联。 框架具有以下功能: 业务逻辑层的分离 封装了android 6.0权限申请,在申请权限时,能像View一样设置事件监听 创建Fragment、Dialog、popupwindow都将变得极其简单 占位布局实现将变得极

  • Android MVVM Architecture: Sample App UPDATE: Check this for updated project This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava, FastAndroidNe

  •   在传统的MVC架构的应用中,你有三种组件:数据模型、视图以及试图控制器。数据模型保持你的数据,而视图用来呈现这些数据。控制器介于这两个组件之间调解所有的交互。   希望于Apple已经很好地测试过它的业务逻辑了。剩下的视图控制器它很少进行单元测试。   当新的数据到达时,model会通知ViewController(通常是通过键-值观察(KVO)的方式),然后ViewController会更新