Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mars885/android-commons
A suite of Android libraries that contain common functionality I use in projects.
https://github.com/mars885/android-commons
android android-commons android-ktx android-library
Last synced: 3 months ago
JSON representation
A suite of Android libraries that contain common functionality I use in projects.
- Host: GitHub
- URL: https://github.com/mars885/android-commons
- Owner: mars885
- License: apache-2.0
- Created: 2020-08-07T22:31:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-06T23:11:49.000Z (over 2 years ago)
- Last Synced: 2023-07-27T05:42:06.226Z (over 1 year ago)
- Topics: android, android-commons, android-ktx, android-library
- Language: Kotlin
- Homepage:
- Size: 320 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Android Commons
A suite of Android libraries that contain common functionality I use in projects.![](https://img.shields.io/badge/API-21%2B-orange.svg?style=flat)
[![Platform](https://img.shields.io/badge/platform-Android-green.svg)](http://developer.android.com/index.html)
[![Build](https://github.com/mars885/android-commons/workflows/Build/badge.svg?branch=master)](https://github.com/mars885/android-commons/actions)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)## Contents
* [commons-core](https://github.com/mars885/android-commons/tree/master/commons/src/main/java/com/paulrybitskyi/commons)
* [commons-ktx](https://github.com/mars885/android-commons/tree/master/commons-ktx/src/main/java/com/paulrybitskyi/commons/ktx)
* [commons-window-anims](https://github.com/mars885/android-commons/tree/master/commons-window-anims/src/main/java/com/paulrybitskyi/commons/window/anims)
* [commons-recyclerview](https://github.com/mars885/android-commons/tree/master/commons-recyclerview/src/main/java/com/paulrybitskyi/commons/recyclerview)
* [commons-material](https://github.com/mars885/android-commons/tree/master/commons-material/src/main/java/com/paulrybitskyi/commons/material)
* [commons-navigation](https://github.com/mars885/android-commons/tree/master/commons-navigation/src/main/java/com/paulrybitskyi/commons/navigation)
* [commons-device-info](https://github.com/mars885/android-commons/tree/master/commons-device-info/src/main/java/com/paulrybitskyi/commons/device/info)
* [commons-network](https://github.com/mars885/android-commons/tree/master/commons-network/src/main/java/com/paulrybitskyi/commons/network)
* [commons-widgets](https://github.com/mars885/android-commons/tree/master/commons-widgets/src/main/java/com/paulrybitskyi/commons/widgets)
* [commons-listeners](https://github.com/mars885/android-commons/tree/master/commons-listeners/src/main/java/com/paulrybitskyi/commons/listeners)## Installation
1. Make sure that you've added the `mavenCentral()` repository to your top-level `build.gradle` file.````groovy
buildscript {
//...
repositories {
//...
mavenCentral()
}
//...
}
````2. Add the specific library dependency to your module-level `build.gradle` file.
````groovy
dependencies {
//...
implementation "com.paulrybitskyi.commons:commons-core:1.0.4"
implementation "com.paulrybitskyi.commons:commons-ktx:1.0.4"
implementation "com.paulrybitskyi.commons:commons-window-anims:1.0.2"
implementation "com.paulrybitskyi.commons:commons-recyclerview:1.0.2"
implementation "com.paulrybitskyi.commons:commons-material:1.0.3"
implementation "com.paulrybitskyi.commons:commons-navigation:1.0.3"
implementation "com.paulrybitskyi.commons:commons-device-info:1.0.2"
implementation "com.paulrybitskyi.commons:commons-network:1.0.3"
implementation "com.paulrybitskyi.commons:commons-widgets:1.0.3"
implementation "com.paulrybitskyi.commons:commons-listeners:1.0.3"
//...
}
````## License
Android-Commons is licensed under the [Apache 2.0 License](LICENSE).