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