chengzichen / Flyabbit
🔥组件化,Retrofit,Rxjava2,dagger2,Mvp ,ReactNative ,Atlas(插件化)
Stars: ✭ 219
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Flyabbit
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-78.54%)
Mutual labels: rxjava2, dagger2, mvp, retrofit
Playa
玩Android(http://www.wanandroid.com/) APP(MVP + RxJava2 + Retrofit2 + Dagger2)
Stars: ✭ 93 (-57.53%)
Mutual labels: dagger2, mvp, retrofit
Jreadhub
Readhub Android 客户端——官网 : https://readhub.cn
Stars: ✭ 168 (-23.29%)
Mutual labels: dagger2, mvp, retrofit
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-75.8%)
Mutual labels: rxjava2, dagger2, mvp
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+406.39%)
Mutual labels: rxjava2, dagger2, mvp
Kotlinmvparchitecture
Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!
Stars: ✭ 143 (-34.7%)
Mutual labels: dagger2, mvp, retrofit
Scallop
干货集中营Android app(MVP + RxJava2 + Dagger2 + Retrofit)
Stars: ✭ 120 (-45.21%)
Mutual labels: dagger2, mvp, retrofit
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+627.85%)
Mutual labels: dagger2, mvp, retrofit
Androidbasemvp
🚀一个快速搭建MVP+RxJava2+Retrofit 基础框架,主要是封装有Http网络请求、日志、缓存、加载等待、toast、页面状态布局管理、权限、RxBus、Glide图片加载等组件,方便快速开发新项目、减少开发成本。
Stars: ✭ 184 (-15.98%)
Mutual labels: rxjava2, mvp, retrofit
Ribble
Simple Dribbble Client using Dribbble API, fully written in Kotlin 😱 ❤️
Stars: ✭ 872 (+298.17%)
Mutual labels: rxjava2, dagger2, mvp
Android Base
Android Clean Architecture MVP RESTful client template app
Stars: ✭ 87 (-60.27%)
Mutual labels: rxjava2, dagger2, mvp
Bestnote
👊 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用
Stars: ✭ 841 (+284.02%)
Mutual labels: rxjava2, dagger2, mvp
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-54.34%)
Mutual labels: rxjava2, dagger2, mvp
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+1890.87%)
Mutual labels: rxjava2, dagger2, mvp
Android Kotlin Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 615 (+180.82%)
Mutual labels: rxjava2, dagger2, mvp
Refactoring Android App Series Overview
Overview of wonderful series started by Oday and Rakesh for refactoring android application under youtube channel Dry Code.
Stars: ✭ 101 (-53.88%)
Mutual labels: rxjava2, dagger2, mvp
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+659.82%)
Mutual labels: rxjava2, dagger2, mvp
前言
- 快速实现MVP组件化
- ReactNative-Android 的简单实践
- 阿里Atlas(插件化)与该项目的简单实践
集android技术于一体,你们想要的都在这里
分支说明
- master : 主分支以MVP和组件化更新为主
- feature-rn : rn特色分支 :主要以更新rn与Android结合实践优化为主
- feature-atlas : 以阿里Atlas插件化结合为主
最新版本
项目名 | 文档说明 | 源码 | Demo | 最新版本 |
---|---|---|---|---|
AndroidStudio插件 | IDE 插件文档 | 源码 | 无 | |
组件化脚本 | 组件化脚本文档 | 源码 | 无 | |
FMVP | FMVP文档 | 源码 | demo | |
FSelector | FSelector文档 | 源码 | demo | |
RxBus | 总线(RxBus)文档 | 源码 | 暂无 | |
Timberhelper | 好用的日志管理文档 | 源码 | 暂无 |
效果
简介
-
- 使用简单,能够灵活配置任意的组件使用组件化
- 一键使用MVP,提供了选择最新或者适合自己的mvpsdk依赖版本(Dagger2 以及ARouter)
-
- 优化组件化gradle脚本,让配置脚本更轻盈
-
-
degger2
,util
....每个Modle中提供了XXDiHelper
快速使用AOP依赖注入,一键注入你想要的 -
rxjava
,retrofit
让网络请求线程切换赢在起跑线上 - 使用
ARouter
路由解耦跳转更加灵活 -
MVP
更加简单实用,网络,缓存,数据库开箱即用 -
base
中封装了懒加载的BaseFragment
,BaseActivity
,满足你日常开发的各种动作和姿势 -
room
,MemoryCache
,SPHelper
和RxCache
提供了强大的网络请求和缓存功能
-
-
- 整合了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/
本人一直都致力于组件化和插件化的研究如果大家有更好的想法可以联系我一起成长
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].