Sample Code and Directory of libraries for Android Developers
Live-models backed up by SharedPreferences and observable with Rx, LiveData or old-fashioned listeners.
Kotlin Json DSL.
Android's regular spinner can be really annoying sometimes. Unwanted calls during initialization, doesn't let user to select same item etc. Respinner is a simple spinner which supports item click events. You can set item click listener.
Tinder like swipeable card view for Android.
MayI is yet another library that simplifies the process of requesting permissions at runtime for devices that run Android Marshmallow and above.
This library aims to reduce boilerplate code needed to request permissions at runtime by featuring a simple chainable API designed the way I want it.
Java8 has amazing Stream API, but only for android API 25 and above and can not be use used if your app supports any lower API than 25.
Here is light weight "Flow" a stream like API that can be used on lower version of JAVA and Android. Very very light having less than 10 classes and it has only few important function of stream.
Bluetooth chat app written purely in Kotlin.
Autocomplete
adds simple yet powerful autocomplete behavior to EditText
s, to avoid working with the infamous MultiAutoCompleteTextView
APIs.
Features
- Define a
AutocompletePolicy
to listen to text events - Popup is automatically shown
- Query text passed to
AutocompletePresenter
- List shown in a recycler view
- Built in support for
@usernames
,#hashtags
and similar
Simple library to apply custom font in android text: TextView, EdiText and Button.
It is an example to implement an Horizontal picker with the Leftmost element selected.
A simple, material design multi-contact picker using RecyclerView and Alphabetical Fast Scrolling! The picker will read the device contacts (REMEMBER: Runtime permissions for retrieving contacts) and allow you to select 1-many and return them in a convenient list. Great for apps that wish to allow users to import from their contacts and/or invite their friends all at once.
Note: The contacts will always have the first letter gmail-style avatars, contact photos are not used at this time.
Clean Architecture with Dagger2 + Retrofit2 + Picasso.
This repo contains demo module which retrieves characters from Star wars API.
Highlights every View
which inherits TextView
(i.e. TextView
, Button
, EditText
). Set targets and Colors. Then highlight any word.
A FFT computation library for Android.
Noise is an Android wrapper for kissfft, a FFT implementation written in C. Noise features an api that is designed to be easy to use, and familiar for Android devs. However, a low level JNI api is available as well.
This library lets you to create badged tabs (TabLayout) in android activity. It will add small circled badges to the tab layout. Very useful if your tabs have dynamic content change (chats, search results etc.)
Simple Video & Photo Downloader or Repost for Instagram.
This is a basic implementation of Location Tracker using Google Maps Api by using the Location Listener to get Periodic Updates of movements and animates map pointer, a similar implementation with Uber Apps.
In app billing android google payment use this library to load google payment ui and get callback result.
Android-Selectable-TextView is a helper library for Android developers.
Simple capture and play audio for android.
Topics
2D Engines 3D Engines 9-Patch Action Bars Activities ADB Advertisements Analytics Animations ANR AOP API APK APT Architecture Audio Autocomplete Background Processing Backward Compatibility Badges Bar Codes Benchmarking Bitmaps Bluetooth Blur Effects Bread Crumbs BRMS Browser Extensions Build Systems Bundles Buttons Caching Camera Canvas Cards Carousels Changelog Checkboxes Cloud Storages Color Analysis Color Pickers Colors Comet/Push Compass Sensors Conferences Content Providers Continuous Integration Crash Reports Credit Cards Credits CSV Curl/Flip Data Binding Data Generators Data Structures Database Database Browsers Date & Debugging Decompilers Deep Links Dependency Injections Design Design Patterns Dex Dialogs Distributed Computing Distribution Platforms Download Managers Drawables Emoji Emulators EPUB Equalizers & Event Buses Exception Handling Face Recognition Feedback & File System File/Directory Fingerprint Floating Action Fonts Forms Fragments FRP FSM Functional Programming Gamepads Games Geocaching Gestures GIF Glow Pad Gradle Plugins Graphics Grid Views Highlighting HTML HTTP Mocking Icons IDE IDE Plugins Image Croppers Image Loaders Image Pickers Image Processing Image Views Instrumentation Intents Job Schedulers JSON Keyboard Kotlin Layouts Library Demos List View List Views Localization Location Lock Patterns Logcat Logging Mails Maps Markdown Mathematics Maven Plugins MBaaS Media Menus Messaging MIME Mobile Web Native Image Navigation NDK Networking NFC NoSQL Number Pickers OAuth Object Mocking OCR Engines OpenGL ORM Other Pickers Parallax List Parcelables Particle Systems Password Inputs PDF Permissions Physics Engines Platforms Plugin Frameworks Preferences Progress Indicators ProGuard Properties Protocol Buffer Pull To Purchases Push/Pull QR Codes Quick Return Radio Buttons Range Bars Ratings Recycler Views Resources REST Ripple Effects RSS Screenshots Scripting Scroll Views SDK Search Inputs Security Sensors Services Showcase Views Signatures Sliding Panels Snackbars SOAP Social Networks Spannable Spinners Splash Screens SSH Static Analysis Status Bars Styling SVG System Tags Task Managers TDD & Template Engines Testing Testing Tools Text Formatting Text Views Text Watchers Text-to Toasts Toolkits For Tools Tooltips Trainings TV Twitter Updaters USB User Stories Utils Validation Video View Adapters View Pagers Views Watch Face Wearable Data Wearables Weather Web Tools Web Views WebRTC WebSockets Wheel Widgets Wi-Fi Widgets Windows Wizards XML XMPP YAML ZIP Codes