目录 :
- 技术选型
- 组件化设计
- 本地Maven (nexus)简单使用
- 自动打包(Jenkins持续集成)
- 单元测试-
- 线上Bug快速修复(热修复)
- ReactNative-Android 的简单实践
- 阿里Atlas(插件化)与该项目的简单实践
集android技术于一体,你们想要的都在这里
- master : 主分支以MVP和组件化更新为主
- feature-rn : rn特色分支 :主要以更新rn与Android结合实践优化为主
- feature-atlas : 以阿里Atlas插件化结合为主
感谢 @DDComponentForAndroid ,我只是对其进行了修改更适合自己的项目.用法基本没有改变
特点:
degger2
,util
....每个Modle中提供了XXDiHelper
快速使用AOP依赖注入,一键注入你想要的rxjava
,retrofit
让网络请求线程切换赢在起跑线上- 使用
ARouter
路由解耦跳转更加灵活 MVP
更加简单实用,网络,缓存,数据库开箱即用base
中封装了懒加载的BaseFragment
,BaseActivity
,满足你日常开发的各种动作和姿势room
,MemoryCache
,SPHelper
和RxCache
提供了强大的网络请求和缓存功能- 使用
AccountManager
提供了登录用户资料的简单管理
特点: 整合了timber和logger日志框架,一行代码初始化,debug打印日志,release异步保存错误日志到指定的位置.
特点: 提供普通的消息通知,以及粘性消息通知,使用了Rxjava必备神器
-
android混淆说明
混淆文件都在了
app/proguard-pro
目录下,第三方库的混淆都提供了,满足日常开发,除了第三方开源库之外,在app/proguard-pro/proguard-self.pro
中还有项目特有的混淆方式.需要添加就在改文件中添加混淆
第一篇-网络篇:
第二篇-Retrofit源码解析
更新中....
Github:https://github.com/chengzichen
CSDN : http://blog.csdn.net/chengzichen_
个人博客 : https://chengzichen.github.io/
加入我们畅聊吧