Git Product home page Git Product logo

mvvm's Introduction

Kotlin 版 WanAndroid 客户端

开源不易,如果喜欢的话希望给个 StarFork ^_^ ,谢谢~~

前言

希望能对想了解JetPack和kotlin的小伙伴有一点帮助!

简介

MvvM 采用 Kotlin 语言编写,结合 MVVM + 协程 + Retrofit + Glide + JetPack部分功能 等架构设计的项目,项目代码结构清晰,如有任何疑问和建议请提 Issues 或联系 qq: 1510931535 ,项目会持续迭代维护。

项目截图

下载体验

主要功能

1.1.4

  • 使用新版网络请求框架(详见ViewBindingActivity示例)
  • 新版网络请求优势:①每个接口单独处理数据②取消单次网络请求③接口请求和数据处理分离

1.1.3

  • 新增viewBinding示例页面
  • 使用协程的同步机制优化首页加载置顶文章的逻辑

1.1.2

  • 优化首页加载置顶文章的逻辑
  • 我的积分页面新增水波纹背景动画

1.1.1

  • 新增稍后阅读和阅读历史功能(基于JetPack的room数据库实现)
  • 查看过的文章自动添加到阅读历史
  • webView页面右上角新增添加到稍后阅读的功能
  • 优化部分页面样式
  • 优化弹窗样式

1.1.0

  • 修复部分已知bug;
  • 优化冷启动;
  • 新增闪屏页;
  • 新增系统设置模块,支持多种设置;
  • 新增关于模块;
  • 新增TODO模块(我的页面右上角进入);
  • 新增webView页面右上角的分享,收藏,系统浏览器打开的功能;

1.0.1

  • 修复部分情况下显示角标功能异常的bug

1.0.0

  • 登录注册功能;
  • 分为首页,体系,公众号,问答,我的,广场六个模块;
  • 支持搜索功能;
  • 支持收藏,取消收藏功能;
  • 支持分享,删除分享功能;
  • 我的积分、积分排行榜功能;
  • 我的页面支持更换头像,更换背景功能;
  • 支持底部导航角标展示功能;

后续更新计划

  • 新增搜索热词,搜索历史展示;

说明

项目中的 API 均来自于 www.wanandroid.com 网站,纯属学习交流使用,不得用于商业用途。

mvvm's People

Contributors

jzh1996 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mvvm's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.