SyncIt will call a method implemented in your activity to notify data connection changes.
from The Android Arsenal
SyncIt will call a method implemented in your activity to notify data connection changes.
EchantedViewPager is a custom ViewPager that provides some custom and usefull functionalities, such as, scalling scroll, alpha scroll and swipe to dismiss option.
A Skeleton Android Project for developers to use as a template in order to speed up building a interview test from scratch.
A Horizontal picker library for android which supports both text and icons
This library is created with the purpose to implement recyclerview with videos easily.
It is targeted at solving following problems:
And it has following features:
Custom-Typeface is a library to add custom fonts in android. By using this library you can easily set custom font on TextView
, EditText
, Button
, CheckBox
, RadioButton
and AutoCompleteTextView
and other wedgets in android. You can set custom typeface easily in XML.
Easily obtain and bind styleable attribute values. Annotate your styleable fields:
java @Styleable(R.styleable.CustomView_showText) boolean showText; @ColorInt @Styleable(value = R.styleable.CustomView_textColor, defaultRes = R.color.default_text_color) int textColor;
Then call the static obtain method providing the View object instance as the target, the AttributeSet containing the values, and any additional parameters:
java Glimpse.obtain(this, attrs);
It`s a simple MVP implemetation. With this library every developer can integration pattern MVP in him project. To add presenter to Activity or Fragment, the developer need write only one row - setPreseter(ExamplePresenter.class); This library does support MVP pattern for Activities, Fragments and RecyclerViewAdapter.
PermissionsManager library that has base activity and fragment that extend from AppCompatActivity to ease with the handling of runtime permissions.
A fast, light-weight and powerful Play Store information fetcher for Android.
This library allows you to fetch various live information from Play Store of your app or any other app of your choice. With just a few lines of code, you can get access to a lot of useful app data fetched fresh from the Play Store.
FastHub is yet another open source GitHub client app but unlike any other app, FastHub built from ground up.
FastHub is yet another open source GitHub client app but unlike any other app, FastHub built from ground up.
This project is for downloading items(songs, images etc) in Android using RxJava2. There are, however 2 conditions which I have set for downloading.
1) Only 2 items can be downloaded at a time. So even if the user clicks multiple items to download, only 2 of them will be actually downloaded at a time and the rest of the downloads will be en queued.
2) The download percent is shown to the user. But only if the difference between the current percentage and the previously shown percentage is greater than 5 percent.
RxJava2 EventBus that supports pausing and resuming. This way, you can achieve that the bus is queueing events while it is paused and emitting events while it is resumed which is a nice way to enforce that events are only observed, when for example your activity is resumed and your views are accessible.
An android SDK that provides a new size unit - asdp (a scalable dp). This size unit scales with the screen size. It can help Android developers with supporting multiple screens.
SimplerRecyclerViewAdapter used to simplify the adapter structure for RecyclerView.
Download compile 'com.master.android:simpler-recycler-view-adapter:1.0'
FlowR is a wrapper class around the Fragment Manager. It's mainly used to navigate between different fragments easily while providing a wide range of functionality. The following are the functionalities provided by the Flowr:
Easily navigate between different fragments. Ability to open fragments for result. Keeping the state of the activity correctly synced depending on the custom values specified by the fragment currently visible such as the screen orientation and navigation bar colour.
A Twitter style post length counter which can be bound to an EditText
and provide callbacks when hitting a max character count.
Once bound to an EditText the characters remaining will go down as the user types. If the user goes over the max limit you will get notified and the view will show how much they are over.
This project is implementation of ideas from Managing state reactive way article.
Failsafe is a lightweight, zero-dependency library for handling failures. It was designed to be as easy to use as possible, with a concise API for handling everyday use cases and the flexibility to handle everything else.
JFixture is an open source library based on the popular .NET library, AutoFixture.
JFixture is a Java library to assist in the writing of Unit Tests, particularly when following Test Driven Development. It generates types based on the concept of 'constrained non-determinism', which is an implementation of the Generated Value xUnit test pattern.
A very small library to implement a connection indicator view. These connections may be GPS, Network or other loading indicators.
Small library that contains common extensions for Android. Aims:
Change/add font of Entire Android Application at time with out wasting your time - TextViews
, EditText
, Buttons
, Views
, etc.
The Universal Event Bus is an event dispatcher architecture which help you to use most common event bus implementation as Otto in a structured mode.
An events is a bus designed to separate different parts of the application, while still allowing them to communicate efficiently. The operation of the EventDispatcher is based on the publish-subscribe pattern: the bus asked a series of events that will be collected by those who joined them.
The publisher is, in this case, called Bus or RxBus and deals with post events using the Observable of RxJava. The event dispatcher contains two RxBuses: one dedicated to the UI thread, and the other for all the other events that have nothing to do with the UI (network calls, CRUD operations with the database etc.).
Android AutocompleteTextView that receives and displays address suggestions from Smarty Streets.
A pretty and simple storage/directory chooser library for 4.4+ devices. This library was created to be included in OpenGApps App. There are too many storage chooser out there but this one is too materially :stuckouttongue: . Easy to implement and does not take a lot of your valueable time in setting-up all the other necessary things that every developer seeks, like
The utility for automatic completion of sequences based on Moxy Presenter lifecycle events.
bodylookin is a IntelliJ IDEA-based IDE viewer plugin for bodymovin and Lottie libraries.
Historian is a custom implementation of Timber.Tree, which is popular logging library.
Historian can save device's logs into dedicated SQLite database, so that your users can send the file to a bug report mail to you.