dart - Extras binding and intent builders for Android apps.

  •        21

Extra "binding" library & intent builders for Android. Dart & Henson (DH) uses annotation processing to bind intent's extras to pojo fields, and to generate intent builders via a fluent API. Dart and Henson is a an Android Library that structures the navigation layer of your apps. It helps to create intents and consume them in a structured way. We believe it's the best way to organize your navigation layer, and make it less error-prone and easier to maintain.




Related Projects

OnActivityResult - OnActivityResult annotation compiler for Android

  •    Java

Modules are located on Maven Central. Where int parameters will get the resultCode and Intent parameters will get the Intent.

JAADAS - Joint Advanced Defect assEsment for android applications

  •    Java

This is Joint Advanced Defect Assessment framework for android applications (JAADS, original name JADE renamed to avoid potential trademark issue), written in 2014. JAADAS is a tool written in Java and Scala with the power of Soot to provide both interprocedure and intraprocedure static analysis for android applications. Its features include API misuse analysis, local-denial-of-service (intent crash) analysis, inter-procedure style taint flow analysis (from intent to sensitive API, i.e. getting a parcelable from intent, and use it to start activity). JAADAS can also combines multidex into one and analysis them altogether. Most of JAADAS's detection capabilities can be defined in groovy config file and text file (soot's source and sink file).

WebIntents - A client side service discovery and execution model.

  •    Javascript

Web Intents is a discovery mechanism and extremely light-weight RPC system between web apps, modeled after the similarly-named system in Android. An Intent is an action to be performed by a provider. Intents provides a declarative syntax that allows providers to list the Intents they handle and a registration system that enumerates available providers. A client requests an Intent be handled, the User Agent allows the user to select which provider to use, and the provider performs the action of the Intent, possibly using data passed as input in the Intent. The provider may return data as output to the client. When browsers start to implement this natively the Shim will defer all its functionality to the native interface.

intent-intercept - Intent Intercept Android app

  •    Java

Description: This app attempts to intercept as many intents as possible in order to examine their contents. This helps when trying to develop an app that reacts to a particular intent. Some details of the intent can now be edited before resending it.

Android-Network-Intents - Android Network Intents (ANI) is a library to send Android Intent objects to listening apps/devices via multicast (UDP)

  •    Java

Android Network Intents (ANI) is a library to send Android Intent objects to listening apps/devices via multicast (UDP). This library has been written to utilize it for writing simple app or service discovery protocols but as it can be used to send and receive any Intents through the network without knowing the specific receivers there might be a lot of other use cases. IntentChat: A simple chat application that allows devices in the same network to chat with each other without connecting to anything.

react-native-mail - A wrapper on top of MFMailComposeViewController from iOS and Mail Intent on android

  •    Objective-C

A React Native wrapper for Apple's MFMailComposeViewController from iOS and Mail Intent on android Supports emails with attachments. You can automatically link the native components or follow the manual instructions below if you prefer.

mosby - A Model-View-Presenter / Model-View-Intent library for modern Android apps

  •    Java

A Model-View-Presenter and Model-View-Intent library for Android apps. See the project website.

pojobuilder - A Java Code Generator for Pojo Builders

  •    Java

The PojoBuilder Generator is a Java 6 compliant annotation processor that generates a fluent builder class for POJOs (Plain Old Java Object). Builders are quite useful, for example, to build test data, where you only want to set the relevant data properties.

shelly - Fluent API for common Intent use-cases for Android

  •    Java

Fluent API for common Intent use-cases in Android. This library wraps Intents with a clean and simple to understand interface for a number of specific use-cases.

pocketknife - Intent and Bundle utility for Android

  •    Java

Intent and Bundle utility for Android.

android-state - A utility library for Android to save objects in a Bundle without any boilerplate.

  •    Java

A utility library for Android to save objects in a Bundle without any boilerplate. It uses an annotation processor to wire up all dependencies. You can read the JavaDoc here.



The LocalFileOpener plugin opens an intent to help you easily open local files on the device under installed applications.

paperparcel - Auto-generate the fastest possible Parcelable implementations for Java and Kotlin

  •    Java

PaperParcel is an annotation processor that automatically generates the CREATOR and writeToParcel(...) implementations for you when writing Parcelable objects. PaperParcel fully supports both Java and Kotlin (including Kotlin Data Classes). Additionally, PaperParcel supports Google's AutoValue via an AutoValue Extension. For more information please see the website.


  •    Javascript

Notes on Slide Intent: The slide intent is an int between 0 and 90, and represents the degrees in the first quadrant of a circle that you would like to have mirrored on the X and Y axis. For example, if you have 40 set as your slideIntent value, the user would only be able to slide the pane by dragging in the blue area in the diagram below. Once intent has been defined, it will not change until the user releases. The event names listed above apply for the off method.

Fireball ISO Builder


Fireball ISO Builder is a VMWare virtual appliance that builds a security-hardened LiveCD image, based on Hardened Gentoo Linux. It may be optionally encrypted to protect the contents. The original intent of the project is focused on providing security and networking services to a network, but the appliance can be customized in almost limitless ways to build bootable ISOs that can do many different things.

Android-Tips - An awesome list of tips for Android.

  •    Java

This is an awesome list of tips for android. If you are a beginner, this list will be the first choice for you when you have a difficult time.

DeepLinkDispatch - A simple, annotation-based library for making deep link handling better on Android

  •    Java

DeepLinkDispatch provides a declarative, annotation-based API to define application deep links.You can register an Activity to handle specific deep links by annotating it with @DeepLink and a URI. DeepLinkDispatch will parse the URI and dispatch the deep link to the appropriate Activity, along with any parameters specified in the URI.

anode - Android framework for node.js applications

  •    Java

a set of Android projects (this repo) that provide the integration with the Android frameworks. Anode builds to an Android application package (.apk) that encapsulates the node.js runtime and can run node.js applications through an intent-based API.

Network Security Toolkit (NST)

  •    Javascript

Network Security Toolkit (NST) is a bootable ISO image (Live DVD) based on Fedora 18 providing easy access to best-of-breed Open Source Network Security Applications and should run on most x86/x86_64 platforms. The main intent of developing this toolkit was to provide the network security administrator with a comprehensive set of Open Source Network Security Tools. The majority of tools published in the article: Top 125 Security Tools by INSECURE.ORG are available in the toolkit. An advanc


  •    Java

This sample demonstrates the use of the multi-window API available in Android N. It shows the use of new Intent flags and AndroidManifest properties to define the multi-window behavior. Switch the sample app into multi-window mode to see how it affects the lifecycle and behavior of the app. Android N introduces new APIs to support multiple activities to be displayed at the same time.