Skip to content

edifangyi/FYMVP

Repository files navigation

FYMVP

一个只管自己用,整合了一丢丢主流开源项目,暂时定义是高度可配置化的 Android MVP 快速集成框架

Dependencies

  • repositories
allprojects {
     repositories {
	  ...
	  maven { url "https://jitpack.io" }
     }
}
  • Gradle
compile 'com.github.edifangyi:FYMVP:-SNAPSHOT'

Config

  • 因为框架内依赖了 ButterKnife ,故你的项目在依赖框架后,需要在你的 主Module 的 build.gradle 中添加
android {
    ...
    defaultConfig {
	...
	javaCompileOptions {
	    annotationProcessorOptions {
		includeCompileClasspath true
	    }
	}
    }
}
  • 因为框架内已经提供了解决超过 65k 方法数 ,故你的项目在依赖框架后,需要你的 Application 继承 BaseApplication 或 已经继承其他 Application类 而不愿继承的可以重写方法
protected void attachBaseContext(Context base) {
   super.attachBaseContext(base);
   MultiDex.install(this);
}

可以解决4.4系统上Caused by: java.lang.ClassNotFoundException: Didn't find class"XXX" on path: DexPathList[[zip fill 问题

multiDexEnabled 遇坑简记.

Usage

没想好怎么写,自己先看Demo吧

Functionality & Libraries

  1. ButterknifeJakeWharton大神出品的view注入框架.
  2. OkGo一个基于 okhttp 的标准 RESTful 风格的网络框架.
  3. Rxjava2提供优雅的响应式Api解决异步请求以及事件处理.
  4. GsonGoogle官方的Json Convert框架.
  5. KLog一个 Android 专用的 LogCat 工具.

About

自己项目用的基础框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages