/Flyabbit

🔥组件化,Retrofit,Rxjava2,dagger2,Mvp ,ReactNative ,Atlas(插件化)

Primary LanguageJava

前言

  • 快速实现MVP组件化
  • ReactNative-Android 的简单实践
  • 阿里Atlas(插件化)与该项目的简单实践

集android技术于一体,你们想要的都在这里

分支说明

  • master : 主分支以MVP和组件化更新为主
  • feature-rn : rn特色分支 :主要以更新rn与Android结合实践优化为主
  • feature-atlas : 以阿里Atlas插件化结合为主

最新版本

项目名 文档说明 源码 Demo 最新版本
AndroidStudio插件 IDE 插件文档 源码
组件化脚本 组件化脚本文档 源码 Download
FMVP FMVP文档 源码 demo Download
FSelector FSelector文档 源码 demo
RxBus 总线(RxBus)文档 源码 暂无 Download
Timberhelper 好用的日志管理文档 源码 暂无 Download

效果

Gif动态效果 DemoAPK下载 架构图

简介

  • AndroidStudio插件

    • 使用简单,能够灵活配置任意的组件使用组件化
    • 一键使用MVP,提供了选择最新或者适合自己的mvpsdk依赖版本(Dagger2 以及ARouter)


  • FMVP

    • degger2 ,util....每个Modle中提供了XXDiHelper 快速使用AOP依赖注入,一键注入你想要的
    • rxjava,retrofit让网络请求线程切换赢在起跑线上
    • 使用ARouter路由解耦跳转更加灵活
    • MVP更加简单实用,网络,缓存,数据库开箱即用
    • base中封装了懒加载的BaseFragment,BaseActivity,满足你日常开发的各种动作和姿势
    • room,MemoryCache,SPHelperRxCache提供了强大的网络请求和缓存功能

  • 日志管理(Timber)

    • 整合了timber和logger日志框架,一行代码初始化,debug打印日志,release异步保存错误日志到指定的位置.

  • 事件总线(RxBus)
    • 提供普通的消息通知,以及粘性消息通知,使用了Rxjava必备神器

混淆

  • android混淆说明

    混淆文件都在了app/proguard-pro目录下,第三方库的混淆都提供了,满足日常开发,除了第三方开源库之外,在app/proguard-pro/proguard-self.pro中还有项目特有的混淆方式.需要添加就在改文件中添加混淆

相关文章

第一篇-网络篇:

第二篇-Retrofit源码解析

第三篇-Android组件化和快速实现MVP

更新中....

关于个人

Github:https://github.com/chengzichen

CSDN : http://blog.csdn.net/chengzichen_

个人博客 : https://chengzichen.github.io/

本人一直都致力于组件化和插件化的研究如果大家有更好的想法可以联系我一起成长
图片名称