Android developer portal with tools, libraries, and apps

TimetableLayout is a layout manager and item decorations to display the timetable.

Features

  • Vertical Scroll
  • Horizontal Scroll
  • Horizontal Loop
  • Column Name Decoration
  • Time Decoration
  • Current Time Decoration
Feb 24, 2019

A material widget that enables the user to select a number from a predefined range. Progress value can be changed using the up and down arrows, click and edit the editable text or swiping up/down or left/right.

Jan 26, 2019

ZebraTextView makes reading long text Paragraph more comfortable by draw background in different colors between odd and even line, in a clean and simple way!

Dec 24, 2018

Krate is a predictable state container for Kotlin and RxJava. It brings order to the chaos by taking care of the data flow in your app. Krate is heavily inspired by This talk by Jake Wharton but also Flux and Redux.

Dec 17, 2018

Quantum is a general purpose state management library designed for building easy, stable and thread safe Android applications. It was inspired by AirBnb's MvRx and tailored for building reliable ViewModels.

Oct 14, 2018

A pure simple table-grid view implementation based on RecyclerView

Sep 21, 2018

HtmlRecycler

Converts a simple html page in to A RecyclerView with Native android widgets powered by Jsoup library and inspired by Medium Textview

Note this is under development and unstable

Sep 2, 2018

The Hyperion plugin of DBFlowManager for viewing DBFlow databases in the app.

  • View SQLite databases of DBFlow directly in the app with Hyperion plugin.
  • Apply SQL queries directly.
  • Add, delete, update rows from tables.
Jul 21, 2018

A RecyclerView that looks like a TableView, can scroll horizontally and vertically with a fixed header at the same time.

Apr 19, 2018

A flexibly configurable, beautifully animated, device-rotatable drop down list widget.

Mar 29, 2018

This is an Android Clean Architecture base project using 100% Kotlin including Unit tests!

You could use it as the base project when you create a new Android project. This architecture optimized the Clean Architecture and MVP for the Android Kotlin project. When using this architecture, you could isolate the UI, business logic and data sources, and also making the unit test easier.

Benefits:

  • Makes your new project clean
  • Isolates UI, business logic and data sources responsibilities
  • Testable
  • Avoids multi-threading problems
Mar 18, 2018

Android library for debugging, Sqlite Databases, SharedPreferences and all types of files stored in internal storage directory, right from the app.

What it does?

  • View all Sqlite database with version.
  • View all Tables and it's contents in a Database.
  • View all SharedPreferences.
  • View all files(image, pdf, json, txt etc) stored in internal directory of the app.
Mar 11, 2018

This is a simple android library that will help you to include tables in your projects using a few lines of code.

Mar 10, 2018

This project contains static FFmpeg executable binary which compatible with all Android ABIs:

  • armeabi (Android 16+)
  • armeabi-v7a (Android 16+)
  • arm64-v8a (Android 21+)
  • x86 (Android 16+)
  • x86_64 (Android 21+)
  • mips (Android 16+)
  • mips64 (Android 21+)
Mar 9, 2018

This example was made by me for the open souce community to show how comfortable is to adjust volume without keys while streaming videos.

Jan 20, 2018

TNImageView is a powerful library with which you can make your imageview rotatable and scaleable and move it any where inside a view.

Dec 29, 2017

TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells. TableView relies on a separate model object to hold and represent the data it displays.

Dec 29, 2017

A ViewPager and a PagerAdapter that can:

  1. AutoScroll (On/Off able)
  2. Infinite Loop (On/Off able)
  3. ViewPager's height can be wrap_content
  4. Adjustable auto scroll interval
  5. Won't scroll nor loop if there is only 1 item
  6. Works well with notifyDataSetChanged()
  7. Supports page indicators
Dec 20, 2017

Loquacious is a library for managing localized resources remotely.

In simple terms, this library will:

  • Reduce the APK size
  • Let us have dynamic resources that can change whenever we want
  • Let us have dynamic resources indexed by the current system configuration (eg. localization)
  • Reduce the .arsc symbol table. Instead of having a lot of entries for each configuration, you will only have each item once in a default configuration (and they will be "created" on-demand).
  • Reduce the res/dir files. As now you should only define each resource once and empty (they will get downloaded at a later stage)
  • Letting the developer still retrieve their resources as usual (context.getResources().getX(R.X.whatever))
Nov 21, 2017

Have you ever been in a situation where you had to access android Resources (strings, colours, drawables, etc.) based on their names (for example if the names are stored in a DB, or come from an API) and you had to write long lookup tables converting the names into R.XXXX.ids? And maintaining them?

This library is offering a way around it by using reflection to access the Resource directly by name.

  • You only need to include them as normal into your Res folder tree.
  • It uses LRU caching to mitigate the reflection time overhead.
  • It also includes a few convenience functions to help change Drawable colour based on a hex colour value.
Nov 18, 2017