تدوينات سريعة

أبسط طريقة لاستخدام زر التبديل ToggleButton بالاندرويد برمجياً

بسم الله الرحمن الرحيم في هذه التدوينة السريعة, طريقة سهلة وبسيطة لاستخدام زر التبديل ToggleButton في برمجة تطبيقات الأندرويد. العملية أكثر من بسيطة, فقط نقوم بتعريف هذا الزر, وبرمجته كزر في حال تم الضغط عليه يقوم بأوامر معينة, ومن الأوامر الشائعة لاستخدامه مثلاً تكبير النص, تغيير الوضع, تغيير التصميم, اطفاء\تشغيل مهمة ما. سوف نعمل على مثال بسيط وهو تكبير عنصر نص. …

أكمل القراءة »

إضافة بانر إعلاني من ادموب AdMob لتطبيقك الأندرويد برمجياً

 بسم الله الرحمن الرحيم كيفية إضافة إعلان بانر من ادموب ( جوجل ) لتطبيقك الأندرويد برمجياً 2017 . في البداية نقوم بالذهاب إلى موقع ادموب, وإضافة التطبيق الخاص بنا, من ثم إنشاء وحدة إعلانية جديدة لهذا التطبيق ونقوم بإختيار بانر اعلاني. الآن لدينا الرقم التعريفي للوحدة الإعلانية. والآن نذهب إلى مشروعنا من الأندرويد ستوديو إو نقوم بإنشاء مشروع جديد لتركيب الإعلان …

أكمل القراءة »

كيفية برمجة تطبيق اندرويد حكم اليوم + تحميل المشروع جاهز

بسم الله الرحمن الرحيم اليوم في هذه التدوينة سوف نتعرف على كيفية إنشاء نص يتغير بشكل يومي, وسوف نأخذ مثال وهو تطبيق حكم اليوم. تطبيق بسيط جداً وسهل وعبارة عن اكتفتي واحدة. # اولاً شاهد هذه المعاينة لتطبيق هذا الدرس : – كما رأيت في الفيديو, فالتطبيق عبارة عن اكتفتي واحدة .. وقد تم وضع سطور ملاحظات على كل كود …

أكمل القراءة »

ما هي التقنيات التي استخدمت لصناعة لعبة بوكيمون غو

بسم الله الرحمن الرحيم في الفترة الماضية كان الحديث الشاغل لكل العالم هو لعبة “بوكيمون غو” “Pokemon go” التي أنتشرت أنتشار كبير في الايام الأولى من أنطلاقها و حققت شركة “نينتندو” المبرمجة للعبة أرباح خيالية و السبب الرئيسية لهذا الأنتشار هو دمج مسلسل الكرتون الشهير “بوكيمون” في اللعبة و أيضاً ربط اللعبة مع الواقع بأستخدام خرائط جوجل و جعل المستخدمين …

أكمل القراءة »

النشر على الفيسبوك من داخل تطبيقك الأندرويد

بسم الله الرحمن الرحيم  نكمل مع سلسة Facebook API و لقد شرحنا سابقاً : 1- كيفية أضافة Facebook API إلى تطبيق الأندرويد و    كيفية الحصول على رمز Key hash  2- شرح أضافة تسجيل الدخول إلى تطبيق الأندرويد  هذا الشرح هو مكمل للشروحات السابقة فبعد أن تكون قد أتممت و طبقت الشروحات السابقة فلن يتبقى أمامك سوى القليل لتطبيقه و شرحنا حول كيفية كتابة …

أكمل القراءة »

تطبيق عملي ( مثال ) لتصميم زر متعدد المزايا

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته … سنبدأ اليوم في دروس التطبيقات العملية ( الأمثلة ) لبعض الدروس التي قدمناها من قبل واليوم سنتكلم عن تصميم زر بمظهر جذاب و تصميم رائع يتميز بحواف مائلة وتغيير اللون لخلفية الزر والنص عند الضغط عليه . الخطوات البدائية : أولا : درس تصميم الزر : اضغط هنا. وإن كان بعض التغير في …

أكمل القراءة »

Alarm manager واستخدامه في برمجة تطبيقات اندرويد بشكل متطور

بسم الله الرحمن الرحيم السلام عليكم ورحمة  الله وبركاته . سنتكلم اليوم عن إنشاء منبه متطور باستخدام Date picker و Time picker وسنعتمد على أمرين : التقويم Calendar . مستقبل البث Broadcast Receiver . Shared preference لتخزين الوقت ، سنحتاجه لاحقا . بالإضافة لل Alarm manager لكننا لن نتحدث عنه كوننا ذكرناه في الدرس السابق . مراجعة الدرس أو رؤيته من هنا …

أكمل القراءة »

انشاء أزرار بشكل دائري أو حواف مائلة Rounded Buttons

السلام عليكم عند انشاء زر جديد في ملف ال layout يكون شكل الزر مستطيلا وحوافه تقريبا حادة , في هذا الدرس سوف نتعرف كيفية جعل الزر دائري الشكل وجعل جوافه ناعمة , وهذه الطريقة تدعم الاصدارات القديمة من الأندرويد في البداية سوف ننشئ ملفين drawable الأول سوف يكون لاصدارات الأندرويد ما قبل (Lollipop (Android 5  , والثاني Lollipop وما بعده …

أكمل القراءة »

إضافة أزرار أيقونات إلى Toolbar إلى تطبيق الأندرويد عبر ملف menu

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته . تدوينتا اليوم عن وضع أزرار على شكل أيقونات إلى Toolbar وهذا شيء مهم جدا لتصميم التطبيق ومظهره الجمالي . وجل عملنا اليوم في ملف menu.xml وملف MainActivity.java . أولا : الذهاب لملف menu داخل مجلد menu في res ( لكل أكتيفيتي ملف menu خاص به ) لدينا اكتيفيتي اسميناها icon …

أكمل القراءة »

Broadcast receiver أحد أهم عناصر تطبيق الأندرويد وكيفية استخدامه

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته . كلامنا اليوم عن Broadcast receiver وهو أحد اهم عناصر تطبيق الأندرويد ويستخدم بكثرة في التطبيقات الحديثة والضخمة . و Broadcast receiver هو مستقبل للبث يقوم بتنفيذ عمل أنت تحدده عند وقوع حدث ما , فمثلا عند ( توصيل الشحن , فصل الشحن , بدء تشغيل الجهاز , …… ) أن يتم عرض …

أكمل القراءة »