مقدّمة أدّى تقدُّم وتطوُّر الهواتف المحمولة مع مرور السنوات إلى ازدياد مزاياها وتحسُّن إمكانيّاتها، إذ أصبح الهاتف الذكي يُغني عن الكثير من المهام التي كان المستخدم فيما سبق يعطي أهمّيّة كبيرة لتحصيلها، فمثلاً، بعد تزويد الهواتف المحمولة بكاميرا، لم يعد المستخدم العادي بحاجة لحمل معدّات تصوير معه حتّى يتمكَّن من التقاط لحظاته الجميلة مع أصدقائه، والتي لا يريد أن تُفوَّت،…
مقدّمة يتوفَّر في حزمة تطوير تطبيقات آندرويد (Android SDK) عدّة نماذج (Layouts) يمكن احتواء عناصر الواجهة فيها، وكلّ نموذج من هذه النماذج يقوم بترتيب العناصر التي يحتويها بطريقة مختلفة، فمثلاً نموذج LinearLayout يقوم بترتيب العناصر إمّا عموديّاً (Vertically) بحيث يكون كل عُنصر أسفل العُنصر الذي يسبقه، أو أفقيّاً (Horizontally)، بحيث توضع العناصر بجانب بعضها البعض. لذلك، فإنَّ طريقة محاذاة العناصر…
مقدّمة توفِّر شركة جوجل منصّة متكاملة خاصّة لمطوّري التطبيقات الذين يرغبون في نشر تطبيقاتهم على متجر جوجل بلاي، وتُسمّى هذه المنصّة Google Play Console. عند التسجيل في هذه المنصّة، سيتمكَّن صاحب الحساب من إضافة تطبيقاته إلى متجر جوجل بلاي وتحديد أسعارها (في حال لم يكن مجّانيّة)، وتحديد أسعار المشتريات المتوفّرة داخلها (In-app purchases)، كما يمكنه أيضاً اختيار كيفيّة ظهور التطبيق…
مقدّمة عند زيارتك لموقع ما، وليكن موقع برمج على سبيل المثال (وذلك من خلال العنوان www.barmej.com)، فإنَّ متصفِّحك، سواء أكان Mozilla Firefox، أو Google Chrome، أو Safari، أو غيرهم، سيقوم بطلب ملفّات صفحة الواجهة (Homepage) الخاصّة بالموقع من خادم هذا الموقع، وهذه الملفّات هي عبارة عن ملفّات مكتوبة بلغة HTML، وهي لغة ترميز تُبيِّن كيفيّة ظهور الصفحة، بالإضافة إلى صور…
مقدّمة إنَّ معظم الأجهزة التي تعمل بنظام تشغيل آندرويد تحتوي على كاميرا خلفيّة يمكن من خلالها تصوير الصور وتسجيل مقاطع الفيديو، كما أنَّ الكثير من الأجهزة تحتوي أيضاً على كاميرا أماميّة لتصوير الصور الشخصيّة وغير ذلك، ويمكننا استخدام هذه الكاميرات في تطبيقاتنا للحصول على الصور أو المقاطع واستخدامها كما نرغب. تتيح مكتبة آندرويد طريقتين أساسيّتين للوصول إلى الكاميرا الموجودة في…
مقدّمة لقد ذكرنا في مقال سابق كيفيّة استخدام كاميرا الهاتف في نظام آندرويد من أجل التقاط صورة واستخدامها في تطبيقنا، في هذا المقال، سنغطّي كيفيّة تصوير مقطع فيديو وعرضه في تطبيقنا من خلال عنصر VideoView . تصميم التطبيق سنحتاج في واجهة تطبيقنا إلى عنصر VideoView، والذي سيتم استخدامه في عرض مقطع الفيديو الذي تمَّ تصويره بواسطة تطبيق الكاميرا الموجود…
مقدّمة تمَّ إطلاق نظام تشغيل آندرويد من قِبَل شركة جوجل في عام 2008م مستهدفةً بشكلٍ أساسيّ أجهزة الهواتف الذكيّة، ومع توالي التحديثات المستمرّة للنظام، أصبح النظام يدعم منصّات متعدّدة أخرى غير الهواتف الذكيّة، فمنذ عام 2014م، تمَّ إطلاق نسختين جديدتين من النظام، وهما: Wear OS؛ والمخصّصة لساعات اليدّ الذكيّة بالإضافة للإكسسوارات الحاسوبيّة الأخرى التي يمكن للشخص لبسها، ونسخة AndroidTV؛ والتي…
مقدّمة يمكن من خلال MediaPlayer class الموجودة في مكتبة نظام Android؛ أن يتمكَّن المبرمج من تشغيل الصوتيّات ومقاطع الفيديو بأنواعها المختلفة بحسب ما يدعمه النظام. سنتعرَّف في هذا المقال على طريقة استخدام ListView widget لعرض الصوتيّات المتاحة، بحيث يمكن للمستخدم اختيار أحدها من القائمة ليتمّ بعد ذلك تشغيلها بواسطة الMediaPlayer class، كما سنقوم بتزويد التطبيق بأزرار لتشغيل الصوتيّات وإيقافها وقوفاً…