本项目使用 玩安卓 提供的 API 开发,采用 MVP
架构,项目中使用 Flutter
和原生混合开发的方式实现了部分功能,如注册登录功能,使用到的优秀开源框架有 Dagger2
、Retrofit
、RxJava2
等,项目已经全面转换到 androidx
,由于日常工作很少接触常用 App 的开发,故作为练手项目利用业务时间开发,如果你正好需要一个完整项目练手,那个这个绝对适合你。
由于该项目搭建的早,其中像依赖注入框架 Dagger2
还未替换为更好用的 Hilt
,Hilt
以及最近很火的是 声明式 UI 写作方式 Compose
也是 Jetpack
系列的组件,考虑到替换工作量大,后续会以新建分支的方式不断迭代进去,且看后续更新,项目地址如下:
- 登录注册
- 首页文章
- 项目分类
- 知识体系
- 文章详情
- 收藏功能
- 积分信息
- 我的分享
- App升级
- 未完待续
欢迎在issue上反应 bug 以便及时修复。
如果效果图不能清晰展示建议查看:玩安卓开源客户端介绍。
下载地址:JzmanWanAndroid-1.0-release.apk
首先作为练手项目当然要引入新的技术,时刻保持技术更新,并体现在项目上,其次继续添加新模块,优化显示细节,比如目前的版本中优化了简书文章的显示等,还有其他小众站点的文章显示待优化,后续会优先不定期完成如下模块:
- 文章搜索
- 面试专题
- 每日一问
- 阅读历史
- 深色主题
- 继续补充中...
某个网友微信公众号反馈项目不能运行,由于时间过了几天不能够主动回复消息,这个补充到 README 中,如果自己环境不能直接运行:
- 先运行 Android 子项目 JzmanWanAndroid\flutter_module.android 能够远行无报错,如有报错多半是环境问题,按照提示处理。
- 再运行 JzmanWanAndroid 原项目则可正常运行。
亲测没问题,如还有问题提个 issue 。
个人微信公众号:躬行之 。