AndroidSkyLibrary

Android Library

License

License

GroupId

GroupId

com.jincanshen
ArtifactId

ArtifactId

sky
Last Version

Last Version

3.1.0
Release Date

Release Date

Type

Type

aar
Description

Description

AndroidSkyLibrary
Android Library

Download sky

How to add to project

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

Dependencies

compile (13)

Group / Artifact Type Version
com.google.code.gson : gson jar 2.8.2
com.github.bumptech.glide : glide jar 4.7.1
commons-io : commons-io jar 2.5
com.jincanshen : sky-annotations jar 3.1.0
com.google.dagger : dagger jar 2.10
com.squareup.retrofit2 : retrofit jar 2.3.0
com.jakewharton : butterknife jar 9.0.0-rc2
org.apache.commons : commons-lang3 jar 3.5
com.google.guava : guava jar 22.0-android
com.readystatesoftware.systembartint : systembartint jar 1.0.4
com.jincanshen : sky-cglib jar 3.1.0
com.android.support » recyclerview-v7 jar 28.0.0
com.android.support » appcompat-v7 jar 28.0.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
2.4.0
2.3.9
2.3.8
2.3.7
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4