Skip to content

iOrchid/KtBooster

Repository files navigation

🚀KtBooster

🚀🚀Kotlin语言构建的Android开发便捷库或架构(An android development efficiency multiplier using kotlin as a dependency library or architecture)

jetpackapache2.0 API GitHub repo size GitHub code size in bytes GitHub last commit GitHub commit activityGitHub All Releases Hits

一、项目简介jitpackGitHub release (latest SemVer including pre-releases)GitHub Release Date

KtBooster是一个Android开发快速启动的项目依赖库或者框架,使用Kotlin语言结合Jetpack组件,提供项目开发常用的各类工具、组件和便捷库。

当前版本上处于建库开发初期,欢迎感兴趣的童鞋一同协作。整个架构和API封装尚在进行中,并测试发布Jitpack.io仓库,用于依赖库内测使用

二、框架结构与项目规划

  • 项目结构初步以个人项目实践的积累实用性为基础,划分如下模块
    • 通用工具类库的封装
    • ui相关控件库的封装
    • 基础网络库的封装支持okhttpretrofit
    • WebView库的封装,添加JsBridge,支持x5内核
    • 其他后续需要的模块
  • 项目规划一步步先由个人常用工具库的整理,逐步扩展为快速开发App的通用库/框架,以此来完善设计模式和架构能力

三、Why?How?

项目自身更多的学习与沉淀,为何要做一个已经存在众多同类项目的仓库?这个问题两个回答点:

  1. 自身学习的沉淀与提升
  2. 力求做出更顺手顺心和青出于蓝的产品

如何使用?

//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为最标准