Giter Site home page Giter Site logo

flyabbit's Introduction

前言

  • 快速实现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/

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

flyabbit's People

Contributors

chengzichen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

flyabbit's Issues

请问运行报错?

Unable to find source java class: 'F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\src\main\independent\java\com.dhc.flyabbit.my\MyDebugActivity.java' because it does not belong to any of the source dirs: '[F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\src\main\java, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\src\debug\java, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\r\debug, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\buildConfig\debug, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\aidl\debug, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\rs\debug, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\kapt\debug, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\kapt\debug, F:\YG\AllNetDemo2\View\Flyabbit\Flyabbit\my\build\generated\source\kapt\debug]'
感觉是这个类的问题 MyDebugActivity.java

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.