عرض مقدمة تطبيقك SplashScreen شاشة مؤقتة في بداية التطبيق اندرويد

بسم الله الرحمن الرحيم

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

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

برمجتها تدور حول دالة تسمى بـ Thread وهو تنفيذ عدة مهام في وقت واحد ومتوازن, وفي الغالب يكون خفيف جداً على الذاكرة. ( مهم جداً في الجافا يمكنك مراجعته من هنا )

الخصائص التي سوف يحتويها الدرس :

– انشاء صورة من نفس الاكتفتي دون وجود layout-xml.

– اخفاء شريط الاكشن بار.

– توقف عمل التطبيق لمدة معينة وهو الوقت المنتظر ليتم نقلنا الى الصفحة الرئيسية.

الثريد ( Thread ) له أسلوبين في الكتابة, ولكن في الجافا يوجد الكثير من الطرق للتعامل مع أي كائن حسب حاجتك, لذلك سوف أعرض عليكم النموذجين مختلفة قليلاً واستخدم التي تريد أو عدل بالنموذج الذي تريد.

في البداية قم بإنشاء اكتفتي جديد وقم بتسميته SplashScreen و أذهب إلى ملف AndroidManifest.xml وقم بتعين السبلاش سكرين الشاشة الرئيسية لتطبيقك.

AndroidManifest.xml 

 + اختياري / إذا كنت تريد عمل شاشة بخصائص ومميزات وصور ونصوص إلخ .. أذهب إلى مجلد Layout و أنشا ملف داخله بإسم activity_splash.xml . في هذه اللياوت ضع ما تريد.

الآن نأتي الى الجزء البرمجي java /

اذا أردت اخفاء شريط التايتل ( العنوان ) الاكشن البار العلوي :

اذا أردت استخدام صورة فقط في المقدمة ( اذا لا حاجة لملف لياوت ) :

اذا أردت ربط السبلاش بـ ملف لياوت ( بالتالي ليس هناك حاجة لكود الصورة ) :

الآن سوف أعرض النماذج مع سطور التعليقات ويجب عليك لوحدك فهمها لكي تعرف كيفية التعامل معها ..

1. SplashScreen.java

2. SplashScreen.java

لا تنسى استبدال splashscreen1 بإسم الصورة لديك.

يمكنك البحث أكثر في الانترنت لمزيد من المعلومات .. الأمر جداً بسيط وممتع بعض الشيء في تزويد تطبيقك بإضافات جديدة وجميلة.

انتظرونا بكل جديد ومفيد وحصري .. والسلام عليكم 🙂

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

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

بسم الله الرحمن الرحيم سوف نتعلم أصدقائي في هذا الدرس كيفية ارسال الإشعارات من لوحة …

5 تعليقات

  1. الله يجزيك الخير
    شرح وافي وباسلوب راقي جداااا
    متابعك اول باول ومستفيد منك كثييييييير
    الى الامام يا صديقي

  2. يعطيك العافية متابع معك في كثير من الدروس واستفدت الله يوفقك بالنسبة لهذا الدرس اريد ان اسال اش الفرق بين الطريقتين في كلاس splashscreen

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *