استخدامك الخاطئ لـ AsyncTask

كثير من مطوري الاندرويد يقومون باستخدام AsyncTask وخاصة عندما يريدون تنفيذ بعض الاكواد في thread منفصل, ولكن كثير منهم يتعامل مع هذا الكلاس بطريقة خاطئة ودون فهم لدورة حياة الاندرويد وما الذي يحدث بالضبط في الخلفية, في هذه المقالة سنوضح الخطأ الشائع وكيف تقوم بمعالجة المشكلة.

Continue reading “استخدامك الخاطئ لـ AsyncTask”

مكتبة Catcho لالتقاط اخطاء Force Close

تحدثنا في مقالة سابقة عن طريقة التقاط اخطاء Froce Close التي تواجهنا في تطبيقاتنا, وفي هذه المقالة سنوضح مكتبة جديدة تدعى Catcho تقوم بكل ماتم ذكره سابقاً وبطريقة جداً سهله وبسيطة.

تثبيت المكتبة

Maven

Gradle

استخدام المكتبة

طريقة الاستخدام جدا بسيطة, فقط قم باضافة السطر بالاسفل في ميثود onCreate وبعد سطر super مباشرة في كل Activity موجودة لديك او في الـ BaseActivity  مع تغير الايميل بالاسفل الى ايميلك الذي ستستقبل عليه مشاكل المستخدمين.

الشكل النهائي للـ Acticity سيكون كالتالي:

 ترجمة الواجهة وتعديل الالوان

لتعديل الوان الواجهة فقط قم بنسخ الاسطر التالية واعادة اسناد قيم الالوان لها بالقيم التي تريدها:

رابط المكتبة

https://github.com/alhazmy13/Catcho

تتبع اخطاء Force Close في الاندرويد

 

ان كنت مطور اندرويد فـ بالتأكيد قد واجهتك مشكلة Force close في احد تطبيقاتك والتي تنتج تنيجة لوجود خطأ برمجي لم تقم بمعالجته او لوجود Bug في تطبيقك, في هذه المقالة سنوضح طريقة لمعالجة هذه المشكلة.

Continue reading “تتبع اخطاء Force Close في الاندرويد”

ProGuard لحماية وتحسن اداء تطبيقك

ماهو ProGuard ؟

ProGuard هي عبارة عن اداة لتقليل وتصفية الاكواد الخاصة بمشروعك عن طريق حذف الاكواد الغير مستخدمة مما ينتج عنه ملف .apk بحجم اصغر وبنسبة  25% اقل من حجمه الاساسي, كما انها تقوم بتغيير اسماء الـ classes, fields, and methods باسماء ورموز عشوائية فـ يصعب فك تشفير الاكواد, ويمكن اختصار عمل الاداء على ثلاث مصطلحات Shrinkage, Optimization & Obfuscation . Continue reading “ProGuard لحماية وتحسن اداء تطبيقك”

Stetho Android : منصة Facebook للتعامل مع البيانات

اذا كنت من الاشخاص الذين يعانون من طريقة عرض البيانات المخزنة على قواعد بيانات Sqlite او الـ SharedPrefrance او تريد معرفة البيانات التي يستقبلها او يرسلها تطبيق عبر الشبكة, فهذه الاضافة ستعجبك بالتأكيد.

Continue reading “Stetho Android : منصة Facebook للتعامل مع البيانات”