登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

用Jetpack Compose做一个完成度较高的WanAndroid app

manqianzhuang   2021-10-24 22:51   收藏

WanAndroidCompose版本

介绍

此WanAndroid app客户端项目使用Android官方的Jetpack Compose完成,
遵循MVVM架构思路,以下为本项目用到的框架:
jetpack compose, viewModel, retrofit, okhttp3, coroutine/flow, paging3,
room, accompanist, hilt, gson, glide/picasso, navigation.

项目模块:
首页(推荐、广场、项目、问答),
分类(体系、导航、公众号,分享文章),
收藏(网址、文章),
我的(我的文章、积分排行、历史浏览、添加文章、设置、消息、主题色、清缓存等)
登录、登出、注册

软件架构

Mvvm, Composable + viewModel + repository

ScreenShot

https://github.com/manqianzhuang/HamApp/tree/origin/screenshot

关于项目

  1. 项目地址: https://github.com/manqianzhuang/HamApp.git
  2. apk地址: https://www.pgyer.com/F9NX
  3. 联系方式: ganzhuangman@gmail.com
  4. API提供: 鸿洋(WanAndroid开放api)

使用说明

  1. 此项目仅提供学习用途,未经允许不得用于商业项目
  2. 感谢鸿洋大佬提供的WanAndroid网站,让我们可以学习到很多的android/flutter/前端等技术
  3. 欢迎各位提PR,我会抽时间不断优化代码和修复bug。如有请教,请邮件联系

TODO

  1. 添加动画 = WAIT
  2. 我的消息开发 = WAIT

项目地址:https://github.com/manqianzhuang/HamApp.git