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