أسباب تحطم تطبيقات أندرويد

هل تساءلت يومًا عن سبب تجميد التطبيقات أو التوقف عن الاستجابة أو تعطلها؟ الجواب ليس بهذه البساطة.

عندما تغمر الأجهزة الذكية عالمنا في السنوات القليلة الماضية ، اعتدنا على استخدام ، وفي كثير من الأحيان ، الاعتماد على بعض التطبيقات للاستمرار في حياتنا اليومية. مع وفرة هذه التطبيقات تأتي مسألة الموثوقية. ليس من غير المألوف في هذه الأيام تجربة تعطل التطبيق من وقت لآخر. قد يواجه بعض الأشخاص هذه المشكلة كثيرًا بينما قد يواجهها البعض فقط في مناسبات قليلة كل أسبوع. تظل الحقيقة رغم ذلك: تعطل التطبيقات! لكن لماذا؟

فيما يلي بعض الأسباب الأكثر شيوعًا لتجميد التطبيقات في أدواتنا فجأة حتى الموت في أوقات غير مناسبة.

تحسين فعالية العميل

التطبيقات التي بها عيوب في تصميم الواجهة تؤدي إلى سوء إدارة الموارد تميل إلى التعطل. إذا لم يكن المطور حريصًا على إمكانات الجهاز الذي يهدف التطبيق إلى تشغيله ، فقد ينتهي هذا التطبيق إلى كونه مصدر خبث ومصدر دائم للإحباط للمستخدمين. هناك أساليب راسخة في تقليل كيفية إدارة التطبيق للموارد ، ولكن إذا قام مطور بتخفيض الزوايا أو فشل في تنفيذها ، فإن ذلك لا يحدث دائمًا دون أن يلاحظه أحد.

على سبيل المثال ، يعد استخدام خوارزميات ضغط الصور أمرًا ضروريًا للتأكد من أن حجم ملف الصور ليس كبيرًا جدًا. يجب أن يأخذ المطور الجيد في الاعتبار أنه ليس كل مالكي الأجهزة الذكية يتمتعون بسرعات هائلة على الإنترنت طوال الوقت. نظرًا لأن العديد من التطبيقات اليوم يجب أن تنشئ بانتظام اتصالًا بخادم بعيد حتى تعمل ، فمن المفترض أن ينظر المطورون في العلاقة بين الأحداث التي تحدث على الشاشة والإمكانات الحقيقية للجهاز. يمكن أن يؤثر الحساب الخاطئ في هذا الجانب بشكل كبير على سلوك التطبيق بمجرد إصداره.

استخدام أنواع الشبكات المختلفة

هل واجهت تعطل أحد التطبيقات بعد تغيير اتصال الشبكة إما ببيانات الجوال أو Wi-Fi؟ على الرغم من أن معظم الهواتف الرائدة مثل سلسلة Galaxy من سامسونج لديها ميزة تبديل شبكة تلقائية مضمّنة لنقل مفتاح الاتصال بسلاسة وتقليل فقد البيانات إلى الحد الأدنى ، إلا أن بعض التطبيقات قد لا تزال تعاني من مشاكل في الاستقرار معظم الوقت. هذه المشكلة كانت موجودة لدينا منذ بضع سنوات ، والإجابة عليها تقع على عاتق كل من المطورين و Google ، صانع Android. لا أحد يبدو أنه وجد حلاً أكثر فاعلية.

لمنع تعطل أحد التطبيقات ، تأكد من إيقاف تشغيله أولاً قبل التبديل إلى نوع شبكة آخر.

حدود عرض النطاق الترددي

هناك سبب آخر لفشل تحميل التطبيق ، أو تجميده ، ثم موته في نهاية المطاف هو عندما يستقبل ما لا يقتصر على النطاق الترددي. غالبًا ما يؤدي الاتصال غير الموثوق به إلى تلف ذاكرة التخزين المؤقت لأن التطبيق قد يسترجع بيانات سيئة في العملية. قد تعمل بعض التطبيقات بشكل رائع في المنزل لأن أحدها يستخدم على الأرجح شبكة WI-Fi الأكثر ثباتًا ، ولكن بمجرد أن تصل إلى الطريق وتتحول إلى بيانات الهاتف المحمول ، يبدأ ذلك عند حدوث مشكلة حقيقية. يجب أن يبحث المطورون عن هذا الاحتمال ، لكن هذا غالبًا ما يكون أحد الجوانب الأكثر شيوعًا في تصميم التطبيقات.

إذا لاحظت أن تطبيقًا معينًا يميل إلى العمل بطيئًا أو يتعطل عند استخدام اتصالك المحمول المتقطع ، فقم بحجز اللوم للمطور. يجب أن يعمل التطبيق الجيد بشكل موثوق مع أو بدون اتصال ثابت.

سوء إدارة الذاكرة

أحد التحديات الرئيسية لمطوري Android هي التأكد من أن تطبيقهم يعمل بشكل جيد على مجموعة واسعة من الأجهزة. قد تعمل بعض التطبيقات بشكل جيد في HTC One M9 ولكن ليس في Samsung Galaxy S2 ببساطة لأن كلا الجهازين به فجوة واسعة من حيث سرعة وحدة المعالجة المركزية وقوة المعالجة. هذا لا يعني على الرغم من أن الأجهزة الأحدث والأسرع تضمن تطبيقات خالية من الأعطال. إذا استغرق تطبيق ما أكثر من 5 ثوانٍ للتمهيد ، فغالبًا ما ينتهي الأمر بقتله على نظام التشغيل. ينظر إليها المستخدمون على أنها تعطل.

Lackasaidal التصحيح

قد تفتقر التطبيقات المستعجلة إلى تصحيح الأخطاء بشكل صحيح أثناء الإنتاج ، لذا عند إضافة ميزات جديدة ، قد لا تعمل بعض الأجزاء كما هو مطلوب لاحقًا. في الواقع ، جزء كبير من تعطل التطبيق ناتج عن خطأ بشري. غالباً ما ينتج عن الترميز غير الصحيح وتعيين مرجع لمتغير غير موجود خطأ فادح يسمى خطأ null-pointer. على سبيل المثال ، إذا لم يكن المطور حريصًا عند توقع الأشياء التي قد تسوء ، فقد يؤدي ذلك إلى وجود مؤشر فارغ. يتجلى ذلك عندما توقف التطبيق فجأة عن الاستجابة.

مشاكل عدم التوافق

في الوقت الحالي ، يكاد يكون من المستحيل بالنسبة للمطور اختبار تطبيق على جميع الأجهزة التي تعمل بنشاط بسبب التجزئة. هذا هو السبب في أن بعض التطبيقات تعمل بشكل جيد في الأجهزة الأخرى أثناء القيام بالعكس الكامل للبعض. لا يقتصر الاختبار على استغراق الوقت فحسب ، بل إنه أيضًا ليس فعالًا من حيث التكلفة ، خاصة بالنسبة للمطورين الذين يكافحون.

تحدث مشكلات التوافق أيضًا عندما يكون هناك تحديث رئيسي جديد لنظام التشغيل. يجب ألا تفاجأ إذا كانت بعض تطبيقاتك تبدو أكثر موثوقية عندما يكون لديك KitKat بعد تثبيت Lollipop.

بهذا ينتهي مناقشتنا القصيرة حول أسباب تعطل تطبيقات Android. نأمل أن نعلمك قليلاً عن سبب استمرار حدوث هذه المشكلة حتى لو أصبحت الهواتف الذكية أسرع وأكثر قوة. ضع في اعتبارك أن إنشاء التطبيق هو عمل صعب وهناك الملايين ، إن لم يكن المليارات ، من نقاط الفشل المحتملة في هذه التجارة. إذا واجهت مشكلة فريدة على ما يبدو مع تطبيق معين ، فحاول مساعدة المطور من خلال إخبارهم بذلك إما عن طريق إرسال تقرير ، أو عن طريق الاتصال بهم مباشرة.

انظر أيضًا لماذا تسبب مشاكل Android Lollipop


إذا كنت أحد المستخدمين الذين واجهوا مشكلة في جهازك ، فأخبرنا بذلك. نحن نقدم حلولًا للمشاكل المتعلقة بنظام Android مجانًا ، لذا إذا كان لديك مشكلة في جهاز Android ، فقم فقط بملء الاستبيان المختصر في هذا الرابط وسنحاول نشر إجاباتنا في المنشورات التالية. لا يمكننا ضمان استجابة سريعة لذلك إذا كانت مشكلتك حساسة للوقت ، فيرجى العثور على طريقة أخرى لحل مشكلتك.

عند وصف مشكلتك ، يرجى أن تكون مفصلاً قدر الإمكان حتى نتمكن من تحديد حل مناسب بسهولة. إذا كان بإمكانك ذلك ، فيرجى تضمين رسائل الخطأ الدقيقة التي تحصل عليها لتزويدنا بفكرة من أين نبدأ. إذا كنت قد جربت بالفعل بعض خطوات استكشاف الأخطاء وإصلاحها قبل مراسلتنا عبر البريد الإلكتروني ، فتأكد من ذكرها حتى نتمكن من تخطيها في إجاباتنا.

يتمتع GRUNTLE.ORG أيضًا بوجود شبكة اجتماعية ، لذا قد ترغب في التفاعل مع مجتمعنا في صفحتنا على Facebook و Google+.