Coder Social home page Coder Social logo

jzmanwanandroid's Introduction

本项目使用 玩安卓 提供的 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

联系作者

个人微信公众号:躬行之

jzmanwanandroid's People

Contributors

jzmanu 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

Watchers

 avatar  avatar

jzmanwanandroid's Issues

运行错误

Gradle sync failed: D:\wanAndroid\JzmanWanAndroid\flutter_module\.android\include_flutter.groovy (D:\wanAndroid\JzmanWanAndroid\flutter_module\.android\include_flutter.groovy)

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.