أخر المواضيع

كل ما تريد معرفتة عن خدمة فايربيز "Firebase" واهميتها في تطبيقك

 التعرف على خدمة Firebase

firebase هي خدمة من جوجل تسمح للمطورين بربط التطبيقات الخاصه بهم عن طريقها بحيث يمكنك انشاء صفحات للتسجيل وربط ملفات عليها وكل هذا يكون اونلاين ويجب ان يكون لدى المستخدم انترنت بحيث يمكنه استعمال تطبيقك , ثانيا يجب التنوية انه لديك 9 تطبيقات تقريبا يمكنك انشائها على حسابك الواحد ويمكنك فتح حساب اخر للاستمتاع ب9 تطبيقات اخرى وهكذا


التعرف على خدمة Firebase


ما الغاية من خدمة الفايربيز Firebase ؟


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

اولا ستحتاج الى مطور تطبيقات الهاتف سواء كان المطور اندرويد او ios لتطوير التطبيق الذي تريدة , ثانينا سنحتاج للبحث عن مطور لقاعدة البيانات او ما يعرف بإسم Backend لادارة قواعد البيانات , ومع كثرة المستخدمين لتطبيقك يجب علينا ان نقوم بزيادة مساحة الخادم وهنا نحتاج لمهندس شبكات لكي يتكفل بالموضوع لو تلاحظ ان هذا كله في الجانب التكنولوجي فقط فنحن لم نضيف مصاريف التسويق والخدمات الأخرى التي تحتاجها فربما تصبح الميزانية أكبر بكثير مما تخيلناه

واضافة الى ذلك ليس سهلا علينا إيجاد مطورين جيدين للتكفل بكل تلك المهام.


دور الفاير بيز في تطبيقك Firebase ؟


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


شاهد ايضا :

  1. طريقة اضافة قران الى الاندرويد ستوديو - MediaPlayer
  2. طريقة اضافة زر في اسفل او في اعلى الصفحة بالاندرويد ستوديو
  3. شرح طريقة تغيير الخطوط داخل الاندرويد ستوديو


ماهي الخدمات التي تقدمها لنا خدمة "فايربيز" ؟


في اواقع تقدم الفايربيز مجموعة قوية من الخدمات / المنتوجات وفي الواقع هي كثيرة جدا ولعدم الاطالة في المقالة سوف نذكر لكم اهم الخدمات والاكثر استعمالا .


ماهي الخدمات التي تقدمها لنا خدمة "فايربيز" ؟


1- Cloud Firestore

وهذة هي عبارة عن قاعدة بيانات من نوع NoSQL تستطيع تخزين بداخلها بيانات المستخدمين وعرضها والتعرف عليها مع مختلف العملاء و المستخدمين (users) المتصلين بالقاعدة نفسها 


2-Cloud Storage

وهذة عبارة عن المساحة التخزينة لتطبيقك والتي تحتوي على 5 جيجا قابلة للاستخدام بشكل مجاني , يمكنك تخزين الصور والصوتيات و الفيديوهات و pdf وغيرها بداخلها فهي تعمل مع مختلف الملفات .


3-Realtime Database

هي نفس Cloud Firestore وهي عبارة عن قاعدة بيانات ولكن التعامل مع Cloud Firestore افضل واسهل بكثير وايضا اكثر تنظيما وذلك لانها ظهرت بعد Realtime Database وسوف نقوم بعمل تطبيق والتعرف على هذة الادوات بشكل اكبر .


4-Authentication 

من اهم واكثر الادوات استخداما والتي لا غنى عنها في اي تطبيق تقريبا وهي المسؤوله عن عملية عمل صفحة تسجيل / دخول وحفظ بيانات المستخدم ويمكنك عمل تسجيل الدخول بواسطة (فيسبوك , جوجل , رسائل نصية , الاميل وكلمة المرور وغيرها .. ) .


5-Cloud Messaging

يمكنك عمل تنبيهات او اشعارات الى المستخدمين من خلال هذة الخاصية وتستطيع عمل معاينة للبيانات والاحصائيات (Analytics) التي تتعلق بهذة التنبيهات وذلك بناء على سلوك العميل .


6-Firebase Hosting

خدمة تستخدم بكثرة في الويب مثل HTML ،CSS و JavaScript وهي استضافة للملفات الساكنة  بالاضافة الى انواع اخرى من البيانات والملفات .


7-Firebase Remote Config

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



هل خدمة فاير بيز مجانية بالكامل ؟


في الواقع الخدمة غير مجانية بالكامل فهنالك امور مدفوعه بداخلها فعلى سبيل المثال لكل حساب من جوجل يمكنة عمل او إنشاء 9 مشاريع فقط ويمكن ان ترسل طلب لجوجل لزيادة المشاريع لديك , وايضا يوجد مساحة مجانية للمشاريع واذا اردت مساحة اكبر يجب عليك دفع المال لهم مثل تخزين النصوص لديك مساحة 1 غيغا لتخزين النصوص لكن لا تقلق يمكن لهذة المساحة تخزين عدد ضخم جدا من الايميلات اذا كانت تطبيقك يحتوي على تسجيل وايضا يحتوي على مساحة 5 جيجا لتخزين الصور والمقاطع الصوتية والى غيرها وعندما تريد اكثر يجب عليك دفع المال ويوجد خدمات اخرى مجانية بالكامل وخدمات اكثر مدفوعة .


شاهد ايضا :

كيفية قص وتحديد ابعاد الصورة داخل تطبيقك في الاندرويد ستوديو Cropper android stoudio

 

كيفية قص وتحديد ابعاد الصورة داخل تطبيقك في الاندرويد ستوديو Cropper android stoudio

كيف يمكنك اضافة صورة من هاتفك الى الفايربيز


السلام عليكم ورحمة الله وبركاتة متابعينا متابعي شروحات الاندرويد في هذا المقال نقدم لكم كيف يمكنك اخذ صورة من الاستوديو وقصها ومن ثم بتخزينها سواء في التطبيق او في firebase , وفي المقالة القادمة سوف نبدء بشروح الفايربيز وتقديم لكم في نهاية الكورس كيف سنصنع تطبيق بسيط لعمل طلبات ويمكن التسجيل كعميل او مندوب كل هذا سوف نبدء به من بداية الغد بإذن الله .


الخطوة الاولى : اولا قم بإضافة المكتبة التالية داخل build.gradle


dependencies {
    api 'com.theartofdev.edmodo:android-image-cropper:2.8.+'
}


الخطوة الثانية : والان توجة الى ملف manifest لاضافة الاكواد التالية اسفل اسم package بالاعلى


<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>



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


android:requestLegacyExternalStorage="true"


لماذا قمنا بهذة العملية ؟ لانة بكل بساطة اذا وضعت الماوس على السطر الملون بالاصفر سيخبرك بان هذة الاضافة تعمل على اجهزة الاندرويد الى الاصدار التاسع ولكن اذا كان اصدار الهاتف اندرويد 10 فما فوق لن تعمل معه حيث ظهر تغيير في الاصدار العاشر متعلق بالامان بشكل اكبر قليلا لذلك قمنا بعمل هذة الحركة


الخطوة الثالثة :

الان فوق </application> واسفل  </activity>  اضف الكود التالي وبعدها اغلق manifest


        <activity
            android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
            android:theme="@style/Base.Theme.AppCompat" />




الخطوة الرابعة :

الان توجة الى ملف Proguard والموجود اسفل build.gradle وسوف تجد الاكواد هناك باللون الرصاصي توجة الى اخر كود واضف اسفل الامر التالي


-keep class androidx.appcompat.widget.* { *; }


اختر ما يناسبك من الاكواد التاليه الى صفحة كلاس الكود الذي تعمل عليه java.class 


// start picker to get image for cropping and then use the image in cropping activity

CropImage.activity()

  .setGuidelines(CropImageView.Guidelines.ON)

  .start(this);



// start cropping activity for pre-acquired image saved on the device

CropImage.activity(imageUri)

 .start(this);



// for fragment (DO NOT use `getActivity()`)

CropImage.activity()

  .start(getContext(), this);



اذا كنت تستخدم fragment استخدم الكود الاخير واذا كنت تستخدم empty activity استخدام الكود الاول 

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



الخطوة الخامسة :

وفي النهاية قم بعمل Methode اخر شيئ خارج onCreat بإسم onActivityResult وضع بداخلها الكود التالي


        if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
            CropImage.ActivityResult result = CropImage.getActivityResult(data);
            if (resultCode == RESULT_OK) {
                imageURI = result.getUri();
                binding.profileImage.setImageURI(imageURI);
            } else if (resultCode == 
          CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
                Exception error = result.getError();
                Toast.makeText(this, error.getLocalizedMessage(), 
                Toast.LENGTH_SHORT).show();
            }
        }




قم بتعريف imageURI Uri بالاعلى واعطاء قيمها لها وهي null لكي تتمكن من استخدامها في اي مكان 



ستشاهد في السطر رقم 5 انة يأتي بالصورة من xml ويحظر مسارها uri ويتم تخزينة داخل imageURI والتي كانت قيمتها بالاعلى null عندما يتم تخزينة الصورة بداخلها ستتغير القيمة واسفل if اذا حدث خطأ سيخبر المستخدم بالخطأ الذي وقيه فية .


مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح كيفية تكبير وتصغير الكود داخل الاندرويد ستوديو
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen
  5. شرح كيفية عمل Progress Dialog داخل تطبيقك
  6. اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar
  7. حل مشاكل المحاكي AVD داخل الاندرويد ستوديو
  8. تعريف وشرح Data Binding وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

شرح كيفية عمل Progress Dialog داخل تطبيقك وتغير الايقونة في برنامج أندرويد ستوديو

 

شرح كيفية عمل Progress Dialog داخل تطبيقك وتغير الايقونة في برنامج أندرويد ستوديو


شرح كيفية عمل Progress Dialog في برنامج أندرويد ستوديو

بسم الله الرحمن الرحيم مرحبا بكل متابعي موقع ومدونة Geecoders , في مقالة اليوم سوف نتعرف على كيفية عمل Progress Dialog وهو عبارة عن اشعار او تنبية يوجد بداخله بكرة للتحميل كالتي نراها في برجاء الانتظاء جاري تحميل البيانات و جاري التنزيل وغيرها والصورة بالاعلى واضحة جدا سوف نشرح لكم كيف يمكنك اضافتها لتطبيقك وايضا تغير شكلها وعمل نص و عنوان للشريط وايضا امكانية تغييرة شكلة .


كيفية اضافة Progress Dialog للاندرويد ستوديو

اولا قم بتعريفه بالاعلى بهذا الشكل 


 ProgressDialog progressDialog = progressDialog = new ProgressDialog(Register.this);


الان يمكنك استخدام التنبية للظهور عن طريق الامر التالي


 progressDialog.show();


ويمكنك تدمير عن طريق الامر التالي (يمكنك عمل hide له ايضا لكن يفضل dismiss )


progressDialog.dismiss();


اين تقوم بتشغيل وايقاف Progress Dialog في الكود ؟

تستطيع تشغيله مثلا عندما يقوم المستخدم بالنقر على زر معين مثلا عندما يقوم بالتسجيل وينقر على تسجيل يظهر وعندما يتم تحميل البيانات يتم تدميرة .


كيف اقوم بإضافة نص و عنوان للشريط ؟

تستطيه اضافة نص عن طريق عمل setMessage وعمل عنوان له عن طريق setTitle يمكنك اخذ الكود التالي واستعماله مع استبدل ## بالنص و @@@ بالعنوان الذي تريدة


progressDialog.setMessage("##");
progressDialog.setTitle("@@@");



كيف اقوم بإضافة لوجو وتغيير علامة التحميل ؟

تستطيع اضافة لوجو وتغير شكل علامة التحميل عن طريق امر setIcon ولكن تذكر هو لا يأخذ اي صورة سوى من ملف drawable لذلك ضع صورك بداخل هذا المجلد .استبدل *** باسم الصورة التي تريدها .


 progressDialog.setIcon(R.drawable.***);



كيف استطيع ان اجعل المستخدم غير قادر على الغاء التنبية ؟

التنبية الظاهر عندما ينقر المستخدم في اي مكان وهو ظاهر سوف يختفي ولحل هذة المشكلة قم بعمل setCancelable واجعل حالتة false وهي تعني عندما يتم النقر على اي مكان في الشاشه لا تقم بغخفاء التنبية .


progressDialog.setCancelable(false);


صورة للاكواد السابقة



مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح كيفية تكبير وتصغير الكود داخل الاندرويد ستوديو
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen
  5. شرح تغيير النص الى رقم في الاندرويد ستوديو
  6. اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar
  7. حل مشاكل المحاكي AVD داخل الاندرويد ستوديو
  8. تعريف وشرح Data Binding وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

شرح كيفية استخدام الماتريال ديزين Material Design داخل تطبيقك في الاندرويد ستوديو

 

شرح كيفية استخدام الماتريال ديزين داخل تطبيقك في الاندرويد ستوديو

شرح كيفية استخدام الماتريال ديزين داخل تطبيقك في الاندرويد ستوديو


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


توجة الى الاندرويد ستوديو وقم بإضافة المكتبة التالية في ملف build gradle


dependencies {
implementation 'com.google.android.material:material:1.2.1'
}


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


ثانينا توجة لملف valuse ومنها اختر style او theme وقم بتغيير الاسم الموجود داخل parent  الى 


Theme.MaterialComponents.DayNight.DarkActionBar



ثالثا : دعونا نتعرف على موقع الماتريال ديزين وهو material.io توجة اليه عن طريق نسخه هو البحث عنة في جوجل وبعدها توجة الى components من الاعلى وبعدها اختر اندرويد لانة يوفر ادوات للفلاتر و الويب وغيرها لذلك حدد ما تريد ونحن في طبيعة الحال نعمل في الاندرويد لذلك اخترها وبعدها اختر ما تريد وانا في طبيعة الحال اخترت text-fields لاني اريد عمل مربعات لكتابة الاميل والرقم وغيرها



 بعد اختيار ما تريد سوف تجد خيارين بالاعلى الاول وهو التصميم والثاني الاضافة يمكنك تصميم الشكل الذي تريدة في التصميم واختباره وبعد ذلك يمكنك التوجة الى الاضافة او Implementation ومنها اختيار الشكل الذي تريده واضافتة الى مشروعك xml



بعد لصق الكود في تطبيقك تستطيع التعديل عليه كما بالصورة 



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

صورة من بعض الاشكال التي قمت بإنشائها بواسطتها 




مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح كيفية تكبير وتصغير الكود داخل الاندرويد ستوديو
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen
  5. شرح تغيير النص الى رقم في الاندرويد ستوديو
  6. اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar
  7. حل مشاكل المحاكي AVD داخل الاندرويد ستوديو
  8. تعريف وشرح Data Binding وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar داخل android studio

 

اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar داخل android studio

اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar داخل android studio

بسم الله الرحمن الرحيم متابعي موقع جي كودرس مرحبا بكم في مقالة جديدة وفي هذة المقالة سوف نتعرف على كيفية إضافة زر للرجوع الى السفحة السابقه او activity السابق وايضا سوف نشرح لكم كيفية تغيير اسم التول بار بدلا من اسم الابلكيشن الى اي اسم معين لكل اكتفتي .


كيفية اضافة زر للرجوع للخلف ببرنامج الاندرويد ستوديو


لإضافة زر للصفحة السابقه عبارة عن سهم عندما ينقر عليه المستخدم يرجع الى الصفحة السابقة كما بالصورة الموجودة بالاعلى كل ما عليك فعلة هو إضافة الكود التالي داخل onCreat


getSupportActionBar().setDisplayHomeAsUpEnabled(true);


وهذا الكود هو المسؤول عن اظهار شكل السهم المخصص للرجوع الى الخلف الان خارج onCreate قم بلصق الكود التالي 


    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        if (item.getItemId() == android.R.id.home) {
            finish();
        }
        return super.onOptionsItemSelected(item);
    }




كيفية تغيير اسم Toolbar 


يوجد طريقتين الاولى وهي تغيرة من خلال عمل setTitale لل getSupportActionBar وكتابة النص بداخلها ولكن سوف اقدم لك طريقة اسهل بكثير وهي التوجة الى ملف mainfest وتوجة الى اسم activity التي تريد تغيير اسمها وهي Training اكتب بجانبها lable وبعدها اكتب الاسم الذي تريدة ان يظهر




مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح كيفية تكبير وتصغير الكود داخل الاندرويد ستوديو
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen
  5. شرح تغيير النص الى رقم في الاندرويد ستوديو
  6. شرح كيفية تغير ايقونة التطبيق في الاندرويد ستوديو
  7. حل مشاكل المحاكي AVD داخل الاندرويد ستوديو
  8. تعريف وشرح Data Binding وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

كيفية اضافة صور json الى تطبيقك في الاندرويد ستوديو android studio

 

كيفية اضافة صور json الى تطبيقك في الاندرويد ستوديو


كيفية اضافة صور json الى تطبيقك في الاندرويد ستوديو

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


اولا قم بإضافة هذة المكتبة 


dependencies {
    implementation 'com.airbnb.android:lottie:3.4.0'
}


الان قم بإنشاء ملف raw عن طريق النقر كلك يمين على drawable ومن ثم اختيار new وبعدها new Resource file ومن قائمة Source set اختر raw 


الان توجة الى اي موقع لتحميل صورة json مثل موقع lottiefiles وهو واحد من اكبر المواقع المخصصة لتقديم صور متحركة بصيغة json و gif يوجد منها المجاني ويوجد منها المدفوع يمكنك البحث في الموقع عند ما تريد وستجد نتائج مذهله ان شاء الله



بعد تحميل الصورة قم بتسميتها بحروف small وبعدها قم بنسخها ولصقها في مجلد raw 

الان توجة الى الكود xml الخاص بك وضع الكود التالي في المكان الذي تريدة


        <com.airbnb.lottie.LottieAnimationView
            android:id="@+id/sd"
            android:layout_width="@dimen/_120sdp"
            android:layout_height="@dimen/_120sdp"
            android:layout_gravity="center"
            android:layout_marginTop="@dimen/_30sdp"
            app:lottie_autoPlay="true"
            app:lottie_loop="true"
            app:lottie_rawRes="@raw/gym" />


قم بإستبدال id بالاي دي الذي تريدة وايضا gym بإسم الصورة التي قمت بإضافتها في ملف raw وجرب تشغيل التطبيق ولن تواجة مشاكل بإذن الله .



مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح تغيير ثيم الاندرويد ستوديو وتحسين الالوان البرمجية - Customize Android Studio Theme
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. منع لقطة الشاشة وسجيل الفيديو من تطبيقك في الاندرويد ستوديو
  5. شرح تغيير النص الى رقم في الاندرويد ستوديو
  6. شرح كيفية تغير ايقونة التطبيق في الاندرويد ستوديو
  7. طريقة عمل تاثير حركي داخل cardview و recyclerview
  8. Android Studio كيفية عمل الصورة بشكل دائري داخل برنامج الاندرويد ستوديو

كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen داخل تطبيقك في الاندرويد ستوديو

 

كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen داخل تطبيقك في الاندرويد ستوديو


كيفية إضافة صفحة البداية splash screen داخل android studio


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


شرح إضافة صفحة التحميل داخل تطبيقك


اولا قم بإنشاء Activity جديدة لنقوم بعمل صفحة إنتظار او ما يعرف بإسم splash screen وتحديد الوقت الذي تريدة , اولا قم بتصميم شكل لصفحة التي تريدها داخل xml activity التي قمت بإنشائها



في حالتي قمت بعمل صورة متحركة واسفلها عبارة برجاء الانتظار


الان توجة الى الكود بلغة الجافا  وقم بكتابة الكود التالي اسفل onCreat


        Thread thread = new Thread() {
            @Override
            public void run() {


بدل ## بكلمة sleep () وبين الاقواس ضع المدة التي تريدها وتذكر انها بالميلي ثانية بمعنى 1000 ميلي ثانية تساوي ثانية واحده , سوف تجد انة اخرج لك مشكلة وهو يجب وضعها داخل try cash قم بالضغط على alt + Enter ووافق لتتحول الى Try Cash الان اسفل sleep قم بعمل عملية الانتقال كما تعلمنا سابقا Intent



استبدل إسم SplashscreenActivity بإسم الصفحة التي قمت بإنشائها للانتظار و استبدل chose بإسم Activity الذي تريد توجية المستخدم له بعد انتهاء الوقت , الان قم بوضع ; بعد نهاية قوس كلمة Thread() كما بالصورة واسفلة thread.start(); لكي تعمل الصفحة ( كل شيئ واضح بالصورة )