لماذا Flutter ؟ وبماذا يتميز عن React Native

تم اطلاق Flutter كاطار عمل لتطوير تطبيقات الاندرويد والايفون من قوقل عام ٢٠١٧ وكان بطور الالفا حتى شهر فبراير تم اطلاقة كنسخة بيتا قابلة للانتاج وتطوير التطبيقات. ومثلي ومثل اي مبرمج كل جديد نظلع عليه ولفت انتباهنا . حملت نسخة البيتا واطلعت على مستندات اطار العمل بشكل يجعلني افهم تركيبة اطار العمل . التركيب : […]

اخرى

جديد فيسبوك : اطار عمل لتصميم الواجهات للاندرويد

خلال فعاليات مؤتمر FB للمطورين F8 تم الاعلان عن الكثير من الأدوات وإطارات العمل الخاصة بالمطورين ولكن شدني من خلال متابعتي لمجريات المؤتمر حديثهم عن Litho وكيفية بناء واجهات الاندرويد دون الحاجة لكتابة اي كود XML بطريقة سريعة ومنطقية واحترافية. تعتبر Litho مكتبة خاصة بالاندرويد فقط وتعتمد في مبدأها على Yoga حيث تقوم بإنشاء ملفات

Android

احصل على مجموعة jetbrains “مجاناً”

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

اخرى

احسب المسافة بين نقطتين على خرائط قوقل

قد تحتاج في تطبيقك الى حساب المسافة بين نقطتين كما في تطبيقات التوصيل او تطبيقات المطاعم . في هذا الدرس سنتعلم طريقة حساب المسافة المتوقعة بين نقطتين على خرائط قوقل بابسط الطرق باذن الله .

Android مقالات

اختبر تطبيق الاندرويد Unit Test

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

Android

اجعل تطبيقك في حالة تحديث مستمر للـEmoji

مكتبة اندرويد جديدة تجعل التطبيق في حالة تحديث مستمر عند اضافة رموز تعبيرية جديدة. تقوم المكتبة على تحميل وتحديث الخط المستخدم لاظهار الرموز التعبيرية بشكل صحيح دون عرض المربع الاسود المشهور ☐ . بطبيعة الحال المكتبة ايضاً تقوم بالتحديث في حال قاموا باضافة Emoji جديدة وجعل تطبيقك يواكب التطور ?? .

Android

شرح App Shortcuts

قامت شركة قوقل باطلاق انسخة ٧.١ من نظام نوقا ولم يكن التحديث لاصلاح المشاكل وانما جلب معه بعض المميزات الجديدة ولعل من ابرزها هو اختصارات التطبيق  App Shortcuts وسنقوم باذن الله في هذا الدرس بشرح هذه الميزه وطريقة استخدامها.

Android

اضافة عناصر للصفحة

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

polymer

اضافة صفحة جديدة

تعلمنا في الدرس السابق تثبيت وتهيئة وانشاء تطبيق polymer جديد ولاحظنا ان التطبيق الذي تم انشاءه يتكون من ثلاث صفحات فقط ! ماذا لو كان التطبيق لدينا يحتوي على العديد من الصفحات ؟ في هذا الدرس سنكمل السلسلة بعد انقطاع لفترة وجيزة بسبب الاعمال المرتبط بها وسيكون درس اليوم عن اضافة صفحة جديدة للتطبيق .

polymer

انشئ تطبيقك الاول باستخدام polymer

قامت قوقل في السنة الماضية باطلاق polymer وهو مشروع مفتوح المصدر يهتم بواجهات المستخدم مع مكونات للواجهات تتماشى مع فلسلفة قوقل في التصميم “Material Design“. قامت قوقل باستخدام polymer في بعض خدماتها كالترجمة وموقع التواقيت الخاص بمؤتمر المطورين ،، ممايعطينا ثقة كبيرة في استخدام هذا المشروع.

polymer

استخدام Vectors في تطبيقات الاندرويد

في إصدار الاندرويد 5 قامت قوقل بإضافة دعم للفيكتور ولكن إصدارات الاندرويد القديمة لاتدعم هذا النوع من الصور ولكن في تحديث مكتبة support تم دعم VectorDrawableCompat و أيضا Animated VectorDrawableCompat . ولا يخفى علينا أن للفيكتور أفضل من pngs سواء في الوضوح أو الحجم .

Android

استخدام مكتبة JodaTime للتعامل مع التاريخ الهجري

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

Android