Provides a logging wrapper around a WebViewClient, in order to figure out what is going on.
This happens by creating a DebugWebViewClient
which logs events and passes them to an enclosed WebViewClient
.
This guide aims to introduce a beginner reactive programmer to the complete power of the RxJava implementation of reactive programming for the JVM. It is based on the IntroToRx guide for Rx.NET.
No experience with either reactive or functional programming is needed to follow the book. Familiarity with the basics of Java is required.
Grocery Sync for Couchbase Lite Android.
An example app that uses the Couchbase Lite Android mobile database framework.
AcDisplay is a new way of handling notifications in Android.
It will let you know about new notifications by showing a minimal, beautiful screen, allowing you to open them directly from the lock screen. And if you want to see what's going on, you can simply take your phone out of your pocket to view all the latest notifications, in a similarly pleasing and minimalistic manner.
Activity animation https://www.youtube.com/watch?v=-E0sc6w_Jck
News Stand app makes the ActionBar not boring!
RecyclerView
snapping example with SnapHelper.
An example concept of MVVM and Kotlin. Display, Filter & Sort the given restaurants from assets with Jetpack Compose and AAC.
The Shared Memory library allows for the creation of memory regions that may be simultaneously accessed by multiple Android processes or applications. Developed to overcome the Android 1MB IPC limitation, this Shared Memory library allows you to exchange larger amounts of data between your Android applications.
Sample app showcases the MVP pattern and Uncle Bob Martin's Clean Architecture approach.
This app is designed to demonstrate the various components of the Android Support libraries, in particular, showing how to implement Material design into your app, using these controls.
A Custom camera Demo App. In this Demo we can take pictures and record videos too using camera2api.
Why would anyone want to use this? If someone wants to upload pictures or videos from its own app to main the quality of app content. Like instagram use its own custom camera.
Android app built with an MVP approach without RxJava or Dagger.
Actor is a platform for instant messaging.
Android App starter based on Android + MVP + Dagger2 + RxJava2 + Robolectric + Espresso + Mockito + JaCoCo.
FireTweet is an Android app powered by Lantern that gives direct unblocked access to Twitter from anywhere in the world.
The application for showing data of USGS Eathquake API on the Google Map.
advanced-textview is a companion app for Advanced Android TextView talk, demonstrating:
CompoundDrawable
HTML.fromHtml()
setFontFeatureSettings()
AlignmentSpan
ClickableSpan
Fast and simple application for generating and comparison hashes from files or text.
Best practices in Android development - lessons learned from Android developers in Futurice. Avoid reinventing the wheel by following these guidelines.
Android Game Boy Emulator written in Java.
Training courses to acquire basic knowledge and practical skills of Android app development.
JFYI: You could use Google Translate to translate from Japanese.
This is an example project that uses Android Design Support Library.
Manage passwords like a pro with industry level features.
Sample Android application show how to set auto scroll in text view.
A Navigation Drawer Simple Implementation is an example of using a New/Bind pattern and a ButterKnife library to create a simple Navigation Drawer implementation.
Android Studio Project using Support Library focused on get Google Maps 3 states behavior including background image parallax and toolbars animations.
Examples of memory leaks and common patterns that cause them in Android development and how to fix/avoid them.
Demo Application to understand the architecture of MVVM App with Unit tests.
Media Converter is a robust Android application build on top of FFmpeg with clean UI. As it name, user can convert media file to other encoding format easily with preset commands. The app also can be extended, by allowing user to create their own command.