21 -اندرويد – Fragments – بناء واجهة مستخدم ديناميكية عبر استخدام Fragments

ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development

اندرويد : بناء واجهة مستخدم ديناميكية عبر استخدام Fragments

السلام عليكم ورحمة الله وبركاته

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

مقدمة:

لكي ننشأ واجهة مستخدم UI ديناميكية , متعددة الأجزاء multi-pane ضمن اندرويد, فنحن بحاجة إلى تغليف مكونات واجهة المستخدم وسلوكيات الفعالية ضمن مايعرف ب “موديول” (وحدات)module.

بإمكانك إنشاء هذه الوحدات عبر استخدام صف Fragment  , والذي يتصرف كما لو انه عبارةعن فعالية ضمنية تستطيع ان تعرف تنسيقاتها الخاصة وتتحكم بدورة حياتها ايضا.

عندما يقوم ال fragment بتعريف تنسيقه الخاص layout, فإنه يمكن تضبيط اعداداته ضمن تشكيلات مختلفة مع بقية ال fragments  الاخرى الموجودة ضمن الفعالية activity وذلك بهدف تعديل اعدادات تنسيقك بما يتناسب مع احجام الشاشات المختلفة (مثلا قد تظهر الشاشات الصغيرة فقد fragment واحد في نفس الوقت , بينما الشاشات الكبيرة تستطيع ان تظهر عدة fragments  في نفس الوقت).

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

الدروس القليلة القادمة تتضمن:

  1. استخدام مكاتب الدعم الخاصة باندرويد Using the Android Support Library
    1. نتعلم هنا كيفية استخدام واجهات التطبيق البرمجية المستخدم الموجودة في اطار العمل framework APIs وذلك ضمن النسخ الاولى من اندرويد , عبر ربط تطبيقك بمكتبة  دعم اندرويد Android Support Libraries.
  2. إنشاء ال Fragment
    1. نتعلم كيفية بناء fragment وكيفية تنجيز implement السلوكيات الاساسية ضمن توابع الاستدعاء الخاصة بذاك ال fragment.
  3. بناء واجهة مستخدم مرنة Building a Flexible UI
    1. نتعلم كيف نبني تطبيقنا مع تنسيقات تزودنا باعدادات متنوعة لل fragment بما يناسب الشاشات المختلفة.
  4. التفاعل والتواصل مع بقية ال Fragments
    1. نتعلم كيف نعد مسارات التواصل communication paths من fragment ما إلى الفعالية وإلى بقية ال fragments.

وبهذه المقدمة المختصرة ننهي حلقتنا هذا اليوم , وإلى لقاء قريب بإذن الله في الحلقات القليلة القادمة التي تشرح الامور المذكورة اعلاه

وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته

المصطلح

الترجمة

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 مدونون معجبون بهذه: