بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته . سنتكلم اليوم عن إنشاء منبه متطور باستخدام Date picker و Time picker وسنعتمد على أمرين : التقويم Calendar . مستقبل البث Broadcast Receiver . Shared preference لتخزين الوقت ، سنحتاجه لاحقا . بالإضافة لل Alarm manager لكننا لن نتحدث عنه كوننا ذكرناه في الدرس السابق . مراجعة الدرس أو رؤيته من هنا …
أكمل القراءة »مساهم
إضافة أزرار أيقونات إلى Toolbar إلى تطبيق الأندرويد عبر ملف menu
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته . تدوينتا اليوم عن وضع أزرار على شكل أيقونات إلى Toolbar وهذا شيء مهم جدا لتصميم التطبيق ومظهره الجمالي . وجل عملنا اليوم في ملف menu.xml وملف MainActivity.java . أولا : الذهاب لملف menu داخل مجلد menu في res ( لكل أكتيفيتي ملف menu خاص به ) لدينا اكتيفيتي اسميناها icon …
أكمل القراءة »Broadcast receiver أحد أهم عناصر تطبيق الأندرويد وكيفية استخدامه
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته . كلامنا اليوم عن Broadcast receiver وهو أحد اهم عناصر تطبيق الأندرويد ويستخدم بكثرة في التطبيقات الحديثة والضخمة . و Broadcast receiver هو مستقبل للبث يقوم بتنفيذ عمل أنت تحدده عند وقوع حدث ما , فمثلا عند ( توصيل الشحن , فصل الشحن , بدء تشغيل الجهاز , …… ) أن يتم عرض …
أكمل القراءة »كيفية إضافة خط عبر مجلد assets + إضافة خط JF Flat
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته سنتكلم اليوم عن كيفية إضافة خط خارجي إلى تطبيق الأندرويد فكما نعلم أن الخط الافتراضي لا يناسب كل الأذواق وقد نرغب في وضع خط يتناسب مع التصميم الخاص بالتطبيق فلابد من وضع خط خارجي . أولا : سنذهب إلى ملف المشروع على القرص الصلب ( الافتراضي C > مستخدمون > اسم …
أكمل القراءة »Alarm manager واستخدامه في برمجة تطبيقات اندرويد بشكل بسيط
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته . سنتكلم اليوم عن موضوع مهم للغاية ويستخدم كثيرا في البرامج وهو المنبه Alarm وكيفية استخدامه في التطبيقات . سنستعمل كلاس Alarm Manager أولا : يجب علينا تحديد الأكتيفيتي المراد الذهاب عند انتهاء الوقت . Intent intent = new Intent(first.this,second.class); ثانيا : سنستخدم Pending intent وهو intent خاص يستخدم لأنواع محددة …
أكمل القراءة »استخدام الهزاز Vibrator في برمجة تطبيقات اندرويد
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته …. سنتكلم اليوم عن طريقة استخدام الهزاز في البرمجة بالمدة التي تريدها ويمكنك استعماله في عدة أماكن ( بدء التطبيق , عرض رسالة خطأ عند إدخال خاطئ , لا يوجد وصول للانترنت , الملف غير موجود ,,,,,الخ ) . سنستعمل كلاس Vibrator : Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); ولاستعمال الهزاز نضع هذه الدالة في …
أكمل القراءة »إخفاء شريط الساعة والتنبيهات برمجيا بالإضافة للأكشن بار
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته …. سنتكلم اليوم عن طريقة إخفاء شريط الإشعارات والساعة . وهو الشريط الموجود في أعلى شاشة التطبيق, الذي تظهر بداخله الاشعارات و الساعة ونسبة شحن البطارية إلخ. نضع هذا الكود في دالة onCreate قبل سطر setContentView . this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); ليصبح الكود داخل الاكتفتي بهذا الشكل : @Override protected void onCreate(Bundle savedInstanceState) …
أكمل القراءة »