Android

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

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

Android

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

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

Android مقالات

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

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

Android

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

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

Android

شرح App Shortcuts

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

Android

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

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

Android

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

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

Android

مشاركة المواقع باستحدام Place Picker

يوجد العديد من التطبيقات التي تحتوي على ميزة مشاركة المواقع القريبة من المستخدم ولعل اكبر مثال على ذلك هو تطبيق واتس اب فهو يستخدم تقريباً نفس الفكرة المقدمة من قوقل وهي Place Picke وتتيح لك هذه الميزة السرعة في تحديد الاماكن القريبة من المستخدم بدون استخدام تقنيات مثل NearBy والتعقيدات واستهدام الخرايط .

Android Uncategorized

استخدم ثيم DayNight في تطبيقك

كما هي عادة تحديث مكتبات support تفاجئنا باضافات جميلة ولعل من اهم هذه الاضافات الجديدة في تحديث رقم 23.2 هو اضافة theme جديد وهو DayNight  وتقوم فكرة هذا الثيم على جعل التطبيق لديك يدعم الوضع اليلي وايضا الوضع العادي بسرعه وبشكل جميل .

Android

استخدام BottomSheet

في اخر تحديث لمكتبة android support Design رقم 23.2 تم اضافة احدى مكونات الماتيريال ديزاين وهي BottomSheet وسنقوم باذن الله ي هذه التدوينة بتعلم طريقة استخدامها

Android

برمج بشكل اسرع باستخدام Databinding

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

Android

استخدام Palette لاستخراج الالوان من الصور ?

مع اطلاق نظام لوليبوب للاندرويد وتصميم الماتيريال ديزاين الجميل تم اصدار مجموعة من المكتبات الداعمة لهذا التوجه والتصميم للانظمة القديمة وتم اطلاق عليها اسم support على هذه المكتبات . سنقوم اليوم بشرح مكتبة pallete وهي مكتبة مسؤولة عن استخراج الالوان من الصور بشكل سريع لتكون لديك صوره متناسقة مع محتويات التصميم من ازرار وخلفيات ونصوص الخ.

Android