![Logo](image/arms_banner_v1.0.jpg)
![Official](image/official.jpeg)
<p align="center">
<a href="https://bintray.com/jessyancoding/maven/MVPArms/_latestVersion">
<img src="https://img.shields.io/badge/Jcenter-v2.5.2-brightgreen.svg?style=flat-square" alt="Latest Stable Version" />
</a>
<a href="https://travis-ci.org/JessYanCoding/MVPArms">
<img src="https://travis-ci.org/JessYanCoding/MVPArms.svg?branch=master" alt="Build Status" />
</a>
<a href="https://developer.android.com/about/versions/android-4.0.html">
<img src="https://img.shields.io/badge/API-14%2B-blue.svg?style=flat-square" alt="Min Sdk Version" />
</a>
<a href="http://www.apache.org/licenses/LICENSE-2.0">
<img src="http://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square" alt="License" />
</a>
<a href="https://www.jianshu.com/u/1d0c0bc634db">
<img src="https://img.shields.io/badge/Author-JessYan-orange.svg?style=flat-square" alt="Author" />
</a>
<a href="https://shang.qq.com/wpa/qunwpa?idkey=7e59e59145e6c7c68932ace10f52790636451f01d1ecadb6a652b1df234df753">
<img src="https://img.shields.io/badge/QQ%E7%BE%A4-455850365%20%7C%20301733278-orange.svg?style=flat-square" alt="QQ Group" />
</a>
</p>
<p align="center">
<a href="MVPArms.md">
<b>中文说明</b>
</a>
</p>
## A common Architecture for Android Applications developing based on MVP, integrates many Open Source Projects (like Dagger2、RxJava、Retrofit ...), to make your developing quicker and easier.
## Architectural
<img src="https://github.com/JessYanCoding/MVPArms/raw/master/image/Architecture.png" width="80%" height="80%">
## Usage
> New Project (**The following steps are too cumbersome? Now you can use the [new feature (generate an app Module with one click)](https://github.com/JessYanCoding/MVPArms-Module-Template) in new projects, to avoid the cumbersome configuration of the project, to quickly open the world of MVPArms**)
>> If you are building a new project, directly to the entire project **clone** (or download), as **demo** as the main **Module** (It is recommended to remove the **arms Module** and use **Gradle** to [depend](https://github.com/JessYanCoding/MVPArms/wiki#1.1) on this framework remotely for easy updates), then the package name into their own package name, **demo Module** contains the package structure can be used directly, a mainstream `MVP` +` Dagger2` + `Retrofit` +` RxJava` framework so easy to build successful, and now you refer **Mvp** Package under the **UserActivity** format, [Use Template to automatically generate MVP, Dagger2 related classes](https://github.com/JessYanCoding/MVPArmsTemplate), With access to [Wiki documents](https://github.com/JessYanCoding/MVPArms/wiki) slowly grasp the framework to see more articles as soon as possible in the project to use it, in practice, learning is the fastest
> Old Project
>> [Old projects would like to introduce this framework, you can refer to the Wiki documentation, written in great detail](https://github.com/JessYanCoding/MVPArms/wiki)
## Wiki
[Detailed usage reference Wiki (**Must see!!!**)](https://github.com/JessYanCoding/MVPArms/wiki)
## Notice
* [MVPArms Learning Project](https://github.com/JessYanCoding/MVPArms/blob/master/CONTRIBUTING_APP.md)
* [Collection Box](https://github.com/JessYanCoding/MVPArms/issues/40)
* [Update Log](https://github.com/JessYanCoding/MVPArms/wiki/UpdateLog)
* [Common Issues](https://github.com/JessYanCoding/MVPArms/wiki/Issues)
* The use of these technologies for the latter part of the project maintenance and iterative, especially large projects is very helpful, but is to develop a pre-write a page to write a lot of `MVP`,` Dagger2` class and interface, which is indeed a headache for the development of pre- Now the framework has been able to [Template](https://github.com/JessYanCoding/MVPArmsTemplate) automatically generate some `MVP`,` Dagger2` template code, and now we can very easily use the framework.
* Use this frame comes with automatic screen adaptation function, please refer to [AndroidAutoSize](https://github.com/JessYanCoding/AndroidAutoSize).
* This framework does not provide any third-party libraries associated with the **UI**.
## Functionality & Libraries
1. [`Mvp` Google's official` Mvp` architecture project, which contains several different schema branches (this is the Dagger branch).](https://github.com/googlesamples/android-architecture/tree/todo-mvp-dagger/)
2. [`Dagger2`](https://github.com/google/dagger)
3. [`RxJava`](https://github.com/ReactiveX/RxJava)
4. [`RxAndroid`](https://github.com/ReactiveX/RxAndroid)
5. [`Rxlifecycle`](https://github.com/trello/RxLifecycle)
6. [`RxCache`](https://github.com/VictorAlbertos/RxCache)
7. [`RxPermissions`](https://github.com/tbruyelle/RxPermissions)
8. [`RxErroHandler`](https://github.com/JessYanCoding/RxErrorHandler)
9. [`Retrofit`](https://github.com/square/retrofit)
10. [`Okhttp`](https://github.com/square/okhttp)
11. [`AndroidAutoSize`](https://github.com/JessYanCoding/AndroidAutoSize)
12. [`Gson`](https://github.com/google/gson)
13. [`Butterknife`](https://github.com/JakeWharton/butterknife)
14. [`AndroidEventBus`](https://github.com/hehonghui/AndroidEventBus)
15. [`Timber`](https://github.com/JakeWharton/timber)
16. [`Glide`](https://github.com/bumptech/glide)
17. [`LeakCanary`](https://github.com/square/leakcanary)
## Who is using MVPArms?
**天府通** | **小顶家装 工长端** | **小顶家装 工人端** | **小顶家装 材料端** | **小顶网** |
:-------------------------------------------------------------------:|:----------:|:---------------:|:--------:|:--------------:|
[<img src="image/tianfutong_logo.png" width="80" height="80">](https://android.myapp.com/myapp/detail.htm?apkName=com.chinarainbow.tft) | [<img src="image/xiaoding_foreman_logo.png" width="80" height="80">](http://www.dggxdjz.com) | [<img src="image/xiaoding_worker_logo.png" width="80" height="80">](http://www.dggxdjz.com) | [<img src="image/xiaoding_material_logo.png" width="80" height="80">](http://www.dggxdjz.com) | [<img src="image/top_net_work_logo.png" width="80" height="80">](http://www.dgg.net/appload.htm) |
**天天视频** | **天天直播** | **中斗通航** | **中斗祥云** | **麋鹿旅行** |
[<img src="image/tiantian_video_logo.png" width="80" height="80">](http://sj.qq.com/myapp/detail.htm?apkName=com.dzwh.ttys) | [<img src="image/tiantian_live_logo.png" width="80" height="80">](http://www.25pp.com/android/detail_7611392/) | [<img src="image/tong_hang_logo.png" width="80" height="80">](https://fir.im/3176) | <img src="image/xiang_yun_logo.png" width="80" height="80"> | [<img src="image/mi_lu_logo.png" width="80" height="80">](http://android.myapp.com/myapp/detail.htm?apkName=com.elk.tourist) |
**汇财富** | **觅窝** | **晒墨宝** | **智播** | **(Your App ...)** |
[<img src="image/hui_cai_fu_logo.png" width="80" height="80">](http://android.myapp.com/myapp/detail.htm?apkName=com.tahone.client) | [<img src="image/mi_wo_logo.png" width="80" height="80">](http://miwo.ai/) | [<img src="image/shaimobao_logo.png" width="80" height="80">](http://sj.qq.com/myapp/search.htm?kw=%E6%99%92%E5%A2%A8%E5%AE%9D) | [<img src="image/zhibo_logo.png" width="80" height="80">](http://www.zhibocloud.cn/) | <img src="image/android_logo.png" width="80" height="80"> |
## Acknowledgements
Thanks to all the three libraries used in this framework **Author**, and all for the **Open Source** selfless contributions **Developer** and **Organizations**, so that we can better work and study, I will also spare time return to the open source community
## About Me
* **Email**: <jess.yan.effort@gmail.com>
* **Home**: <http://jessyan.me>
* **掘金**: <https://juejin.im/user/57a9dbd9165abd0061714613>
* **简书**: <https://www.jianshu.com/u/1d0c0bc634db>
## License
```
Copyright 2016, jessyan
Licensed under the Apache License, Version 2.0 (the "License");
you may not use th
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的学习平台。 一、文件手册 资源包中的文件手册部分,详细记录了Android开发的核心知识点和常用技术。无论是初学者还是有一定经验的开发者,都能从中找到所需的学习资料。手册采用了简洁明了的排版方式,使得查阅更加方便快捷。同时,手册内容深入浅出,既适合新手入门,也能为老手提供有价值的参考。 二、项目实战与练习 为了让学习者能够将理论知识与实践相结合,我们特别准备了项目实战与练习部分。这部分内容包含了多个精心设计的Android项目案例,从需求分析、设计思路到实现过程,都有详细的讲解和代码示例。学习者可以通过实际操作,深入了解Android开发的整个流程,提升自己的实战能力。 此外,我们还提供了一系列练习题,旨在巩固所学知识,检验学习成果。这些练习题既有基础题,也有难度较高的挑战题,适合不同层次的学习者进行练习。 三、Android开发工具集 在Android开发过程中,选择合适的工具能够大大提高开发效率。因此,我们整理了常用的Android开发工具集,包括开发工具、测试工具、性能优化工具等。这些工具都是经过我们精心筛选和测试的,能够帮助开发者们更加高效地进行Android开发工作。 总的来说,这份Android项目资源包是一份不可多得的学习资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。我们希望通过这份资源包,为广大Android开发爱好者与从业者提供一个更加便捷、高效的学习平台,共同推动Android开发领域的发展。
资源推荐
资源详情
资源评论
收起资源包目录
安卓项目入门练习开发|循序渐进变成安卓大神 (194个子文件)
gradlew.bat 2KB
.gitignore 470B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
config.gradle 8KB
build.gradle 4KB
build.gradle 4KB
bintray.gradle 3KB
build.gradle 2KB
build.gradle 1KB
build.gradle 900B
settings.gradle 72B
gradlew 5KB
gradle-wrapper.jar 52KB
DeviceUtils.java 24KB
AppManager.java 17KB
ArmsUtils.java 14KB
AppDelegate.java 14KB
GlobalConfigModule.java 13KB
DefaultFormatPrinter.java 12KB
GlobalConfiguration.java 11KB
FastBlur.java 10KB
RequestInterceptor.java 10KB
DataHelper.java 9KB
ImageConfigImpl.java 8KB
ActivityLifecycle.java 8KB
ClientModule.java 8KB
ZipHelper.java 8KB
LruCache.java 7KB
EventBusManager.java 7KB
DrawableProvider.java 7KB
BasePresenter.java 7KB
UserPresenter.java 7KB
Preconditions.java 6KB
PermissionUtil.java 6KB
FragmentLifecycle.java 6KB
GlideImageLoaderStrategy.java 6KB
BaseActivity.java 6KB
CustomPopupWindow.java 6KB
IFragment.java 6KB
CacheType.java 6KB
AutoToolbar.java 6KB
IntelligentCache.java 5KB
UserActivity.java 5KB
DefaultAdapter.java 5KB
AppComponent.java 5KB
BaseFragment.java 5KB
CharacterHandler.java 5KB
RepositoryManager.java 5KB
GlideConfiguration.java 4KB
ThirdViewUtil.java 4KB
GlobalHttpHandlerImpl.java 4KB
AutoTabLayout.java 4KB
RxLifecycleUtils.java 4KB
ActivityLifecycleCallbacksImpl.java 4KB
FragmentLifecycleForRxLifecycle.java 4KB
FragmentLifecycleCallbacksImpl.java 4KB
OkHttpStreamFetcher.java 4KB
FragmentDelegateImpl.java 4KB
AppModule.java 4KB
BaseApplication.java 4KB
ActivityLifecycleForRxLifecycle.java 4KB
IActivity.java 4KB
Cache.java 4KB
UserItemHolder.java 3KB
AppLifecyclesImpl.java 3KB
FormatPrinter.java 3KB
AutoCollapsingToolbarLayout.java 3KB
OkHttpUrlLoader.java 3KB
AutoScrollView.java 3KB
BaseService.java 3KB
ConfigModule.java 3KB
AutoAppBarLayout.java 3KB
ManifestParser.java 3KB
ResponseErrorListenerImpl.java 3KB
ImageLoader.java 3KB
GlobalHttpHandler.java 3KB
AutoRadioGroup.java 3KB
BaseHolder.java 3KB
UserModel.java 3KB
LogUtils.java 3KB
ActivityDelegateImpl.java 2KB
UserModule.java 2KB
UrlEncoderUtils.java 2KB
RxUtils.java 2KB
BaseLazyLoadFragment.java 2KB
IRepositoryManager.java 2KB
AutoCardView.java 2KB
IView.java 2KB
BlurTransformation.java 2KB
AdapterViewPager.java 2KB
GlideAppliesOptions.java 2KB
FragmentDelegate.java 2KB
Platform.java 2KB
RetrofitServiceProxyHandler.java 2KB
UserContract.java 2KB
BaseModel.java 2KB
UserComponent.java 2KB
共 194 条
- 1
- 2
资源评论
01红C
- 粉丝: 1906
- 资源: 2111
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功