- 快速实现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/
本人一直都致力于组件化和插件化的研究如果大家有更好的想法可以联系我一起成长