شرح عمل Timer في الBackground بإستخدام android studio
كما نعلم ان الاغلب يبحث على طرق للتعامل مع التطبيق في حالة الBackground اي ان التطبيق يكون يعمل في الخلفيه لتنفيذ امر معين ويمكنك تنفيذ ذلك عن طريق احدى الطرق والتي من اشهرها الworkmanager والتي قمنا بشرح بشكل مبسط لكم في موقعنا المتواضع , واليوم سوف نشرح لكم كيف تقوم بعمل timer يعمل حتى في الخلفيه بمعنى تضع بداخله امر معين ويستمر بالعمل حتى في حالة اغلاق التطبيق وكل هذا سوف يكون عن طريق التالي الذي نقدمه لكم بشكل مجاني من اجل مساعتدكم في انجاز الاعمال بشكل اسرع .
Android Studio هو IDE الرسمي لبرمجة Android ويأتي مع كل ما تحتاجه للبدء.
يسمح لك ConstraintLayout بإنشاء تخطيطات معقدة عن طريق ربط القيود من طريقة عرض إلى طرق عرض وإرشادات أخرى. بعد ذلك ، من خلال تحديد أحد تكوينات الجهاز المتعددة أو ببساطة تغيير حجم نافذة المعاينة ، قد ترى التخطيط الخاص بك على أي حجم شاشة. محلل لملفات APK افحص محتويات ملف APK للتطبيق الخاص بك لمعرفة طرق تقليل حجم تطبيق Android ، حتى لو لم يتم إنشاؤه باستخدام Android Studio. افحص ملف البيان ، بالإضافة إلى الموارد وملفات DEX. قارن بين ملفي APK لملاحظة كيفية تطور حجم التطبيق بمرور الوقت.
How to execute an action in the background in android studio
يمكنك تنفيذ الfuncation التاليه لتنفيذ عملية العمل في الخلفيه وهذه عباره عن timer يعمل عند النقر على الزر الخاص بها كما هو موضح بالصورة الخاصه بالمقال كل ما عليك هو النقر على click وسوف يقوم بعمل CountDownTimer وهذا عباره عن timer يعمل حتى في حالة اغلاق التطبيق الخاص بك وهنا قمنا بعمل المدة 30 ثانية وكل ثانيه يخصم ثانيه كما هو موضح وخلال هذه المده يتم طباعة المده المتبقيه وبعد الانتهاء سوف يطبع رساله is Done .
// Click Button.
timer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new CountDownTimer(30000,1000) {
@Override
public void onTick(long millisUntilFinished) {
Toast.makeText(MainActivity.this, "time is :"+millisUntilFinished, Toast.LENGTH_SHORT).show();
}
@Override
public void onFinish() {
Toast.makeText(MainActivity.this, "is Done.", Toast.LENGTH_SHORT).show();
}
}.start();
}
});
android sdk manager تحميل flutter developers applications create app android android studio mac