GithubHelp home page GithubHelp logo

pwl51420 / mvvm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jzh1996/mvvm

0.0 1.0 0.0 43.9 MB

🔥基于MVVM+ Jetpack + Retrofit + Glide + 协程的玩安卓app,采用kotlin语言开发

Kotlin 100.00%

mvvm's Introduction

Kotlin 版 WanAndroid 客户端

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

前言

工作上一直都是以H5混合开发为主,Android原生代码很少用到。前段时间复习了下kotlin,顺便学习了下JetPack全家桶,就写了个项目熟悉下。希望能对想了解JetPack和kotlin的小伙伴有一点帮助!

简介

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

项目截图(需要翻墙才能看到)

下载体验

主要功能

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

Watchers

James Cloos avatar

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.