Thursday 30 April 2020

Localized

This app will help developers to convert strings from application in one platform to another.

Features

  • Show parsed strings in user friendly interface
  • Work with multiple formats:
    1. Android strings.xml
    2. Apple Localizable.strings
    3. CSV

Android Arsenal

from The Android Arsenal

Wednesday 29 April 2020

Ionalert

A beautiful design Android Alert Dialog, alternative of Sweet Alert Dialog based on KAlertDialog using MaterialComponent



from The Android Arsenal

Monday 27 April 2020

CornerCutLinearLayout

CornerCutLinearLayout extends LinearLayout. It allows cutting parent corners with different shapes and build proper shadow for complex shapes. It also allows cutting each child's corners.

Additionally, using available properties and custom providers, those cuts may be turned into cutouts of different shapes, sizes, etc. Widget's sole purpose is to use with children with no transformations (like rotation, scale, matrix transformations).

Additional features:

  • RTL support
  • child layout parameters that allow overriding default parent parameters
  • custom shadow
  • custom dividers & providers
  • custom cutouts & providers
  • custom view visible area provider



from The Android Arsenal

Thursday 23 April 2020

Magic Modules

An experimental Gradle Plugin that automatically maps and includes modules in your builds

For large Android projects hosted in mono repos, management for module names might be a real pain, specially when we have lots of moving parts under a structure driven by nested Gradle subprojects.

This experimental plugin attempts to solve that.



from The Android Arsenal

BlueFlow

Android Bluetooth classic API wrapped in Coroutines Flow.



from The Android Arsenal

Tuesday 21 April 2020

LakuePopupActivity

LakuePopupActivity is popsup and is easy to call back. Used in various places such as error, image, notice.



from The Android Arsenal

SnapTimePicker

Another Material Time Picker for developer who do not like default Material Time Picker that difficult to use for most users



from The Android Arsenal

Thursday 16 April 2020

RNetwork

A light weight and lifecycle awared live internet connection status library using reactivenetwork and crouton.



from The Android Arsenal

Wednesday 15 April 2020

blitz

blitz is a very lightweight Android library that allows you to set a self-updating string with relative time (e.g. 5 minutes ago) in TextView in just one line of code.

DOESN'T require using custom TextView.

It will not overheadly update your TextView: e.g. if your relative time is 5 minutes ago then blitz will send update only after one minute, not every second. The same with others time units: hours updates once an hour, etc.

Don't be scared to use it in your ViewHolders, 'cause blitz won't let anything leak and will take care of the system resources.



from The Android Arsenal

Monday 13 April 2020

LakuePagingButton

LakuePagingButton make it easy to page through when loading a lot of data. When you select a button, you simply get the page you selected and call it. You can customize it for ease of use.


Android Arsenal

from The Android Arsenal

Sunday 12 April 2020

Preffy

Preffy is a library that wraps over Android's native EncryptedSharedPreferences class and gives you a clean and simple API to store the key value pairs. Both keys and values are encrypted, thus adding a security layer to protect your data.



from The Android Arsenal

Saturday 11 April 2020

License View

This library is an extension of a LinearLayout that allows licenses to be displayed within its own Popup Views. The default view would be blank and to add licences to it, you would need to use the addLicense or addMultipleLicenses functions.

Some licenses are included by default, such as:

  • Apache 2.0
  • MIT
  • GNU GPL v3
  • and many more.



from The Android Arsenal

Thursday 9 April 2020

Sectioned RecyclerView

A library that allows using sections with sticky headers in RecyclerView.



from The Android Arsenal

android-form-validation

UI form validation library for Android. It is highly customizable and easy to use. This library will works with TextView, EditText, AppCompatEditText, TextInputEditText, TextInputLayout and CheckBox. This library is designed in such a way that Its easy to add support for new widgets and add new rules.



from The Android Arsenal

Wednesday 8 April 2020

Checkpoint

Checkpoint allows you to perform validation checks for given input. Checkpoint is generic collection of rules with boolean output. You can create new instance of Checkpoint either by using builder or DSL.



from The Android Arsenal

Sunday 5 April 2020

ViewPagerIndicator

A simple view pager indicator.

Features

  • Mutiple slider style supported.
  • Mutiple slide mode supported.
  • Support ViewPager and ViewPager2.



from The Android Arsenal

AppLocale

AppLocale is a android library to update the app language dynamically.


Android Arsenal

from The Android Arsenal

Saturday 4 April 2020

ExoPlayer Wrapper

Currently playing content using exoPlayer for newbies can be quite problematic since there is no suitable guide to perform the process and the example project is quite dense. If you want to skip all the technical part of ExoPlayer and go straight to the point this wrapper will be helpful.

Currently with this wrapper you can play the following contents:

  • HLS (Without DRM)
  • SmoothStreaming (Without DRM)
  • DASH (Without DRM)
  • DASH (With DRM)



from The Android Arsenal

PowerPermission

PowerPermission is a library to simplify process of demanding RuntimePermission



from The Android Arsenal

Friday 3 April 2020

KeyboardStateEvents

LiveData notification when keyboard opens or closes, plus some handy extension functions.



from The Android Arsenal

Wednesday 1 April 2020

Dalek

UI driven state machine for Android & JVM that will exterminate your bugs.



from The Android Arsenal