Android developer portal with tools, libraries, and apps

Badger is a generalized single purpose library for adding badges to drawables in general and menu items in particular.

sett (also set) - The earth or burrow of a badger.

Running with the Badger theme, it is all about the method sett. Home to the badger, it is comprised of many tunnels and several entrances. It is the ideal entry point to provide you with badges where mere drawables lived before.

The Badger.sett() methods add a BadgeDrawable to the original drawable. This results in a LayerDrawable with the BadgeDrawable added to the layer with id badger_drawable. If the original drawable is a LayerDrawable having a badge already set, this one gets reused instead.

Aug 9, 2019
Promotion

RatingReviews (Rating and Reviews) is a widget or layout that adds Rating and Reviews bar to your app similar to the ones seen on Google playstore and Apple App store. It gives you a beautiful visual summary of the number of raters and ratings they gave on a specific item. And of course it is highly customizable to fit your app theme!

Feb 24, 2019


Audio recorder (Voice recorder, Sound recorder) - an open source application makes an easy audio recording experience. App optimized for the fastest start as possible and helps not to miss important sound for the user.

Features:

  • Recording audio
  • Playback records
  • Select recording format AAC or WAV
  • Set sample rate and bitrate
  • Record and Playback in background
  • Display record waveform
  • Rename record
  • Share record
  • Import audio files
  • Records list
  • Add the selected record to bookmarks
  • Delete all records from settings
  • Colored themes
Feb 19, 2019

Easily change theme, background colors, text colors, icon tint colors, custom drawables, NavigationView item colors, TabLayout colors and more...

Feb 3, 2019

A complete library to build apps for Android 14+ (ICS or above) devices with a built-in theme engine. It is built on top of the latest app compat (or AndroidX) library to provide best compatibility.

It is a collection of activities, fragments, widgets, views and some utility functions required to build a standard Android app. It also provides some in-built use cases like an intro screen, drawer activity, about screen, collapsing app bar, bottom navigation, color picker, multiple locales, runtime permissions, etc. which can be used and customised according to the need.

Jan 22, 2019

A simple library to display themed toasts with icon and text on Android 14+ (ICS or above) devices.

It has several method to display toasts based on the requirement. Each method returns a Toast object which can be customised further.

Please call show() method to display the toast.

Dec 26, 2018

A dynamic theme engine for Android.

Nov 30, 2018

Tiny lightweight Kotlin Android library to change theme at runtime.

  • DressCode uses only extension functions to enable runtime theme changes avoiding the need to create some kind of BaseThemeActivity class
  • Declare your Themes as normal in styles.xml
  • Automatically updates activity themes
  • Remembers the current theme between app launches
Nov 3, 2018

A custom SignInButton for Android that supports 'android:text' attribute, currently not supported by Google's original 'SignInButton'. This library also allows to set button theme to dark or light and is based on Google guidelines.

Sep 7, 2018

Android library that lets developers modify configuration class(es) at runtime. Useful in situations when app's behaviour changes depending on fields in configuration class like theme switcher, user credentials, various flags, etc. Developers can alter these fields without recompiling source code.

Demo

Apr 10, 2018

An android library containing most of the helper classes every android developer needs.

The Problem

Every Android developer faces few problems while developing Android Apps. Listing down some of them, which I have faced everytime I create a new android project.

  1. The problem of writing boilerplate code while creating Activities, Fragments is annoying.
  2. Need of readymade methods which can come handy such as showing a toast, or showing a progress dialog or launching a new activity.
  3. The problem of applying proper styles and themes to activities and handling those for pre-lollipop and post-lollipop.

What if we had a library which takes care of all these problems and let the developers concentrate on writing the actual business logic and create awesome functionalities.

The Solution

Using the Helper library developer can solve the above mentioned problems. Using this Helper library is pretty simple.

Oct 2, 2017

Chameleon is a CSS like framework for Android. Chameleon can read styles in JSON format and apply them on views in Android. Not only can you choose from the variety of styles provided by the library but also add your own styles by changing just one file.

The icing on the cake is, once set up, themes can be updated without pushing a new version of your app to the playstore. So, your users can see your changes on the fly.

Jul 26, 2017
Commercial

Great sound quality, audio cleanliness and very smooth interface. Playing the folder structure, artist or album or create your own playlists with local or online tracks.

  • 10-band equalizer
  • Themes
  • mp3, flac, aac, ogg, oga, m4a, m4b, m4p, wma and other audio formats
May 29, 2017

An easy to use wrapper of the native Android Snackbar which stays visible across multiple activities. It provides different themes to start with, and allows you to easily manage common scenarios like success, warning, error, info.

May 27, 2017

Aesthetic is an easy to use, fast, Rx-powered theme engine for Android applications.

May 15, 2017

ViewPump installs a custom LayoutInflater via a ContextThemeWrapper and provides an API of pre/post-inflation interceptors.

May 4, 2017

Matisse is a well-designed local image and video selector for Android. You can

  • Use it in Activity or Fragment
  • Select images including JPEG, PNG, GIF and videos including MPEG, MP4
  • Apply different themes, including two built-in themes and custom themes
  • Different image loaders
  • Define custom filter rules
Apr 22, 2017
Advertisement

PasscodeView is an Android Library to easily and securely authenticate the user with the PIN code or using the fingerprint scanner.

It is super easy to integrate and fully customisable to match with your application theme.

Apr 16, 2017

Under the Hood is a flexible and powerful Android debug view library. It uses a modular template system that can be easily extended to your needs, although coming with many useful elements built-in.

There is a lot of "default" debug data that can be easily embedded (e.g. current runtime-permission status, app version and device info). There are 2 basic themes (dark and light) which can be customized to your needs.

Jan 22, 2017

Colorful is a dynamic theme library allowing you to change your apps' color schemes easily.

Dec 25, 2016