Sky DI

Android Library

License

License

GroupId

GroupId

com.jincanshen
ArtifactId

ArtifactId

sky-di
Last Version

Last Version

3.1.0
Release Date

Release Date

Type

Type

aar
Description

Description

Sky DI
Android Library

Download sky-di

How to add to project

<!-- https://jarcasting.com/artifacts/com.jincanshen/sky-di/ -->
<dependency>
    <groupId>com.jincanshen</groupId>
    <artifactId>sky-di</artifactId>
    <version>3.1.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.jincanshen/sky-di/
implementation 'com.jincanshen:sky-di:3.1.0'
// https://jarcasting.com/artifacts/com.jincanshen/sky-di/
implementation ("com.jincanshen:sky-di:3.1.0")
'com.jincanshen:sky-di:aar:3.1.0'
<dependency org="com.jincanshen" name="sky-di" rev="3.1.0">
  <artifact name="sky-di" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.jincanshen', module='sky-di', version='3.1.0')
)
libraryDependencies += "com.jincanshen" % "sky-di" % "3.1.0"
[com.jincanshen/sky-di "3.1.0"]

Dependencies

compile (1)

Group / Artifact Type Version
com.jincanshen : sky-annotations jar 3.1.0

Project Modules

There are no modules declared in this project.

SKY

接受不完美的自己,享受不断完善的自己 我们的承诺是,每天都要有进步

Maven Central

SKY 版本说明

3.1.0

  • 支持kotlin 前提是 类和方法都加上open
  • 支持父类方法的调用
  • 增加display module 组件化跳转
  • 调整结构

3.0.0

  • 新增helper.ui(class) 直接获取activity,fragment 来执行方法, 无需判定是否在子线程和是否为空
  • 新增 cglib for android 动态代理,无需在声明接口,可直接使用,详情可看 sample demo
  • 新建插件 快速生成

Gradle maven 中央库

App-build.gradle:

  dependencies {
     api 'com.jincanshen:sky:3.1.0' //SKY架构
     annotationProcessor 'com.jincanshen:sky-compiler:3.1.0'
  }

SKY-AAC 版本说明

4.0.0-SNAPSHOT

  • 新结构正在设计

Gradle maven 中央库

App-build.gradle:

  dependencies {
     api 'com.jincanshen:sky-aac:4.0.0-SNAPSHOT' // AAC 
     annotationProcessor 'com.jincanshen:sk-compiler:4.0.0-SNAPSHOT'
  }

SKY-DI 注入架构 版本说明

4.0.0-SNAPSHOT

  • 支持动态注入
  • 简化注入操作
  • 支持library注入
  • 支持继承注入

Gradle maven 中央库

App-build.gradle:

  // sky
  dependencies {
     api 'com.jincanshen:sky-di:3.1.0' 
     annotationProcessor 'com.jincanshen:sky-compiler:3.1.0'
  }
  // sk
  dependencies {
     api 'com.jincanshen:sky-di:4.0.0-SNAPSHOT' 
     annotationProcessor 'com.jincanshen:sk-compiler:4.0.0-SNAPSHOT'
  }

Gradle 版本

1.插件 com.android.tools.build:gradle:3.2.1'
2.版本 - gradle-4.+-all.zip

帮助

如果需要帮助,请给我提问题, open a new issue on Github.

测试和检测

插件/工具 简述
sky plugin 快速创建view和biz,gson转换,注解findview 等功能...
sky gradle plugin 组件化插件
folding-plugin layout 文件夹里的布局文件一般很长很长没有目录, 这个插件就可以把 layout 分好层级结构, 类似 src 下目录结构
AndroidLocalizationer 可用于将项目中的 string 资源自动翻译为其他语言的插件, 其翻译支持使用 Microsoft Translator 或 Google Translation
ParcelableGenerator Android中的序列化有两种方式, 分别是实现 Serializable 接口和 Parcelable 接口, 但在 Android 中是推荐使用 Parcelable, 只不过我们这种方式要比Serializable方式要繁琐, 那么有了这个插件一切就ok了

Versions

Version
3.1.0