chengzichen/Flyabbit

Repository files navigation

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

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

  • master : 主分支以MVP和组件化更新为主
  • feature-rn : rn特色分支 :主要以更新rn与Android结合实践优化为主
  • feature-atlas : 以阿里Atlas插件化结合为主
项目名文档说明源码Demo最新版本
AndroidStudio插件IDE 插件文档源码
组件化脚本组件化脚本文档源码Download
FMVPFMVP文档源码demoDownload
FSelectorFSelector文档源码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

更新中....

:https://.com/chengzichen

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

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

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

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published