SKY
接受不完美的自己,享受不断完善的自己 我们的承诺是,每天都要有进步
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.
测试和检测
- Unit Testing: JUnit4 + Mockito + Hamcrest
- Developer Debugging Tools: Stetho + LeakCanary
插件/工具 | 简述 |
---|---|
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了 |