مكتبة Android صغيرة لإنشاء مهام خلفية غير متزامنة. مستوحاة للغاية من NanoTasks، ولكن مع واجهة برمجة تطبيقات أكثر مرحًا :)
تتعرض AsyncTasks
لنظام Android لانتقادات شديدة لكونها سيئة وغير موثوقة وعفا عليها الزمن وما إلى ذلك. هل هي مثالية؟ لا، هل لدينا بدائل أفضل؟ بالتأكيد، ولكن في بعض الأحيان كل ما نريده هو طريقة سريعة وبسيطة لتشغيل شيء ما في الخلفية.
مجرد غلاف صغير حول 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 ();
للأسئلة أو التعليقات العامة المتعلقة باستخدام هذه المكتبة، يرجى استخدام غرفة hipchat العامة لدينا.
إذا وجدت أي أخطاء أو واجهت مشكلة أثناء استخدام هذه المكتبة، فيرجى فتح مشكلة في هذا الريبو (أو طلب سحب :)).
ويمكنك التحقق من جميع مشاريعنا مفتوحة المصدر على inaka.github.io
NanoTasks للإلهام