sixpack-java alternatives and similar packages
Based on the "Other" category.
Alternatively, view sixpack-java alternatives based on common mentions on social networks and blogs.
-
FileDownloader
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process -
AboutLibraries
AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments -
Android Scripting
SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. -
android-ocr
DISCONTINUED. An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera. -
Android Priority Job Queue
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability. -
Tiny Dancer
DISCONTINUED. An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped -
AwesomeValidation
Android validation library which helps developer boil down the tedious work to three easy steps. -
WheelView-Android
DISCONTINUED. Selector with wheel view, applicable to selecting money or other short length values. -
Android-Link-Preview
DISCONTINUED. It makes a preview from an url, grabbing all the information such as title, relevant texts and images. -
JsonToJava
I was fed up with writing Java classes to mirror json models. So I wrote this Java app to automate the process. -
AndroidPermissions
Android M was added to check Permission. but Permission check processing is so dirty. -
Fragment-Switcher
An instance-state saving fragment switcher, intended for use with navigation drawers or tabs. -
AudioPlayerView
AudioPlayerView is an Android view that loads audio from an url and have basic playback tools. -
UserAwareVideoView
A customized video view that will automatically pause video is user is not looking at device screen!!!!! -
Typography
**DEPRECATED**. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews -
Android Support library
The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API. -
Google Play Services
Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others.
InfluxDB - Power Real-Time Data Analytics at Scale
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of sixpack-java or a related project?
README
sixpack-java
A Java client for SeatGeek's Sixpack a/b testing framework: https://github.com/seatgeek/sixpack
Installing
Sixpack-java is currently only being deployed to maven snapshots, to use it, add the following dependency to your build.gradle:
repositories {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}
dependencies {
compile 'com.seatgeek:sixpack-java:0.4-SNAPSHOT'
}
or, if you're a maven user:
<dependency>
<groupId>com.seatgeek</groupId>
<artifactId>sixpack-java</artifactId>
<version>0.4-SNAPSHOT</version>
</dependency>
Overview
The Sixpack client has some nomenclature to be familiar with...
- A Sixpack server is the deployment of the Sixpack-server that will be hosting your test results
- An experiment represents a single test in the Sixpack server. It can have multiple alternatives
- An alternative is one potential result returned to the client when participating in an experiment
- You start a test by participating in an experiment with alternatives
- Once the server has selected an alternative for you, you can convert the experiment when the user performs the action that you're measuring
Getting Started
After installing...
The first thing to do is create a Sixpack
client using the SixpackBuilder
:
Sixpack sixpack = new SixpackBuilder()
.setSixpackUrl("http://api.mycompany.com/sixpack")
.setClientId(user != null ? user.sixpackId : getCachedClientId())
.build();
It is recommended that you maintain a singleton instance of Sixpack
with the DI library of your choice.
Creating Experiments
Create a new experiment from your
Sixpack
instance:Experiment colorsExperiment = Sixpack.experiment() .withName("colors") .withAlternatives( new Alternative("control"), new Alternative("red"), new Alternative("green"), new Alternative("blue") ) .build();
Participate in that new
Experiment
by callingparticipate()
ParticipatingExperiment participatingExperiment = colorsExperiment.participate();
When the user performs the action measured in the test, convert the experiment
participatingExperiment.convert();
Contributing
- Fork this repo and clone your fork
- Make your desired changes
- Add tests for your new feature and ensure all tests are passing
- Commit and push
- Submit a Pull Request through Github's interface and a project maintainer will decide your changes fate.
note: issues can be submitted via github issues
License
Sixpack-Java is released under the BSD 2-Clause License
*Note that all licence references and agreements mentioned in the sixpack-java README section above
are relevant to that project's source code only.