This project demonstrates how to create a ListView in Android that combines the behavior of CHOICE_MODE_SINGLE
and CHOICE_MODE_MULTIPLE_MODAL
. This means that an item in the list can be opened and simultaneously multiple items in the list can be chosen.
Example of usage Android Jobs.
This project demonstrates Android Architecture Components (Viewodel, Livedata) and Dagger for dependency Injection in Kotlin.
android-material-drawer-template is an Android template with navigation drawer for material design.
This demo aims shows practical way of clean architecture, MVP.
This is a sample application showing off some interesting design/development interactions for a talk given at Droidcon 2013.
A simple Android MVP Architecture sample using the Github API.
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView.
A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.
Android Starter is a starter project which implements MVP Pattern. It includes libraries:
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView.
Model-View-ViewModel (ie MVVM) is a template of a client application architecture, proposed by John Gossman as an alternative to MVC and MVP patterns when using Data Binding technology. Its concept is to separate data presentation logic from business logic by moving it into particular class for a clear distinction. You can also check MVP
A basic sample android application to understand MVVM in a very simple way.
An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera.
ViewPager
with vertical sliding effects and activity transition.
Android password-based encryption (PBE) implementation.
Example Proguard configurations for common Android libraries.
This project assumes that your ProGuard configuration is based off of the latest official proguard-android.txt config as shown below. Each library configuration should only be the rules required for that specific library, not a complete Android ProGuard configuration. The various library configurations are combined by the Gradle build system. The library rules should be universal, any app specific rules (such as preserving model classes) should be added in a custom proguard-project.pro
file.
This project adds gradle setup for quality tools like CheckStyle, FindBugs, PMD and Lint to Android project via shell script. After adding this, we can easily increase quality of the project by static code analysis.
This is a repository with real-world useful examples of using RxJava with Android.
This project imitates Tumblr's menu, dragging animations look like a snake.
Sample code that shows how to make ListView or other views support the swipe-to-dismiss Android UI pattern.
A fun to play quiz that showcases material design on Android.
A vertical slider view for switching to the next fragment page.
Android Dynamic Loader
Sample projects to load dex file (dalvik executable code) and res file (android resources, probably packaged in the same apk file) into the current android run-time environment.
This is an encryption example of RSA and AES (CBC, ECB, CTR) 256 bit key on android with unit tests.
It's a simple android file explorer. You can see all internal and external files.
A sample android starter project to demonstrate the integration of the following tools:
Sample Tasks:
A way to set heartbeat interval and the User receive PushNotifications from GCM.