Skip to content

Repository files navigation

本项目使用 玩安卓 提供的 API 开发,采用 MVP 架构,项目中使用 Flutter和原生混合开发的方式实现了部分功能,如注册登录功能,使用到的优秀开源框架有 Dagger2RetrofitRxJava2 等,项目已经全面转换到 androidx,由于日常工作很少接触常用 App 的开发,故作为练手项目利用业务时间开发,如果你正好需要一个完整项目练手,那个这个绝对适合你。

由于该项目搭建的早,其中像依赖注入框架 Dagger2 还未替换为更好用的 HiltHilt 以及最近很火的是 声明式 UI 写作方式 Compose 也是 Jetpack 系列的组件,考虑到替换工作量大,后续会以新建分支的方式不断迭代进去,且看后续更新,项目地址如下:

实现功能

  • 登录注册
  • 首页文章
  • 项目分类
  • 知识体系
  • 文章详情
  • 收藏功能
  • 积分信息
  • 我的分享
  • App升级
  • 未完待续

欢迎在issue上反应 bug 以便及时修复。

项目效果

如果效果图不能清晰展示建议查看:玩安卓开源客户端介绍

apk下载体验

下载地址:JzmanWanAndroid-1.0-release.apk

jzmanwanandroid

后续计划

首先作为练手项目当然要引入新的技术,时刻保持技术更新,并体现在项目上,其次继续添加新模块,优化显示细节,比如目前的版本中优化了简书文章的显示等,还有其他小众站点的文章显示待优化,后续会优先不定期完成如下模块:

  • 文章搜索
  • 面试专题
  • 每日一问
  • 阅读历史
  • 深色主题
  • 继续补充中...

如何运行项目

某个网友微信公众号反馈项目不能运行,由于时间过了几天不能够主动回复消息,这个补充到 README 中,如果自己环境不能直接运行:

  1. 先运行 Android 子项目 JzmanWanAndroid\flutter_module.android 能够远行无报错,如有报错多半是环境问题,按照提示处理。
  2. 再运行 JzmanWanAndroid 原项目则可正常运行。

亲测没问题,如还有问题提个 issue

联系作者

个人微信公众号:躬行之

About

Android原生+Flutter混合开发的WanAndroid开源客户端🔥

Topics

Resources

Stars

40 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages