🚀🚀Kotlin语言构建的Android开发便捷库或架构(An android development efficiency multiplier using kotlin as a dependency library or architecture)
KtBooster是一个
Android
开发快速启动的项目依赖库
或者框架
,使用Kotlin
语言结合Jetpack
组件,提供项目开发常用的各类工具、组件和便捷库。
当前版本上处于建库开发初期,欢迎感兴趣的童鞋一同协作。整个架构和API封装尚在进行中,并测试发布Jitpack.io
仓库,用于依赖库内测使用
- 项目结构初步以个人项目实践的积累实用性为基础,划分如下模块
- 通用工具类库的封装
-
ui
相关控件库的封装 - 基础网络库的封装支持
okhttp
、retrofit
-
WebView
库的封装,添加JsBridge
,支持x5
内核 - 其他后续需要的模块
- 项目规划一步步先由个人常用工具库的整理,逐步扩展为快速开发
App
的通用库/框架,以此来完善设计模式和架构能力
项目自身更多的学习与沉淀,为何要做一个已经存在众多同类项目的仓库?这个问题两个回答点:
- 自身学习的沉淀与提升
- 力求做出更顺手顺心和青出于蓝的产品
如何使用?
//project build.gradle
repositories{
maven{url "https://jitpack.io}
}
//app build.gradle
dependencies{
implementation("com.github.iOrchid:KtBooster:$version")//$version
}
添加jitpack.io
到仓库,然后使用implementation
即可,version
参见ReadMe
上面的jitpack
标签
TODO:才刚开始,所以还没有演示文档,一切以code为最标准