Return to Video

Resource Merging

  • 0:00 - 0:03
    لقد تعلمنا كيفية استخدام أنواع البنية
    .لتخصيص سلوك Gradle
  • 0:03 - 0:06
    لذا لنطَّلع الآن على كيفية إتاحة متغيرات البنية
    إمكانية التحكم في سلوك
  • 0:06 - 0:08
    .التطبيق نفسه
  • 0:08 - 0:10
    ووفقًا للتطبيق
    ،الذي نقوم ببنائه
  • 0:10 - 0:13
    ينشئ مكون Gradle الإضافي لـ Android
    .مجموعة كبيرة كاملة من المجموعات المصدر
  • 0:13 - 0:16
    واستنادًا إلى المتغير الذي تقومون
    ببنائه، يدمج المكون المصادر
  • 0:16 - 0:18
    والموارد من المجموعات
    .المصدر هذه إلى مجموعة أدوات APK النهائية
  • 0:18 - 0:21
    ،وعلى أوسع مستوى
  • 0:21 - 0:24
    توجد المجموعة المصدر الرئيسية
    .والتي تقع في القائمة الرئيسية المصدر
  • 0:24 - 0:27
    وهذا هو مكان
    .وضع كافة التعليمات البرمجية حتى الآن
  • 0:27 - 0:30
    بالإضافة إلى ذلك، هناك مجموعة مصدر لكل
    .صفة منتج
  • 0:30 - 0:33
    ،افترضوا المثال الذي تناولناه من قبل
    لنقُل أن لدينا صفة منتج مجانية
  • 0:33 - 0:35
    .وأخرى مدفوعة
  • 0:35 - 0:39
    وهناك أيضًا مجموعة مصدر لكل نوع
    .بنية، في هذه الحالة تصحيح الأخطاء والإصدار
  • 0:39 - 0:42
    في النهاية، هناك أيضًا مصدر لكل
    .متغير نهائي
  • 0:42 - 0:47
    إذًا لدينا مجموعة مصدر مجانية لتصحيح الأخطاء ومجموعة مصدر
    .مجانية للإصدار ومجموعة مصدر مدفوعة لتصحيح الأخطاء ومجموعة مصدر مدفوعة للإصدار
  • 0:47 - 0:50
    إذا كان لدينا المصادر والموارد
    اللازمة في الصفة المدفوعة
  • 0:50 - 0:54
    ،وليس في الصفة المجانية
    .فيمكننا وضعها في المجموعة المصدر المدفوعة
  • 0:54 - 0:58
    وبالمثل، إذا كان لديكم الموارد
    اللازمة في بنية تصحيح الأخطاء
  • 0:58 - 1:00
    ،وليس في بنية الإصدار
    .فيمكننا وضعها في المجموعة المصدر لتصحيح الأخطاء
  • 1:02 - 1:04
    وأخيرًا، إذا كان لديكم الموارد
    اللازمة فقط
  • 1:04 - 1:07
    لمتغير بنية تصحيح الأخطاء المدفوعة، فيمكننا
    .وضعها في المجموعة المصدر المدفوعة لتصحيح الأخطاء
  • 1:09 - 1:11
    ،عند قيامكم ببناء متغير محدد
    يحرص Gradle على كافة
  • 1:11 - 1:14
    المصادر والموارد الناشئة
    .اللازمة لذلك المتغير
  • 1:14 - 1:18
    وسيحرص أيضًا على مجموعة متنوعة من
    الموارد التي تم تعريفها في أكثر من
  • 1:18 - 1:19
    .تكوين واحد
  • 1:19 - 1:22
    القاعدة هي أن
    التكوينات المحددة الأكثر
  • 1:22 - 1:25
    تتجاوز التكوينات المحددة
    .الأقل
  • 1:25 - 1:27
    ،لا يمكن الكتابة فوق ملفات Java المصدر
    لذلك
  • 1:27 - 1:30
    يجب ألا
    ،تحاولوا تعيين نفس تعريف الفئة
  • 1:30 - 1:33
    .فينتهي الأمر بمتغيرات متعددة
  • 1:33 - 1:36
    يمكن أن يقوم Gradle بأداء أفضل
    لملفات الموارد مثل strings.xml، أو
  • 1:36 - 1:38
    .حتى بيانات Android
  • 1:38 - 1:40
    ،فيما يتعلق بالموارد من ذلك النوع
    يتم دمج الملفات
  • 1:40 - 1:43
    .وتجاوز الإدخالات بواسطة المعرِّف
  • 1:43 - 1:47
    لتحديد المصادر والموارد
    المضمنة عند بناء
  • 1:47 - 1:50
    متغير محدد، يمكننا رسم مخطط
    .يبدو كهذا
  • 1:50 - 1:52
    .نبدأ في الوسط
  • 1:52 - 1:55
    ،إذا أردنا بناء متغير المجموعة المصدر المدفوعة لتصحيح الأخطاء
    يُضمن Gradle كل شيء
  • 1:55 - 2:00
    ،في القائمة الرئيسية ثم يدمج كل شيء في المجموعة المصدر المدفوعة
    .متجاوزًا أي تعارض
  • 2:00 - 2:04
    بعد ذلك، يتم دمج Gradle في كل شيء
    .من تجاوز تصحيح الأخطاء مرة أخرى
  • 2:04 - 2:07
    ،وأخيرًا
    يتم دمج Gradle في الموارد
  • 2:07 - 2:09
    .والمصادر الموجودة في المجموعة المصدر المدفوعة لتصحيح الأخطاء
Title:
Resource Merging
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD867 - Gradle
Duration:
02:10
Udacity Robot edited Arabic subtitles for 03-15 Resource_Merging

Arabic subtitles

Revisions