تعلم سكيتشوير شرح المكونSharedprefrence كيفية عمل إعدادات للتطبيق
![]() |
| تعلم سكيتشوير شرح المكونSharedprefrence عمل إعدادات للتطبيق |
ماهو Shared Preferences :
أحد أهم الطرق لحفظ البيانات التي يوفرها نظام Android لمستخدمية هو Shared Preferences هي الطريقة التي يمكن بها تخزين واسترجاع كميات صغيرة من البيانات بطريقة أزواج (مفتاح، قيمة) إلى ملف على وحدة تخزين الجهاز مثل String, Int, Float, Boolean التي تشكل تفضيلاتك في ملف XML.
سنتعلم في هذا الدرس مكون من مكونات تطبيقات نظام الأندرويد وهو SharedPreferences الذي يعتبر من أهم المكونات في نظام أندرويد وله عدة وظائف مهمة نحتاجها في برمجة وتطوير تطبيقات أندرويد
إذا لم تتابع الدروس السابقة قم بمتابعتها ستجدها في قسم سكيتشوير
ومن هذة الوظائف هي الإحتفاظ بالبيانات بكميات صغيرة وتظل هذه البيانات حتى بعد إغلاق لأنها تخزن على ملف في الجهاز هذا المكون يمكننا مثلآ إنشاء إعدادات داخل التطبيق الخاص بنا وهذة الإعدادات تبقى محفوظة يمكننا أستخدام Shared Preferences في عمل إعدادت مثل (حفظ أسم المستخدم في التطبيق - تطبيق متعدد اللغات -لون الخلفية أو ثيم معين -معرفة هل المستخدم قد سجل في التطبيق من قبل أم لا) وحسب عدد القيم التي نريد تخزينها وحفظها نقوم بتعريف هذا المكون
سنقوم بعمل مثال بسيط نقوم بإضافة نص String والإحتفاظ بحجم ولون الخط حتى بعد إغلاق التطبيق
التعرف على المكون وكيفية إضافتة
نذهب إلى تبويب->مكون ->ونضغط على علامة الزائد + التي في أسفل اليمين ونضيفة كما في الصورة التالية

ثانيا نقوم بتسميتة المتغير أي اسم حسب رغبتك انا أسميتة f

بعدها نقوم بعمل متغير Shared Preferences جديد لحفظ لون الخط ونقوم بتسميتة أي اسم حسب رغبتك انا أسميتةSize
ويحتفظ بحجم الخط المحدد
والثاني نسمية colors لحفظ لون الخط المحدد في الصندوق الإختيار
اذهب الى تبيويب عرض View
وقم بإضافة التالي

الأن نقوم ببرمجة الزر(حفظ) الذي يقوم بحفظ حجم الخط
ونضع هذة البلوكات في حدث عند النقر(onClick).

شرح الصورة التالية :تم حفظ حجم الخط المحدد داخل SharedPrefrencesأسمة f وتم تسمية المفتاح key
المفتاح :هو القيمة التي لايمكن ان نحصل على القيمة المخزنة إلا عن طريق هذا المفتاح ويمكنك تسميت اي اسم اهم شيئ انك عندما تستدعي القيمة بنفس ال key.
الان نقوم بضبط صناديق الإختيار RadioButton
إذهب إلى حدث->عرض->انقر على علامة الزائد كما في الصورة

واختر التالي (RadioButton
radiobutton1
عند تغيير التحقق)لكل زر واضغط أضف

وبعد إضافة الأحداث لكل زر تظهر بالشكل التالي

نقوم بالدخول على أول زر الذي يغير لون النص الى اللون الأحمر

وأخيرا قم بإضافة التالي في الحدث onCreateاي عدن بداية فتح التطبيق

قم بتشغيل التطبيق
واخيرا لا اقول لكم وداعا ونلتقي بدرس جديد إنشاء الله
واعذروني على أي تقصير الشرح الشرح
إذا لم تتابع الدروس السابقة قم بمتابعتها ستجدها في قسم سكيتشوير
ومن هذة الوظائف هي الإحتفاظ بالبيانات بكميات صغيرة وتظل هذه البيانات حتى بعد إغلاق لأنها تخزن على ملف في الجهاز هذا المكون يمكننا مثلآ إنشاء إعدادات داخل التطبيق الخاص بنا وهذة الإعدادات تبقى محفوظة يمكننا أستخدام Shared Preferences في عمل إعدادت مثل (حفظ أسم المستخدم في التطبيق - تطبيق متعدد اللغات -لون الخلفية أو ثيم معين -معرفة هل المستخدم قد سجل في التطبيق من قبل أم لا) وحسب عدد القيم التي نريد تخزينها وحفظها نقوم بتعريف هذا المكون
سنقوم بعمل مثال بسيط نقوم بإضافة نص String والإحتفاظ بحجم ولون الخط حتى بعد إغلاق التطبيق
التعرف على المكون وكيفية إضافتة
نذهب إلى تبويب->مكون ->ونضغط على علامة الزائد + التي في أسفل اليمين ونضيفة كما في الصورة التالية

ثانيا نقوم بتسميتة المتغير أي اسم حسب رغبتك انا أسميتة f

بعدها نقوم بعمل متغير Shared Preferences جديد لحفظ لون الخط ونقوم بتسميتة أي اسم حسب رغبتك انا أسميتةSize
ويحتفظ بحجم الخط المحدد
والثاني نسمية colors لحفظ لون الخط المحدد في الصندوق الإختيار
اذهب الى تبيويب عرض View
وقم بإضافة التالي

الأن نقوم ببرمجة الزر(حفظ) الذي يقوم بحفظ حجم الخط
ونضع هذة البلوكات في حدث عند النقر(onClick).

شرح الصورة التالية :تم حفظ حجم الخط المحدد داخل SharedPrefrencesأسمة f وتم تسمية المفتاح key
المفتاح :هو القيمة التي لايمكن ان نحصل على القيمة المخزنة إلا عن طريق هذا المفتاح ويمكنك تسميت اي اسم اهم شيئ انك عندما تستدعي القيمة بنفس ال key.
الان نقوم بضبط صناديق الإختيار RadioButton
إذهب إلى حدث->عرض->انقر على علامة الزائد كما في الصورة

واختر التالي (RadioButton
radiobutton1
عند تغيير التحقق)لكل زر واضغط أضف

وبعد إضافة الأحداث لكل زر تظهر بالشكل التالي

نقوم بالدخول على أول زر الذي يغير لون النص الى اللون الأحمر

وأخيرا قم بإضافة التالي في الحدث onCreateاي عدن بداية فتح التطبيق

قم بتشغيل التطبيق
واخيرا لا اقول لكم وداعا ونلتقي بدرس جديد إنشاء الله
واعذروني على أي تقصير الشرح الشرح

إكتب تعليقا هنا وسنرد عليك بأقرب وقت ممكن