# sky **Repository Path**: nineWxr/sky ## Basic Information - **Project Name**: sky - **Description**: 让开发变得轻松,简单,好维护 -- 随时欢迎提意见 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-10 - **Last Updated**: 2021-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SKY 接受不完美的自己,享受不断完善的自己 我们的承诺是,每天都要有进步 [![Maven Central][mavenbadge-svg]][mavenbadge] [SKY 版本说明](https://github.com/skyJinc/sky/wiki) ----------------------------------- 3.1.0 - 支持kotlin 前提是 类和方法都加上open - 支持父类方法的调用 - 增加display module 组件化跳转 - 调整结构
3.0.0 - 新增helper.ui(class) 直接获取activity,fragment 来执行方法, 无需判定是否在子线程和是否为空 - 新增 cglib for android 动态代理,无需在声明接口,可直接使用,详情可看 [sample demo](https://github.com/skyJinc/sky/tree/master/sample/src/main/java/com/example/sky)
- 新建插件 快速生成 Gradle maven 中央库 ---------------------- - [WIKI](https://github.com/skyJinc/sky/wiki/3.1.0-gradle_init) App-build.gradle: dependencies { api 'com.jincanshen:sky:3.1.0' //SKY架构 annotationProcessor 'com.jincanshen:sky-compiler:3.1.0' } [SKY-AAC 版本说明](https://github.com/skyJinc/sky/wiki) ----------------------------------- 4.0.0-SNAPSHOT - 新结构正在设计 Gradle maven 中央库 ---------------------- - [WIKI](https://github.com/skyJinc/sky/wiki/3.1.0-gradle_init) 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 注入架构 版本说明](https://github.com/skyJinc/sky/wiki/DI%E6%B3%A8%E5%85%A5%E6%A1%86%E6%9E%B6) ----------------------------------- 4.0.0-SNAPSHOT - 支持动态注入 - 简化注入操作 - 支持library注入 - 支持继承注入 Gradle maven 中央库 ---------------------- - [WIKI](https://github.com/skyJinc/sky/wiki/3.1.0-gradle_init) 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](https://github.com/skyJinc/sky/issues/new). 测试和检测 ----------------------- * Unit Testing: [JUnit4](https://github.com/junit-team/junit4) + [Mockito](https://github.com/mockito/mockito) + [Hamcrest](https://github.com/hamcrest/JavaHamcrest) * Developer Debugging Tools: [Stetho](https://github.com/facebook/stetho) + [LeakCanary](https://github.com/square/leakcanary) 插件/工具 | 简述 -------- | -------- [sky plugin](https://github.com/skyJinc/SkyPlugin) | 快速创建view和biz,gson转换,注解findview 等功能... [sky gradle plugin](https://github.com/skyJinc/SkyGradlePlugIn) | 组件化插件 [folding-plugin](https://github.com/dmytrodanylyk/folding-plugin) | layout 文件夹里的布局文件一般很长很长没有目录, 这个插件就可以把 layout 分好层级结构, 类似 src 下目录结构 [AndroidLocalizationer](https://github.com/westlinkin/AndroidLocalizationer) | 可用于将项目中的 string 资源自动翻译为其他语言的插件, 其翻译支持使用 Microsoft Translator 或 Google Translation [ParcelableGenerator](https://github.com/mcharmas/android-parcelable-intellij-plugin) | Android中的序列化有两种方式, 分别是实现 Serializable 接口和 Parcelable 接口, 但在 Android 中是推荐使用 Parcelable, 只不过我们这种方式要比Serializable方式要繁琐, 那么有了这个插件一切就ok了 [mavenbadge-svg]: https://maven-badges.herokuapp.com/maven-central/com.jincanshen/sky/badge.svg [mavenbadge]: https://maven-badges.herokuapp.com/maven-central/com.jincanshen/sky