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

الشكل 1 :يبين الشكل Android SDK Manager  , ويتم ضمن الشكل اختيار حزمة الدعم الخاصة باندرويد.

الشكل 1 :يبين الشكل Android SDK Manager , ويتم ضمن الشكل اختيار حزمة الدعم الخاصة باندرويد.

لتهيئة وتضبيط اعدادات مشروعك:

  1. يتم تحميل حزمة الدعم الخاصة باندرويد باستخدام SDK Manager.
  2. قم بإنشاء مسار باسم libs ضمن اعلى مستوى في مشروعك (تحت جذر المشروع مباشرة).
  3. ابحث عن ملف JAR الذي يخص المكتبة التي ترغب باستخدامها, وانسخ الملف ومن ثم ضعه ضمن مسار libs/.

على سبيل المثال : المكتبة التي تدعم API level 4 فما فوق موجودة ضمن المسار التالي: <sdk>/extras/android/support/v4/android-support-v4.jar

  1. حدث ملف ال manifest واسند الحد الادنى لمستوى API إلى 4 , ومستوى API الهدف إلى اخر اصدار:
  2. <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

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

Advertisements

, , , , , , , , , , , , , , , , , , , , , , , ,

  1. أضف تعليق

اترك رد

Please log in using one of these methods to post your comment:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: