mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2025-10-23 16:20:33 +00:00
2bfd615812a1809fa8641b710f539634333388c5
MicroUtils
This is a library with collection of tools for working in Kotlin environment. First of all, this library collection is oriented to use next technologies:
Android environment
You always can look at the properties file to get information about current project dependencies, compile and build tools for Android target.
Projects
commoncontains common tools for platform which usually are absent out-of-the-box when you starting projectselectorcontains tools to useSelectorinterface with things likeRecyclerViewin android or other selection needscoroutinesis a module forKotlin Coroutineswith different things like subscribing on flows (onEach+launchInshortcut :) )ktoris a set of modules forclients andserversmime_typesis NOT lightweight set ofMimeTypes with a lot of different objected and serializable (withKotlin Serialization) mime typespaginationis a complex of modules (explanation in Complex modules structure section) for lightweight paginationserializationis a collection of projects with serializers forkotlinx.serializationreposis a complex of modules (explanation in Complex modules structure section) forKeyValue/OneToMany/CRUDrepos created to be able to exclude some heavy dependencies when you need some simple and lightweight typical repositories
Complex modules structure
Most of complex modules are built with next hierarchy:
commonsubmodule forAPIthings which are common for all platformsexposedsubmodule contains realizations for exposed tablesktorsubmodule is usually unavailable directly, because it contains its own submodules for clients and serverscommonpart contains routes which are common for clients and serversclientsubmodule contains clients which are usually usingUnifiedRequesterto make requests using routes fromktor/commonmodule and some internal logic of requestsserversubmodule (in most casesJVM-only) contains some extensions forRouteinstances which usually will give opportunity to proxy internet requests fromktor/clientrealization to some proxy object
Description
Collection of tools for coding in Kotlin
complex-moduleshacktoberfesthacktoberfest2020kotlinkotlin-androidkotlin-jskotlin-librarykotlin-multiplatformkotlin-multiplatform-library
Readme
Apache-2.0
290 MiB
Languages
Kotlin
99.7%
Python
0.2%