SharedPreferenceStore simplifies access to the SharedPreferences by mapping entries to self-contained DAO objects. It supports optional AES encryption.
from The Android Arsenal
SharedPreferenceStore simplifies access to the SharedPreferences by mapping entries to self-contained DAO objects. It supports optional AES encryption.
Fingerprint as simple as possible. Best suited for developers who just want to have to deal with 3 things:
It allows you to instruct a TextView
to let the text size expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries. This setting makes it easier to optimize the text size on different screens with dynamic content.
It's small library written in Kotlin to utilize Google Directions API calls and convert response to PolylineOptions
, ready to add to GoogleMap.
SSForms is Android library to create dynamic Recyclerview forms. The goal of the library is to get the same power of hand-made forms but spending 1/10 of the time.
An android library to display the licenses of your application libraries in a easy way.
Simple Android Library to enable/disable night mode (like NightShift for iOS).
Collection of stock apps and mechanisms from various manufacturers, which might affect background tasks and scheduled alarms with AlarmManager, etc., or apps in background in general. Also focusing on those, which prevent 3rd party apps from auto start after device boot.
An android slide menu that supports left and right swipes and slides with parallax.
Features
A collection of projects to build a farm of android devices using a kubernetes cluster.
A simple Hours-Minutes-Seconds time picker. Available for a custom view or a dialog.
A simple OKHttp client mock, using a programmable request interceptor MockInterceptor interceptor = new MockInterceptor(); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) .build();
Then in the tests: interceptor.addRule(new Rule.Builder() .get() .url("https://testserver/api/json") .respond("{succeed:true}", MEDIATYPE_JSON));