تحسين جودة اكواد مشاريع الاندرويد

  • On 14/06/2016
  • 0
ان كنت تعمل ضمن فريق على احد مشاريع الاندرويد, فربما واجهتكم مشكلة ان كل مطور لديه الاسلوب الخاص في كتابة الكود, فالبعض مثلاً يقوم باضافة علامة {} في سطر جديد والبعض يضيفها في نفس السطر, والبعض يتبع اسلوب camelcase في تسميه المتغيرات والبعض يتبع اسلوب اخر … وغيرها من الاختلافات الاخرى, ولحل هذه المشكلة ولتوحيد اسلوب الكتابة على […]

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

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

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

  • On 18/04/2016
  • 0
تحدثنا في مقالة سابقة عن طريقة التقاط اخطاء Froce Close التي تواجهنا في تطبيقاتنا, وفي هذه المقالة سنوضح مكتبة جديدة تدعى Catcho تقوم بكل ماتم ذكره سابقاً وبطريقة جداً سهله وبسيطة. تثبيت المكتبة Maven [crayon-595202643881e077506671/] Gradle [crayon-5952026438829998354582/] استخدام المكتبة طريقة الاستخدام جدا بسيطة, فقط قم باضافة السطر بالاسفل في ميثود onCreate وبعد سطر super مباشرة في […]

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

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

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

  • On 21/03/2016
  • 1
ماهو ProGuard ؟ ProGuard هي عبارة عن اداة لتقليل وتصفية الاكواد الخاصة بمشروعك عن طريق حذف الاكواد الغير مستخدمة مما ينتج عنه ملف .apk بحجم اصغر وبنسبة  25% اقل من حجمه الاساسي, كما انها تقوم بتغيير اسماء الـ classes, fields, and methods باسماء ورموز عشوائية فـ يصعب فك تشفير الاكواد, ويمكن اختصار عمل الاداء على ثلاث مصطلحات Shrinkage, Optimization & Obfuscation .