Skip to content

Latest commit

 

History

History
138 lines (104 loc) · 11.5 KB

MVPArms.md

File metadata and controls

138 lines (104 loc) · 11.5 KB

MVPArms

Latest Stable Version Build Status Min Sdk Version License Author QQ Group

一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架

Usage

New Project (以下步骤太麻烦? 一键生成整个新项目, 开发中... 敬请期待!)

如果您想构建一个全新的项目,直接将整个项目 clone (或者下载) 下来,再将 app 作为主 Module (建议将 arms Module 删除,并使用 Gradle 远程依赖 本框架,便于更新,删除前请务必先查看 这里),最后将项目包名改成自己的包名, app Module 包含可以直接使用的包结构,一个主流的 MVP+Dagger2+Retrofit+RxJava 框架就这样轻松的构建成功了,现在您再参考 Mvp 包下的 UserActivity 的格式,使用 Template 一键生成 MVP , Dagger2 相关的所有类,配合查阅 Wiki 文档 慢慢掌握本框架,看再多文章不如早点在项目中使用它,在实践中学习总是最快的

Old Project

老项目想引入此框架,可以参考 Wiki 文档 ,写的非常详细

Wiki

详细使用方法及扩展功能,请参照 Wiki (开发前必看!!!)

Notice

Functionality & Libraries

  1. MvpGoogle官方出品的Mvp架构项目,含有多个不同的架构分支(此为Dagger分支).
  2. Dagger2Google根据Square的Dagger1出品的依赖注入框架,通过Apt编译时生成代码,性能优于使用运行时反射技术的依赖注入框架.
  3. RxJava提供优雅的响应式Api解决异步请求以及事件处理.
  4. RxAndroid为Android提供响应式Api.
  5. Rxlifecycle在Android上使用rxjava都知道的一个坑,就是生命周期的解除订阅,这个框架通过绑定activity和fragment的生命周期完美解决.
  6. RxCache是使用注解为Retrofit加入二级缓存(内存,磁盘)的缓存库.
  7. RxErroHandlerRxJava 的错误处理库,可在出现错误后重试.
  8. RxPermissions用于处理Android运行时权限的响应式库.
  9. RetrofitSquare出品的网络请求库,极大的减少了http请求的代码和步骤.
  10. Okhttp同样Square出品,不多介绍,做Android都应该知道.
  11. Autolayout鸿洋大神的Android全尺寸适配框架.
  12. GsonGoogle官方的Json Convert框架.
  13. ButterknifeJakeWharton大神出品的view注入框架.
  14. Androideventbus一个轻量级使用注解的Eventbus.
  15. TimberJakeWharton大神出品Log框架容器,内部代码极少,但是思想非常不错.
  16. Glide此库为本框架默认封装图片加载库,可参照着例子更改为其他的库,Api和Picasso差不多,缓存机制比Picasso复杂,速度快,适合处理大型图片流,支持 gif 图片,Fresco太大了!在5.0以下优势很大,5.0以上系统默认使用的内存管理和Fresco类似.
  17. LeakCanarySquare出品的专门用来检测AndroidJava的内存泄漏,通过通知栏提示内存泄漏信息.

Who is using MVPArms?

MVPArms 从诞生之初, 一直真诚的为开发者做着力所能及的事, 从详细的 Wiki文档 到高效的 代码生成器, 无一不透露着 MVPArms 对开发者诚挚的付出和关怀

MVPArms 经过近两年时间殷勤的耕耘, 逐渐变得成熟, 稳定, 这不得不归功于 MVPArms 大家庭中每一位成员一直以来真诚的反馈和建议, 在此由衷的感谢他们为 MVPArms 做出的不可磨灭的贡献  

但是 MVPArms 远不止于此, 还有更多的路要走, 还会继续成长, 变得更加强大, 现在我们诚挚的邀请您也成为咱们 MVPArms 大家庭中的一员

小顶家装 工长端 小顶家装 工人端 小顶家装 材料端 小顶网 智播
天天视频 天天直播 中斗通航 中斗祥云 麋鹿旅行
汇财富 觅窝 晒墨宝 (In Progress App ...) (Your App ...)

Update

Acknowledgements

感谢本框架所使用到的所有三方库的 Author ,以及所有为 Open Sourece 做无私贡献的 DeveloperOrganizations ,使我们能更好的工作和学习,本人也会将业余时间回报给开源社区

Donate

如果您认可 MVPArms 的代码质量,并使用 MVPArms 在实际开发中切实的提升了您的工作效率和开发能力,请您点击右上角 Star 支持一下谢谢!

MVPArms 为作者使用业余时间维护,如果您觉得我的付出给您带来了实质的帮助,您也可以扫描下面的二维码,请作者喝一杯咖啡 ☕️~~

alipay

About Me

License

 Copyright 2016, jessyan       
  
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at 
 
       http://www.apache.org/licenses/LICENSE-2.0 

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.