ไลบรารี Android ขนาดเล็กสำหรับสร้างงานพื้นหลังแบบอะซิงก์ ได้รับแรงบันดาลใจอย่างมากจาก NanoTasks แต่มี API ที่สนุกกว่า :)
AsyncTasks
ของ Android ได้รับการวิพากษ์วิจารณ์อย่างมากว่าแย่ ไม่น่าเชื่อถือ ล้าสมัย ฯลฯ มันสมบูรณ์แบบหรือเปล่า? ไม่ เรามีทางเลือกอื่นที่ดีกว่านี้ไหม? แน่นอน แต่บางครั้งสิ่งที่เราต้องการก็คือวิธีที่ง่ายและรวดเร็วในการเรียกใช้บางอย่างในเบื้องหลัง
เป็นเพียงกระดาษห่อเล็ก ๆ รอบ ๆ AsyncTask
พร้อมด้วย API ที่ดูตลก
เพิ่มสิ่งต่อไปนี้ลงในไฟล์ 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 ();
หากมี คำถาม หรือ ความคิดเห็นทั่วไป เกี่ยวกับการใช้ห้องสมุดนี้ โปรดใช้ห้องแชทสาธารณะของเรา
หากคุณพบ ข้อบกพร่อง หรือมี ปัญหา ขณะใช้ไลบรารีนี้ โปรดเปิดปัญหาใน repo นี้ (หรือคำขอดึงข้อมูล :))
และคุณสามารถตรวจสอบโครงการโอเพ่นซอร์สทั้งหมดของเราได้ที่ inaka.github.io
NanoTasks สำหรับแรงบันดาลใจ