博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓开发框架系列开篇
阅读量:6607 次
发布时间:2019-06-24

本文共 615 字,大约阅读时间需要 2 分钟。

前言

近期研究了几个主流开源框架的使用,有Retrofit(网络请求),RxJava(异步操作),GreenDAO(数据库操作),EventBus(事件通信),GlideFresco(图片加载),ButterKnife(资源绑定),Dagger(依赖注入)。

这些都是开发中比较常用的框架,现用上它们搭建了一个比较通用的开发框架 --- DevRing,以便日后可在其基础上进行新项目的快速开发

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

Demo & DevRing地址:


Demo

内容

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

运行图

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


传送门

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


如果觉得不错,不妨赏个 star

你的支持,是我开源的动力~

转载地址:http://mkdso.baihongyu.com/

你可能感兴趣的文章
生成若干个不重复的随机数数组
查看>>
topcoder srm 465 div1
查看>>
C语言 scanf()和gets()函数的区别
查看>>
如何检测域名是否被微信屏蔽 微信域名检测接口API是如何实现
查看>>
POJ1611-The Suspects
查看>>
ROS学习之ShadowRepository
查看>>
Spring 中 ApplicationContext 和 BeanFactory 的区别
查看>>
3.28Day09函数
查看>>
Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】
查看>>
Linux下安装Python-3.3.2【转】
查看>>
STL杂记
查看>>
LeetCode OJ:Merge Two Sorted Lists(合并两个链表)
查看>>
功能测试
查看>>
Rust的闭包
查看>>
【BZOJ 1901】Dynamic Rankings
查看>>
阿里架构师都在学的知识体系
查看>>
PAT (Advanced Level) 1028. List Sorting (25)
查看>>
【摘】人生苦短, 每日python
查看>>
【转】聚集索引和非聚集索引的区别
查看>>
【转】mac os 安装php
查看>>