Une petite bibliothèque Android pour créer des tâches en arrière-plan asynchrones. Fortement inspiré de NanoTasks, mais avec une API plus amusante :)
AsyncTasks
d'Android sont fortement critiquées pour être mauvaises, peu fiables, obsolètes, etc. Sont-elles parfaites ? Non. Avons-nous de meilleures alternatives ? Bien sûr, mais parfois, tout ce que nous voulons, c'est un moyen simple et rapide d'exécuter quelque chose en arrière-plan.
Juste un petit wrapper autour d'un AsyncTask
, avec une API amusante.
Ajoutez ce qui suit à votre fichier build.gradle
:
repositories {
maven {
url " https://jitpack.io "
}
}
dependencies {
// ...
compile ' com.github.inaka:tinytask:v1 '
// ...
}
Les méthodes API devraient être explicites :)
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 ();
Pour des questions ou des commentaires généraux concernant l’utilisation de cette bibliothèque, veuillez utiliser notre salle de discussion hipchat publique.
Si vous trouvez des bugs ou rencontrez un problème lors de l'utilisation de cette bibliothèque, veuillez ouvrir un problème dans ce dépôt (ou une pull request :)).
Et vous pouvez consulter tous nos projets open source sur inaka.github.io
NanoTasks pour l'inspiration