Sky AAC

Android Library

License

License

GroupId

GroupId

com.jincanshen
ArtifactId

ArtifactId

sky-aac
Last Version

Last Version

3.1.0
Release Date

Release Date

Type

Type

aar
Description

Description

Sky AAC
Android Library

Download sky-aac

How to add to project

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

Dependencies

compile (12)

Group / Artifact Type Version
com.jincanshen : sky-di jar 3.1.0
android.arch.lifecycle » extensions jar 1.1.1
android.arch.paging » runtime jar 1.0.0
com.android.support » recyclerview-v7 jar 28.0.0
com.android.support » appcompat-v7 jar 28.0.0
com.squareup.retrofit2 : retrofit jar 2.3.0
com.jakewharton : butterknife jar 9.0.0-rc2
com.jincanshen : sky-annotations jar 3.1.0
com.jincanshen : sky-cglib jar 3.1.0
com.readystatesoftware.systembartint : systembartint jar 1.0.4
com.google.guava : guava jar 22.0-android
com.squareup.leakcanary : leakcanary-android-no-op jar 1.6.1

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