Base Commons

Base commons contains the clases used by anothers commons libraries.

License

License

GroupId

GroupId

com.raxdenstudios
ArtifactId

ArtifactId

commons-core
Last Version

Last Version

4.6.0
Release Date

Release Date

Type

Type

aar
Description

Description

Base Commons
Base commons contains the clases used by anothers commons libraries.
Project URL

Project URL

https://github.com/raxden/android-commons
Source Code Management

Source Code Management

https://github.com/raxden/android-commons/tree/master

Download commons-core

How to add to project

<!-- https://jarcasting.com/artifacts/com.raxdenstudios/commons-core/ -->
<dependency>
    <groupId>com.raxdenstudios</groupId>
    <artifactId>commons-core</artifactId>
    <version>4.6.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.raxdenstudios/commons-core/
implementation 'com.raxdenstudios:commons-core:4.6.0'
// https://jarcasting.com/artifacts/com.raxdenstudios/commons-core/
implementation ("com.raxdenstudios:commons-core:4.6.0")
'com.raxdenstudios:commons-core:aar:4.6.0'
<dependency org="com.raxdenstudios" name="commons-core" rev="4.6.0">
  <artifact name="commons-core" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.raxdenstudios', module='commons-core', version='4.6.0')
)
libraryDependencies += "com.raxdenstudios" % "commons-core" % "4.6.0"
[com.raxdenstudios/commons-core "4.6.0"]

Dependencies

runtime (15)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.30
org.jetbrains.kotlin : kotlin-reflect jar 1.4.30
androidx.core » core-ktx jar 1.3.2
androidx.activity » activity-ktx jar 1.2.0-rc01
androidx.fragment » fragment-ktx jar 1.3.0-rc01
androidx.preference » preference-ktx jar 1.1.1
com.google.android.material » material jar 1.2.1
com.google.android.play » core jar 1.9.0
androidx.constraintlayout » constraintlayout jar 1.1.3
androidx.swiperefreshlayout » swiperefreshlayout jar 1.0.0
androidx.browser » browser jar 1.3.0
androidx.lifecycle » lifecycle-extensions jar 2.2.0
androidx.lifecycle » lifecycle-runtime-ktx jar 2.2.0
androidx.lifecycle » lifecycle-common-java8 jar 2.2.0
androidx.lifecycle » lifecycle-viewmodel-ktx jar 2.2.0

Project Modules

There are no modules declared in this project.

Android Commons

codecov Maven Central

Android Commons is a set of libraries that I have been creating and collecting throughout these years of development and that I use continuously in my new developments in order to avoid having to maintain the code in different sources.

With the purpose of avoiding having to depend on only one library, I decided to split the library in different modules since the user that needs only use some utils or extensions from Retrofit library don't need to download nothing related with the coroutines and vice-versa. That approach permits us to reduce the size of the application that we are developing.

Getting started

Setting up the dependency that you requires.

implementation "com.raxdenstudios:commons-android:x.y.z"
implementation "com.raxdenstudios:commons-coroutines:x.y.z"
implementation "com.raxdenstudios:commons-threeten:x.y.z"
implementation "com.raxdenstudios:commons-glide:x.y.z"
implementation "com.raxdenstudios:commons-pagination:x.y.z"
implementation "com.raxdenstudios:commons-pagination-rx:x.y.z"
implementation "com.raxdenstudios:commons-preferences:x.y.z"
implementation "com.raxdenstudios:commons-retrofit:x.y.z"
implementation "com.raxdenstudios:commons-retrofit-rx:x.y.z"
implementation "com.raxdenstudios:commons-rx:x.y.z"
implementation "com.raxdenstudios:commons-unit-test:x.y.z"
implementation "com.raxdenstudios:commons-android-test:x.y.z"

Please replace x, y and z with the latest version numbers -> Maven Central

LICENSE

Copyright 2015 Ángel Gómez

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Versions

Version
4.6.0
4.5.0