我的MVVM 开源小项目已发布~

简介: 我的MVVM 开源小项目已发布~

前言

前几篇文章中,我们学习了许多Jetpack架构组件,虽说每个架构组件都是相互协调使用的,但是相信还是有很多人不知道如何搭建一个Jetpack的项目,不知道网络请求该放在什么地方,或者说其他的开源项目功能比较多导致学习也无从下手。那么这个开源小项目MvvmNews一定能帮助到你!如果你想学习单个组件使用移步至:Android JetPack系列文章 ,持续更新中android jetpack系列

项目简介

本项目,使用了MVVM架构、JetPack组件 实现唯一功能即 通过网络请求获取新闻数据,点击item进入新闻详情页面,功能特别简单,但是 是学习MVVM的最佳方式。项目使用聚合数据API 来获取新闻数据,采用Retrofit + Rxjava 网络请求方式,通过DataBinding来显示数据、构造监听事件,Navigation构造导航栏,并处理自定义图标等问题,为了体现ViewModel的多种使用方式,编写了一个简单的登陆页面,可从登陆页面开始学习ViewModel的使用。项目运行如图所示:

image.gif

image.gif

image.gif

所有MVVM架构项目都可使用下图表示(摘自官网)

image.gif

本项目 未使用本地数据库 即缺少左下Room部分。

github地址:GitHub - huanglinqing123/MvvmNews: MVVM/Jetpack开源项目 新闻客户端

欢迎start 和inssues

目录
相关文章
|
10月前
|
关系型数据库 API 数据库
盘点10个.NetCore实用的开源框架项目
盘点10个.NetCore实用的开源框架项目
723 0
盘点10个.NetCore实用的开源框架项目
|
4月前
|
设计模式 前端开发 Android开发
Android应用开发中的MVP架构模式解析
【5月更文挑战第25天】本文深入探讨了在Android应用开发中广泛采用的一种设计模式——Model-View-Presenter (MVP)。文章首先概述了MVP架构的基本概念和组件,接着分析了它与传统MVC模式的区别,并详细阐述了如何在实际开发中实现MVP架构。最后,通过一个具体案例,展示了MVP架构如何提高代码的可维护性和可测试性,以及它给开发者带来的其他潜在好处。
|
19天前
|
前端开发 C# 开发者
WPF开发者必读:MVVM模式实战,轻松构建可维护的应用程序,让你的代码更上一层楼!
【8月更文挑战第31天】在WPF应用程序开发中,MVVM(Model-View-ViewModel)模式通过分离关注点,提高了代码的可维护性和可扩展性。本文详细介绍了MVVM模式的三个核心组件:Model(数据模型)、View(用户界面)和ViewModel(处理数据绑定与逻辑),并通过示例代码展示了如何在WPF项目中实现MVVM模式。通过这种模式,开发者可以更高效地构建桌面应用程序。希望本文能帮助你在WPF开发中更好地应用MVVM模式。
43 0
|
19天前
|
前端开发 开发者 C#
WPF开发者必读:MVVM模式实战,轻松实现现代桌面应用架构,让你的代码更上一层楼!
【8月更文挑战第31天】在WPF应用程序开发中,MVVM(Model-View-ViewModel)模式通过分离应用程序的逻辑和界面,提高了代码的可维护性和可扩展性。本文介绍了MVVM模式的三个核心组件:Model(数据模型)、View(用户界面)和ViewModel(处理数据绑定和逻辑),并通过示例代码展示了如何在WPF项目中实现MVVM模式。通过这种方式,开发者可以构建更加高效和可扩展的桌面应用程序。
43 0
|
JSON 前端开发 JavaScript
这些年我开源的几个小项目
笔者是一个平平无奇的前端打工人,没有参与过啥热门开源项目的共建,所以每次说自己热爱开源都很心虚,充其量就是热爱使用开源项目,不过这两年来也陆续做了几个小项目,虽然只有时不时的来几个`star`,不过也给我安静的`github`平添了几分人气,本文就给大家推荐一下笔者的开源项目,如果觉得可以欢迎给个关注~
298 1
这些年我开源的几个小项目
|
移动开发 机器学习/深度学习 C语言
非常好的开源C项目tinyhttpd(500行代码)
编译命令 gcc -W -Wall -lpthread -o httpd httpd.c 源码 #include #include #include #include #include #include #inc...
1383 0
|
前端开发 API
干货集中营mvvm架构开源项目
https://github.com/JasmineBen/GankMvvm 基于"干货集中营"的开放API,采用MVVM架构、RxJava、dagger2、glide、retrofit、GreenDao、rxpermissions2等技术实现了一个简...
1455 0
|
前端开发 测试技术 C#
Mvvm简介
原文:Mvvm简介 Mvvm简介 当我们在开发WPF,SilverLight,WP程序时,会使用Mvvm这一架构模式。它是一个很笼统的架构模式概念。在.Net下,我所知道的Mvvm框架有 MvvmLight Caliiburn.Micro Prism 其中MvvmLight是三者中最简单,但也是最完美诠释Mvvm架构模式的框架。
1022 0
|
前端开发 测试技术 C#
MVVM模式的几个开源框架
原文:MVVM模式的几个开源框架 实现MVVM的框架有很多,如: • MVVM Light Toolkit: http://mvvmlight.codeplex.com • Microsoft Prism http://compositewpf.
2802 0