Una pequeña biblioteca de Android para crear tareas asíncronas en segundo plano. Muy inspirado en NanoTasks, pero con una API más divertida :)
AsyncTasks
de Android son muy criticadas por ser malas, poco confiables, desactualizadas, etc. ¿Son perfectas? No. ¿Tenemos mejores alternativas? Claro, pero a veces lo único que queremos es una forma rápida y sencilla de ejecutar algo en segundo plano.
Solo un pequeño contenedor alrededor de AsyncTask
, con una API de aspecto divertido.
Agregue lo siguiente a su archivo build.gradle
:
repositories {
maven {
url " https://jitpack.io "
}
}
dependencies {
// ...
compile ' com.github.inaka:tinytask:v1 '
// ...
}
Los métodos API deberían explicarse por sí mismos :)
TinyTask . perform ( new Something < String >() {
@ Override
public String whichDoes () {
return doWork (); // you write this method..
}
}). whenDone ( new DoThis < String >() {
@ Override
public void ifOK ( String result ) {
Log . i ( TAG , result );
}
@ Override
public void ifNotOK ( Exception e ) {
Log . i ( TAG , e . toString ());
}
}). go ();
Si tiene preguntas o comentarios generales sobre el uso de esta biblioteca, utilice nuestra sala pública de hipchat.
Si encuentra algún error o tiene algún problema al usar esta biblioteca, abra un problema en este repositorio (o una solicitud de extracción :)).
Y puedes consultar todos nuestros proyectos de código abierto en inaka.github.io
NanoTasks para inspirarte