• Home
  • Courses
  • Portfolio
  • Contact
    Tiger 4 CodeTiger 4 Code
    • Home
    • Courses
    • Portfolio
    • Contact

      Android اندرويد

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

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

      • Posted by Schwarztiger
      • Categories Android اندرويد
      • Date March 1, 2013
      • Comments 0 comment
       

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

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

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

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

      • Fragments
      • Supporting Tablets and Handsets

      مقدمة:

      لكي ننشأ واجهة مستخدم 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

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

      Tag:Android, android AdapterView, android BroadcastReceiver, android ContentProvider, Android development, Android device emulator, android grid view, android Intent, Android INtentFilter, android layout, Android linux, Android Market, android method, android operation system, Android Programming, android relative layout, Android Security and Permissions, Android system, android Temperature converter, android weight, AndroidManifest file, Fragments, Google, Google play, linear layout, LinearLayout android, Managing the Activity Lifecycle, Pausing and Resuming an Activity, Recreating an activity, relative layout, Starting an Activity, Stopping and Restarting an Activity, Supporting Different Devices, برمجة اندرويد, بناء واجهة مستخدم ديناميكية عبر استخدام Fragments, تشغيل الفعالية اندرويد, تطوير وبرمجة اندرويد, نظام اندرويد

      • Share:
      author avatar
      Schwarztiger

      Previous post

      20 -اندرويد - دعم شاشات مختلفة Supporting Different Screens
      March 1, 2013

      Next post

      22 -اندرويد - Fragments - استخدام مكتبة الدعم Using the Support Library
      March 1, 2013

      You may also like

      56 : اندرويد : استخدام “واجهة برمجة التطبيقات” API الخاصة بالنسخ الاحتياطي Backup
      20 August, 2013

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  استخدام واجهة برمجة التطبيقات API الخاصة بالنسبخ الاحتياطي Backup السلام عليكم ورحمة الله وبركاته  سوف نتعلم في هذا الدرس مايلي : تسجيل التطبيق …

      56 : اندرويد : التزامن مع السحابة الالكترونية Syncing to the Cloud
      20 August, 2013

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  التزامن مع السحابة الالكترونية Syncing to the Cloud السلام عليكم ورحمة الله وبركاته  سنتطرق ضمن هذه الحلقات إلى موضوع حديث نسبيا , الا …

      55 : اندرويد : ارسال طلبات عمل إلى الخدمة التي تعمل في الخلفية sending work request to the background service
      4 July, 2013

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  ارسال طلبات عمل إلى الخدمة التي تعمل في الخلفية Sending work requests to the background service السلام عليكم ورحمة الله وبركاته سوف نتعلم …

      Leave A Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Search

      Latest Courses

      Android Development

      Android Development

      $950.00
      HTML Tutorial: HTML & CSS for Beginners

      HTML Tutorial: HTML & CSS for Beginners

      $800.00
      Learn WordPress Content Management System

      Learn WordPress Content Management System

      Coming soon
      logo-eduma-the-best-lms-wordpress-theme

      info@tiger4code.com

      Links

      • Courses
      • Portfolio

      Copyright 2019 | Educational, Web & Mobile Development Platform By Tiger 4 Code