项目地址:https://github.com/chejdj/WanAndroid
项目介绍
一款每日推荐优质文章的APP,该项目是鸿洋大佬推荐Andorid开发者的一个开源项目,项目中的API为鸿洋大佬提供(API直通车),此项目基于Java+Material Design+MVP+RxJava2+Retrofit等一些主流框架搭建而成
项目背景
首先介绍一下自己,自己是一个大学即将毕业的Andorid初级开发者,在找工作的时候,看过一些面经,但是忘记快又理解不深刻,于是想要拿一个项目练练手,加深一下对知识点的理解,以及对于Andorid开发整个流程的梳理,这个项目希望大家一起学习,探讨,尤其是对于Android新手如何写代码的通病以及如何写出高效简洁的代码(希望有大佬指点),欢迎issue,star。
整体模块
此项目的整体框架如下:
- 首页模块:轮番广告显示,最新文章推送
- 知识体系模块
- 公众号模块
- 开源项目模块
- 收藏模块
- 登录注册模块
- 文章搜索模块
- WebView文章浏览模块
- 数据库本地缓存模块
第三方开源库
- Objectbox(数据库框架)
- Glide(图片加载框架)
- Retrofit(网络请求框架)
- Rxjava2(异步请求或者基于事件的框架)
- Butterknife(注解绑定UI控件框架)
- Banner(一种广告图片轮播图控件)
- Floatingactionbutton(MaterialDesign格式的浮动按钮)
- Flowlayout(Android流式布局)
- BaseRecyclerViewAdapterHelper(一个强大的RecyclerView适配器)
- EventBus(事件通知框架)
- Bugly(Bug监控框架)
- RecyclerView(Andorid官方list控件)
- design(Android官方库,包含多种MaterialDesign控件)