android fragmentstatepageradapter框架,基于Java+Material Design+MVP+RxJava2+Retrofit的一个完整App...

WanAndroid

项目的Kotlin+MVP+协程版本

项目介绍

一款每日推荐优质文章的APP,该项目是鸿洋大佬推荐Andorid开发者的一个开源项目,项目中的API为鸿洋大佬提供(API直通车),此项目基于Java+Material Design+MVP+RxJava2+Retrofit等一些主流框架搭建而成

项目背景

首先介绍一下自己,自己是一个大学即将毕业的Andorid初级开发者,在找工作的时候,看过一些面经,但是忘记快又理解不深刻,于是想要拿一个项目练练手,加深一下对知识点的理解,以及对于Andorid开发整个流程的梳理,这个项目希望大家一起学习,探讨,尤其是对于Android新手如何写代码的通病以及如何写出高效简洁的代码(希望有大佬指点),欢迎issue,star。

整体模块

此项目的整体框架如下:

首页模块:轮番广告显示,最新文章推送

知识体系模块

公众号模块

开源项目模块

收藏模块

登录注册模块

文章搜索模块

WebView文章浏览模块

数据库本地缓存模块

整体架构

bbd7b338f027da363746f04901e066d6.png

第三方开源库

Glide(图片加载框架)

Retrofit(网络请求框架)

Rxjava2(异步请求或者基于事件的框架)

Butterknife(注解绑定UI控件框架)

Banner(一种广告图片轮播图控件)

Floatingactionbutton(MaterialDesign格式的浮动按钮)

Flowlayout(Android流式布局)

EventBus(事件通知框架)

Bugly(Bug监控框架)

RecyclerView(Andorid官方list控件)

design(Android官方库,包含多种MaterialDesign控件)

参考项目以及文章

版本更新说明

v2.2.1 加入Sonic加快WebView加载url速度

v2.2.0 Fragment的懒加载和内存泄漏问题

v2.1.0 引入滴滴的哆啦A梦,修改一些Bugly的上Bug

v2.0.0 加入微信分享+修改了部分Bug

v1.4.2 更新部分界面,以及无网络及网络差的友好显示,及Bugly上面的Bug

v1.3.0 修改首页Frament之间的切换方式以及FragmentStatePagerAdapter的Bug

v1.2.0 修改Android6.0动态权限申请

v1.1.0 初始版本

项目一览

aefc0cb8a84874fe0dc45a8666ce75c8.png3d1749fa71d212456c38b3058823bf72.pngbc6938517e4fc1772b16dd8eb0f2330d.png

e4804365939b6d5788345ef223724cc7.png137d350ba4b33571b0d67a9cdc7d0b2c.png234f58147c8454953576573f5d6f911b.png

269c0ef139c252334e9df4f6109ab0be.pngd5fd6418aa1633475991b45468473895.png25f93b0f251c78dc845df913f3895d5b.png

e012bab69572097a880b17b9a7b2cb60.pngf82dd6cdb645e9b4b61009cab283b50a.png

项目资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值