It is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications; it makes possible to debug smali code step by step. Also it makes working with app easier because of project-like files structure and automation of some repetitive tasks like building apk, etc.
Cucumber is a tool for running automated acceptance tests written in a behavior-driven development (BDD) style.
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task.
Fresco is a powerful system for displaying images in Android applications.
Fresco takes care of image loading and display, so you don't have to. It will load images from the network, local storage, or local resources, and display a placeholder until the image has arrived. It has two levels of cache; one in memory and another in internal storage.
Spring for Android is an extension of the Spring Framework that aims to simplify the development of native Android applications.
Markwon is a library for Android that renders markdown as system-native Spannables. It gives ability to display markdown in all TextView widgets (TextView, Button, Switch, CheckBox, etc), Notifications, Toasts, etc. No WebView is required. Library provides reasonable defaults for display style of markdown but also gives all the means to tweak the appearance if desired. All markdown features are supported (including limited support for inlined HTML code, markdown tables and images).
MAPS.ME is an open source cross-platform offline maps application, built on top of crowd-sourced OpenStreetMap data.
Liberating Web Analytics
Piwik is the leading open source web analytics platform that gives you valuable insights into your website’s visitors, your marketing campaigns and much more, so you can optimize your strategy and online experience of your visitors.
Cross-platform test runner written for Android and iOS projects.
SQLDelight generates Java models from your SQL CREATE TABLE statements. These models give you a typesafe API to read & write the rows of your tables. It helps you to keep your SQL statements together, organized, and easy to access from Java.
Android library build on top of retrofit, for simple handling of authenticated requests.
This library allows to use Material steppers inside Android applications.
Lightweight, minimalistic dependency injection library for Android & Kotlin.
MockServer is a mock HTTP server that enables easy mocking of any system you integrate with via HTTP or HTTPS (i.e. services, web sites, etc).
Drawable for animated GIFs in Android.
Bundled GIFLib via JNI is used to render frames. This way should be more efficient than
Animation starts automatically and run only if
View with attached
GifDrawable is visible.
Wire is a library for lightweight protocol buffers for mobile Java. Code generated by Wire has many fewer methods than standard protocol buffer code, which helps applications avoid the notorious 64k limit on methods in Android applications. Wire also generates clean, human-readable code for protocol buffer messages.
TrustKit Android is an open source library that makes it easy to deploy SSL public key pinning and reporting in any Android App.
A collection of source code generators for Java.
Windows Azure Active Directory Authentication Library (ADAL) for Android.
Fast and simple application for generating and comparison hashes from files or text.
This is an automatic scrolling view pager slider with circular scrolling which gives you functionality of adding images and adding description of your images along with the pager indicator.
A fast dependency injector for Android and Java.
This project represents Google's fork of Square's Dagger. Google's Dagger fork is intended to vary from Square's project only where features are needed to deviate from Square's feature-set. Google's Dagger should be a drop-in compatible alternative to Square's Dagger, and many features in this fork will, if successful, be merged into the upstream project.
Efforts are made to also keep Google's fork as close in structure to Square's as possible, to facilitate merging and compatibility. Google/dagger will release shortly after Square's releases.
A command-line tool for checking Android OS version history written by Rust.