كيف يتعامل الاندرويد مع المكتبات وماهو الـ maven & jcenter وطريقة رفع مكتبك الخاصة.

في الاندرويد ستديو اذا اردت ان تضمن مكتبة في مشروعك, كل ماعليك فعله هو اضافة بعض الأسطر البسيطة الى ملف build.gradle

Continue reading “كيف يتعامل الاندرويد مع المكتبات وماهو الـ maven & jcenter وطريقة رفع مكتبك الخاصة.”

تقليل حجم تطبيقات الاندرويد

من الامور التي قد لايهتم لها معظم مطوري الاندرويد هو حجم تطبيقاتهم, صحيح ان التركيز على اداء التطبيق والتاكد من سلامة الاكواد مهمة ولكن في نفس الوقت التركيز على حجم التطبيق مهم, في هذه المقالة سأذكر بعض الطرق التي تساعدك في تخفيض حجم تطبيقك الى نسبة ٦٠٪ وفي نفس الوقت تزيد من ادائه.

Continue reading “تقليل حجم تطبيقات الاندرويد”

مقدمة عن لغة kotlin وعلاقتها ببرمجة الاندرويد

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

Continue reading “مقدمة عن لغة kotlin وعلاقتها ببرمجة الاندرويد”

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

ان كنت تعمل ضمن فريق على احد مشاريع الاندرويد, فربما واجهتكم مشكلة ان كل مطور لديه الاسلوب الخاص في كتابة الكود, فالبعض مثلاً يقوم باضافة علامة {} في سطر جديد والبعض يضيفها في نفس السطر, والبعض يتبع اسلوب camelcase في تسميه المتغيرات والبعض يتبع اسلوب اخر … وغيرها من الاختلافات الاخرى, ولحل هذه المشكلة ولتوحيد اسلوب الكتابة على مستوى المشروع بالكامل تستطيع استخدام اداة Check Style.

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