安卓开发框架系列开篇

前言

近期研究了几个主流开源框架的使用,有Retrofit(网络请求),RxJava(异步操作),GreenDAO(数据库操作),EventBus(事件通信),GlideFresco(图片加载),ButterKnife(资源绑定),Dagger(依赖注入)。
这些都是开发中比较常用的框架,现用上它们搭建了一个比较通用的开发框架DevRing,以便日后可在其基础上进行新项目的快速开发

这个系列的博客计划会有12篇左右(底部有传送门),介绍了以上各个模块的要点与用法。

Demo & DevRing地址:https://github.com/LJYcoder/DevRing


Demo

内容

  1. 使用MVP+Dagger2进行开发。
  2. 演示了DevRing的网络请求,图片加载,事件总线,数据库,权限管理等模块的使用。
  3. 演示了如何使用Fresco替换图片加载模块中默认的Glide。
  4. 演示了如何使用RxBus替换事件总线模块中默认的EventBus。
  5. 演示了如何使用原生数据库替换数据库模块中默认的GreenDao。  
  6. 演示了如何使用LifeCycleCallback来实现Activity/Fragment基类的功能。
    ….

运行图

运行图1
运行图2
运行图3
运行图4

demo apk下载

demo的gradle相关配置已按Android Studio3.0的要求进行更改,如果你使用的是as3.0以下的版本,需要调整下gradle配置。


传送门

本系列其他模块的传送门:

DevRing使用说明
安卓开发模式 — MVP
网络请求框架 — Retrofit+RxJava
图片加载框架 — Glide
图片加载框架 — Fresco
事件总线框架 — EventBus
资源绑定框架 — ButterKnife
依赖注入框架 — Dagger2
数据库框架 — GreenDAO
关于基类的那些事
常用的一些工具类


如果觉得不错,不妨赏个 star
你的支持,是我开源的动力~

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值