typora-root-url |
---|
imgs |
SwiftKit For Android(开源框架,敏捷开发工具集)
_____ _ ______ __ __ _ __
/ ___/ __(_) __/ /_/ //_/(_) /_
\__ \ | /| / / / /_/ __/ ,< / / __/
___/ / |/ |/ / / __/ /_/ /| |/ / /_
/____/|__/|__/_/_/ \__/_/ |_/_/\__/
Num | Time | Information |
---|---|---|
1 | 2021.5 |
SwiftMK Was Created |
2 | 2021.10 |
SwiftMK Was Renamed To SwiftK |
3 | 2022.4 |
SwiftK Was Renamed To SwiftKit |
4 | 2023.8 |
SwiftKit Start Plan To be More Normalize |
5 | 2024.1 |
SwiftKit Start Plan To be More Simpified |
6 | 2024.3 |
SwiftKit Start Plan To Add Compose |
- 架构大图
2023.8
2024.1
- 架构细分概要
Num | Name | Information |
---|---|---|
Top Components | 查看本地参数 , 查看分享本地日志 , 查看本地奔溃日志 , 切换系统主题 , Fps性能监测 , 内存泄露监测 |
|
软件更新 , 扫码 , 文本转语音 |
||
CameraX , 相机 , 程序安装 , 媒体播放器 , 音视频管理 , 导航 , 网络监测 , 文件下载 , RESTful |
||
Middle Components | 适配器 , 机型适配 , 状态栏管理 , 自定义按钮 , 弹框 , 自定义Drawable , Banner轮播图 , 高斯模糊组件 , 上拉刷新,下拉加载 , 刷新组件 , 搜索组件 , 导航栏组件 , 侧边栏 , 自定义Slider , Tab栏 , PopupWindow , Recycler组件 , 自定义Text , 吐司 , ViewHolder , 自定义View |
|
Crash管理 , Fps管理 , 日志管理 |
||
Bottom Components | BasicK(底层支持) | 动画构建器 , 缓存管理 , 接口依赖 , 基类群 , 图片管理 , 代码规范管理 ,Manifest管理 , 权限管理 , 通信管理 , 加解密 , 编码 , 消息通信 , 堆栈管理 , 任务构建器 , 任务链 , 扩展方法集合 , 工具集合 |
- 模块大图
-
fork框架并pull到你的本地
-
在setting.gradle引入项目
include ':SwiftKit'
- 设置项目地址
project(':SwiftKit').projectDir = new File("D:\\WorkSpace\\GitHub\\SwiftKit")
- 引入模块
include ':SwiftKit:basick'
- 在模块build.gradle下中使用
api project(path: ':SwiftKit:basick')
- 例如
//SwiftKit
include ':SwiftKit'
project(':SwiftKit').projectDir = new File("D:\\WorkSpace\\GitHub\\SwiftKit")
include ':SwiftKit:basick'
include ':SwiftKit:xmlk'
//KUtilKit
include ':KUtilKit'
project(':KUtilKit').projectDir = new File("D:\\WorkSpace\\GitHub\\KUtilKit")
include ':KUtilKit:utilk_android'
include ':KUtilKit:utilk_kotlin'
- 在全局build.gradle中加入
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- 在build.gradle下使用
dependencies {
implementation 'com.github.mozhimen.SwiftKit:abilityk:1.1.3'
}
后期更新,并在wiki中详细整理,请持续关注,也可以查看单模块的testapp中查看demo的使用范例 近期fix: 1.fix download file 3.TimePicker封装 近期更新: 1.消化BasePopwin 2.优化PopwinKBubble