Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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).