Eine kleine Android-Bibliothek zum Erstellen asynchroner Hintergrundaufgaben. Stark inspiriert von NanoTasks, aber mit einer witzigeren API :)
AsyncTasks
von Android werden heftig kritisiert, weil sie schlecht, unzuverlässig, veraltet usw. sind. Sind sie perfekt? Nein. Haben wir bessere Alternativen? Sicher, aber manchmal wollen wir nur eine schnelle und einfache Möglichkeit, etwas im Hintergrund auszuführen.
Nur ein kleiner Wrapper um eine AsyncTask
mit einer komisch aussehenden API.
Fügen Sie Ihrer build.gradle
Datei Folgendes hinzu:
repositories {
maven {
url " https://jitpack.io "
}
}
dependencies {
// ...
compile ' com.github.inaka:tinytask:v1 '
// ...
}
Die API-Methoden sollten selbsterklärend sein :)
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 ();
Für Fragen oder allgemeine Kommentare zur Nutzung dieser Bibliothek nutzen Sie bitte unseren öffentlichen Hipchat-Raum.
Wenn Sie Fehler finden oder ein Problem bei der Verwendung dieser Bibliothek haben, öffnen Sie bitte ein Issue in diesem Repo (oder eine Pull-Anfrage :)).
Und Sie können alle unsere Open-Source-Projekte unter inaka.github.io überprüfen
NanoTasks zur Inspiration