All Projects → consp1racy → android-commons

consp1racy / android-commons

Licence: Apache-2.0 License
Collection of custom utilities for Android development.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to android-commons

Kotlin-Animation-DSL
simplify Android animation code by redefining API, use just one third of code to create animation compare to origin Android API
Stars: ✭ 45 (+136.84%)
Mutual labels:  kotlin-android-extensions
ObservableCollections
Observable Collectons for Android Kotlin apps. Observes adds, deletes etc.
Stars: ✭ 19 (+0%)
Mutual labels:  kotlin-android-extensions
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+778.95%)
Mutual labels:  kotlin-android-extensions
AndroidCleanArchitecture
Android Project with clean android architecture contain Dagger, Retrofit, Retrofit, Android archtecture components, LiveData with MVVM architecture
Stars: ✭ 22 (+15.79%)
Mutual labels:  kotlin-android-extensions
awesome-kotlin-libraries-for-android
😎 A curated list of awesome Kotlin libraries for Android.
Stars: ✭ 53 (+178.95%)
Mutual labels:  kotlin-android-extensions
locus-android
An Awesome Kotlin Location library to retrieve location merely in 3 lines of code
Stars: ✭ 280 (+1373.68%)
Mutual labels:  kotlin-android-extensions
Kotlin-Extract
Kotlin-Extract
Stars: ✭ 17 (-10.53%)
Mutual labels:  kotlin-android-extensions
OLA Play Music App
Music Streaming App
Stars: ✭ 27 (+42.11%)
Mutual labels:  appcompat-v7
My Android Garage
A quick reference guide for Android development.
Stars: ✭ 66 (+247.37%)
Mutual labels:  appcompat-v7
stateful
Stateful is a Kotlin library which makes Android application development faster and easier.
Stars: ✭ 66 (+247.37%)
Mutual labels:  kotlin-android-extensions
KotlinMultiplatformAndoridParcelize
Use the Parcelize Annotation of the Kotlin Android Extensions in Kotin Multiplatform projects
Stars: ✭ 16 (-15.79%)
Mutual labels:  kotlin-android-extensions
AmniXTension
A Kotlin extensions + Utils library with Bunch of Help
Stars: ✭ 34 (+78.95%)
Mutual labels:  kotlin-android-extensions

commons-android

Collection of custom utilities for Android development.

If you find this library to your liking know this: It's mainly for use in my own projects. I maintain no changelog and anything can change at any time.

Commons

commons Download

  • A bloody mess of classes I used over time in development.

commons-dimen Download

  • Handy Dimen class for encapsulating resolved dimensions,
  • Kotlin extension functions for obtaining Dimen objects.

commons-dimen-lazy Download

  • LazyDimen class for encapsulating dimensions for lazy resolution,
  • Functions for obtaining LazyDimen objects.

commons-resources Download

  • Kotlin extension methods
    • for resolving theme attributes,
    • for accessing appcompat resources easier.

commons-services Download

  • Kotlin extension properties for accessing system services.
    • Each service/property has been carefully examined for nullability.

Extras

  • Collection of widgets with features missing from the framework or support libraries.

appcompat-extra Download

  • Proper compound drawable support with tint on all platforms for following widgets:
    • TextView, EditText, Button, CheckedTextView
  • Following widgets now respect android:enabled XML attribute:
    • ImageView, ImageButton
Extras version AppCompat version Features
1.2.1 [25.4.0, 27.0.0)

design-extra Download

  • Proper compound drawable support with tint on all platforms for following widgets:
    • TextInputEditText
  • Following widgets now respect android:enabled XML attribute:
    • FloatingActionButton
Extras version AppCompat version Features
1.2.1 [25.4.0, 27.0.0)

Widgets

  • Complex widgets that backport or enhance their framework counterparts.

widget-cardbutton Download

  • Button with shadow all the way to Gingerbread ICS.
  • Selector can be drawn in front of or behind text.
  • Fake ripple (fading solid color) all the way to ICS.
  • Background can be any drawable, color or gradient.
CardButton version AppCompat version Features
25.0.0-10 [25.0.0, 25.4.0) Solid background, border, foreground ripple, shadow
25.0.0-11 Deprecated [25.0.0, 25.4.0) Custom background support
25.4.0-1 [25.4.0] Solid background, border, foreground ripple, shadow
25.4.0-2 Deprecated [25.4.0] Custom background support
26.0.0-1 [26.0.0, 28.0.0) Solid background, border, foreground ripple, shadow
26.0.0-2 [26.0.0, 28.0.0) Custom background support
26.0.0-4 [26.0.0, 28.0.0) Optionally draw selector behind text and drawables
26.0.0-5 [26.0.0, 28.0.0) Fixed compound drawable layout preview, maybe
26.0.0-6 [26.0.0, 28.0.0) Fixed API26+ focus highlight when not in touch mode
26.0.0-7 [26.0.0, ) Compatibility with support library 28.0.0-alpha1
26.0.0-8 [26.0.0, ) Fix pressed foreground with singleLine="true"

Get it!

repositories {
    maven { url 'https://dl.bintray.com/consp1racy/maven/' }
}
    
dependencies {
    compile 'net.xpece.android:commons:x.x.x'
    
    compile 'net.xpece.android:commons-dimen:x.x.x'
    compile 'net.xpece.android:commons-dimen-lazy:x.x.x'
    compile 'net.xpece.android:commons-resources:x.x.x'
    compile 'net.xpece.android:commons-services:x.x.x'
    
    compile 'net.xpece.android:appcompat-extra:x.x.x'
    compile 'net.xpece.android:design-extra:x.x.x'
    
    compile 'net.xpece.android:widget-cardbutton:x.x.x'
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].