مخفف "Application Not Responsing." ANR مخففی است که یک برنامه اندروید (Android) پاسخگو را توصیف می کند. وقتی یک برنامه (App) در دستگاه Android در حال اجرا است و دیگر پاسخ نمیدهد، یک رویداد «ANR» فعال میشود. دو شرط ممکن است باعث خطای ANR در دستگاه Android شود:
اگر خطای ANR در Android شما رخ دهد دستگاه، یک کادر محاوره ای (Dialog Box) روی صفحه ظاهر می شود. این پیام به شما اطلاع می دهد که برنامه پاسخ نمی دهد و از شما می پرسد که آیا می خواهید برنامه را ببندید. شما دو گزینه دارید: یا . اگر میخواهید به برنامه زمان بیشتری بدهید، انتخاب «صبر کن» به شما امکان میدهد منتظر بمانید. با انتخاب "OK" برنامه بسته می شود و ممکن است فعالیت ذخیره نشده را از دست بدهید.
خطاهای ANR به دلایل مختلف رخ میدهند. برخی از آنها مربوط به توسعه دهنده هستند، مانند یک تابع (Function) ضعیف که بارها بیش از حد لازم حلقه زده می شود. برخی دیگر مربوط به دستگاه هستند، به این معنی که سخت افزار نمی تواند با خواسته های برنامه سازگاری داشته باشد. به عنوان مثال، اگر یک برنامه در حال ارائه یک سند (Document) بزرگ است، ممکن است چندین ثانیه طول بکشد تا داده ها و تفسیر (Rendering) تصویر روی صفحه بارگیری شود. این می تواند یک پیام ANR ایجاد کند، اگرچه روند (Process) ممکن است چند ثانیه بعد تکمیل شود.
از آنجا که ANR ها تجربه کاربری ضعیفی ایجاد می کنند، توسعه دهنده (Developer)
توجه: هیچ داده شخصی با دادههای ANR منتقل نمیشود. فقط نسخه برنامه، نسخه Android، نوع دستگاه و دادههای فعالیت (مانند روند (Process) فعلی) ضبط میشود.
تعریف برنامه پاسخ نمی دهد (ANR) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف برنامه پاسخ نمی دهد (ANR) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.