22 -اندرويد – Fragments – استخدام مكتبة الدعم Using the Support Library
ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development
اندرويد : استخدام مكتبة الدعم Using the Support Library
السلام عليكم ورحمة الله وبركاته
سوف نتعلم ضمن هذا الدرس :
- تهيئة اعدادات مشروعك ليتعامل مع مكتبات الدعم Support Library
- استيراد واجهات مكتبات الدعم Import the Support Library APIs
ملاحظة : لمزيد من المعلومات بالامكان الاطلاع على الرابط التالي : Support Library
تزودنا مكتبة الدعم Support Library بملف JAR مع مكتبة واجهة التطبيق البرمجية API Library التي تمكننا من استخدام احد احدث واجهات التطبيق البرمجية لاندرويد Android APIs ضمن تطبيقك, وذلك اثناء العمل على النسخ القديمة من اندرويد.
على سبيل المثال, تزودنا مكتبة الدعم Support Library بنسخة من واجهة التطبيقات البرمجية الخاصة ب Fragment التي نستطيع استخدامها على اندرويد اصدار Android 1.6 أو اعلى.
يبين لنا هذا الدرس كيف نعد تطبيقنا لاستخدام مكتبة الدعم Support Library لكي نستخدم ال Fragments بهدف بناء واجهة مستخدم لتطبيق ديناميكي.
تهيئة اعدادات مشروعك ليتعامل مع مكتبات الدعم Support Library

لتهيئة وتضبيط اعدادات مشروعك:
- يتم تحميل حزمة الدعم الخاصة باندرويد باستخدام SDK Manager.
- قم بإنشاء مسار باسم libs ضمن اعلى مستوى في مشروعك (تحت جذر المشروع مباشرة).
- ابحث عن ملف JAR الذي يخص المكتبة التي ترغب باستخدامها, وانسخ الملف ومن ثم ضعه ضمن مسار libs/.
على سبيل المثال : المكتبة التي تدعم API level 4 فما فوق موجودة ضمن المسار التالي: <sdk>/extras/android/support/v4/android-support-v4.jar
- حدث ملف ال manifest واسند الحد الادنى لمستوى API إلى 4 , ومستوى API الهدف إلى اخر اصدار:
- <uses-sdk android:minSdkVersion=”4″ android:targetSdkVersion=”15″ />
استيراد واجهات مكتبة الدعم Import the Support Library APIs
تتضمن مكتبات الدعم مجموعة متنوعة من الواجهاتAPIs التي اما تمت اضافتها ضمن النسخ الحديثة لاندرويد أو غير موجودة ضمن منصة العمل وبالكاد توفر دعم اضافي لك عندما تقوم بتطوير مزايا محددة للتطبيقات.
بإمكانك ايجاد توثيق كامل ل API الخاص بمكتبة الدعم ضمن ملفات منصة العمل على الرابط التالي : android.support.v4.*..
تنبيه : لكي تتحقق وتتاكد من انك لم تستخدم الواجهات البرمجية للتطبيق بشكل غير مقصود على نسخة قديمة من النظام, يجب التاكد من انك قمت باستيراد صف Fragment و APIs المرتبطة به من حزمة android.support.v4.app:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
…
عند انشاء فعالية تحوي على fragments مع استخدام مكتبة الدعم, يتوجب عندها ايضا القيام ب extend صف FragmentActivityبدل من صف Activity.
سنتطلع على بعض الامثلة حول استخدام fragment مع الفعالية ضمن الدرس القادم.
وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته.
المصطلح |
الترجمة |
module |
وحدة |
Encapsulate |
يغلف |
Implement |
تنجيز – اي كتابة الرماز المناسب |
Fragment |
سوف نبقي على المصطلح كما هو حتى لا تتحول الترجمة إلى ترجمة مضللة. |
Tag:Android, Android development, android grid view, Android INtentFilter, android layout, Android linux, Android Market, android method, android operation system, Android Programming, Android Security and Permissions, android Temperature converter, android weight, AndroidManifest file, Fragments, Google, Google play, linear layout, LinearLayout android, Supporting Different Devices, برمجة اندرويد, بناء واجهة مستخدم ديناميكية عبر استخدام Fragments, تشغيل الفعالية اندرويد, تطوير وبرمجة اندرويد, نظام اندرويد