All Projects → lizubing1992 → Li-MVPArms

lizubing1992 / Li-MVPArms

Licence: Apache-2.0 license
这个项目会持续更新

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Li-MVPArms

Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+488.24%)
Mutual labels:  mvp, dagger, mvparms
Android Architecture
🌇该项目结合 MVP 与 Clean 架构思想,探索在 Android 项目上的最佳实践。
Stars: ✭ 112 (+558.82%)
Mutual labels:  mvp, dagger
Starwars-clean
Simple project with clean architecture
Stars: ✭ 34 (+100%)
Mutual labels:  mvp, dagger
Archcomp
使用Dagger,LiveData,ViewModel,Rxjava ,Retrofit等搭建App业务模块组件化框架。并处理多个系统提供数据导致的返回数据格式不一致,More ,please readme
Stars: ✭ 127 (+647.06%)
Mutual labels:  mvp, dagger
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (+176.47%)
Mutual labels:  mvp, dagger
Android Mvp Starter
Create/Generate your MVP projects easily
Stars: ✭ 72 (+323.53%)
Mutual labels:  mvp, dagger
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+59582.35%)
Mutual labels:  mvp, mvparms
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+25547.06%)
Mutual labels:  mvp, dagger
Translateapp
📝 A translations app without interruptions, copy words and translate directly, show result by top view.
Stars: ✭ 1,722 (+10029.41%)
Mutual labels:  mvp, dagger
Yangyannew
精简看美图
Stars: ✭ 141 (+729.41%)
Mutual labels:  mvp, mvparms
Android Base Mvp
Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP
Stars: ✭ 141 (+729.41%)
Mutual labels:  mvp, dagger
Mvpart
🎨 A new Android MVP architecture (此框架旨在解决传统 MVP 类和接口太多, 并且 Presenter 和 View 通过接口通信过于繁琐, 重用 Presenter 代价太大等问题).
Stars: ✭ 776 (+4464.71%)
Mutual labels:  mvp, mvparms
Mvparmstemplate
🛠️ A template for Android Studio to create MVPArms and MVPArt Page
Stars: ✭ 697 (+4000%)
Mutual labels:  mvp, mvparms
Wanandroid
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手
Stars: ✭ 674 (+3864.71%)
Mutual labels:  mvp, mvparms
Mvparms Module Template
🛠 一键搭建 MVPArms 的官方架构, 让新手一秒即可开启 MVPArms 的世界, 免于项目繁琐配置的烦恼
Stars: ✭ 234 (+1276.47%)
Mutual labels:  mvp, mvparms
Ultimateandroidtemplaterx
MVP Android App Template Ultimate Android Template MVP // Dagger 2 // Boilerplate // Bootstrap // Bottom Navigation Menu Material Design
Stars: ✭ 114 (+570.59%)
Mutual labels:  mvp, dagger
Firebucket
Glimpse into Firebase, with a simple TODO list app built around Dagger, RxJava 2, Clean architecture and of course, Firebase.
Stars: ✭ 376 (+2111.76%)
Mutual labels:  mvp, dagger
Android Mvp Interactor Architecture
Extension of the android-mvp-architecture for very large projects.
Stars: ✭ 388 (+2182.35%)
Mutual labels:  mvp, dagger
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+9688.24%)
Mutual labels:  mvp, mvparms
Marvel
Marvel Characters Android Application Assigned by smava GmbH
Stars: ✭ 227 (+1235.29%)
Mutual labels:  mvp, dagger

Li-MVPArms

这个项目是基于MVPArms开发的,修改RxCache源码,增加先请求网络,如果失败使用缓存,成功使用最新数据,熟练MVP模式,dagger2,Rxjava+Retrofit开发,接口基于天狗云,主要实现了查看新闻,查看福利图片功能,

License API

##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.

中文说明

##Usage

New Project

If you are building a new project, directly to the entire project clone (or download), as Demo as the main module, then the package name into their own package name , Demo contains the package structure can be used directly, a mainstream MVP + Dagger2 + Retrofit + Rxjava framework so easy to build successful, and now you refer Demo Mvp Package under the UserActivity format,Use Template to automatically generate MVP, Dagger2 related classes under the corresponding package,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

##Wiki Detailed usage reference Wiki

##Notice

  • 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 author has been able to mvp_generator_solution automatically generate some MVP, Dagger2 template code, and now we can very easily use the framework.

  • First run Demo, the cold start will be a long time, this is not because of this framework, because the Instant run in Debug mode will start the first deployment of some resources, if the signature to play Release package is not There will be a cold start is very slow, so do not worry about affecting the user experience

  • AppComponent is a management of all single-instance object class, the use of dagger2 management, DaggerAppComponent for Dagger2 automatically generated using apt if missing, the first part of the error comment out, and then compile the project, DaggerAppComponent automatically generated, this time to open the Notes on Can, the specific use of dagger2 please refer to the document.

  • Use this frame comes with automatic adaptation function, please refer to AndroidAutoLayout

  • This framework uses RxPermissions for rights management (adaptation android6.0), and provides a PermissionUtil tool class line of code to implement the permission request.

  • 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).
  2. Dagger2
  3. Rxjava
  4. RxAndroid
  5. Rxlifecycle
  6. Rxbinding
  7. RxCache
  8. Retrofit
  9. Okhttp
  10. Autolayout
  11. Gson
  12. Butterknife
  13. Androideventbus
  14. Timber
  15. Glide
  16. LeakCanary
  17. RxErroHandler

##Acknowledgements Thanks to all the three libraries used in this framework Author, and all for the 'Open Sourece' 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

##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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].