TinyTask
v1.0.1
非同期バックグラウンド タスクを作成するための小さな Android ライブラリ。 NanoTasks から非常にインスピレーションを受けていますが、より面白い API が含まれています :)
Android のAsyncTasks
、品質が悪い、信頼性が低い、時代遅れであるなどの理由で非常に批判されています。それらは完璧なのでしょうか?いいえ、もっと良い代替手段はあるでしょうか?確かに、しかし場合によっては、バックグラウンドで何かを実行するための迅速かつ簡単な方法だけが必要な場合もあります。
面白い見た目の API を備えた、 AsyncTask
の小さなラッパーです。
build.gradle
ファイルに以下を追加します。
repositories {
maven {
url " https://jitpack.io "
}
}
dependencies {
// ...
compile ' com.github.inaka:tinytask:v1 '
// ...
}
API メソッドは一目瞭然です:)
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 ();
このライブラリの使用に関する質問や一般的なコメントについては、公開ヒップチャット ルームをご利用ください。
このライブラリの使用中にバグを見つけたり問題が発生した場合は、このリポジトリで問題を開いてください (またはプル リクエスト :))。
また、すべてのオープンソース プロジェクトは inaka.github.io で確認できます。
インスピレーションを得る NanoTasks