YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Resource Merging

Get Embed Code
4 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. لقد تعلمنا كيفية استخدام أنواع البنية
    .لتخصيص سلوك Gradle
  2. لذا لنطَّلع الآن على كيفية إتاحة متغيرات البنية
    إمكانية التحكم في سلوك
  3. .التطبيق نفسه
  4. ووفقًا للتطبيق
    ،الذي نقوم ببنائه
  5. ينشئ مكون Gradle الإضافي لـ Android
    .مجموعة كبيرة كاملة من المجموعات المصدر
  6. واستنادًا إلى المتغير الذي تقومون
    ببنائه، يدمج المكون المصادر
  7. والموارد من المجموعات
    .المصدر هذه إلى مجموعة أدوات APK النهائية
  8. ،وعلى أوسع مستوى
  9. توجد المجموعة المصدر الرئيسية
    .والتي تقع في القائمة الرئيسية المصدر
  10. وهذا هو مكان
    .وضع كافة التعليمات البرمجية حتى الآن
  11. بالإضافة إلى ذلك، هناك مجموعة مصدر لكل
    .صفة منتج
  12. ،افترضوا المثال الذي تناولناه من قبل
    لنقُل أن لدينا صفة منتج مجانية
  13. .وأخرى مدفوعة
  14. وهناك أيضًا مجموعة مصدر لكل نوع
    .بنية، في هذه الحالة تصحيح الأخطاء والإصدار
  15. في النهاية، هناك أيضًا مصدر لكل
    .متغير نهائي
  16. إذًا لدينا مجموعة مصدر مجانية لتصحيح الأخطاء ومجموعة مصدر
    .مجانية للإصدار ومجموعة مصدر مدفوعة لتصحيح الأخطاء ومجموعة مصدر مدفوعة للإصدار
  17. إذا كان لدينا المصادر والموارد
    اللازمة في الصفة المدفوعة
  18. ،وليس في الصفة المجانية
    .فيمكننا وضعها في المجموعة المصدر المدفوعة
  19. وبالمثل، إذا كان لديكم الموارد
    اللازمة في بنية تصحيح الأخطاء
  20. ،وليس في بنية الإصدار
    .فيمكننا وضعها في المجموعة المصدر لتصحيح الأخطاء
  21. وأخيرًا، إذا كان لديكم الموارد
    اللازمة فقط
  22. لمتغير بنية تصحيح الأخطاء المدفوعة، فيمكننا
    .وضعها في المجموعة المصدر المدفوعة لتصحيح الأخطاء
  23. ،عند قيامكم ببناء متغير محدد
    يحرص Gradle على كافة
  24. المصادر والموارد الناشئة
    .اللازمة لذلك المتغير
  25. وسيحرص أيضًا على مجموعة متنوعة من
    الموارد التي تم تعريفها في أكثر من
  26. .تكوين واحد
  27. القاعدة هي أن
    التكوينات المحددة الأكثر
  28. تتجاوز التكوينات المحددة
    .الأقل
  29. ،لا يمكن الكتابة فوق ملفات Java المصدر
    لذلك
  30. يجب ألا
    ،تحاولوا تعيين نفس تعريف الفئة
  31. .فينتهي الأمر بمتغيرات متعددة
  32. يمكن أن يقوم Gradle بأداء أفضل
    لملفات الموارد مثل strings.xml، أو
  33. .حتى بيانات Android
  34. ،فيما يتعلق بالموارد من ذلك النوع
    يتم دمج الملفات
  35. .وتجاوز الإدخالات بواسطة المعرِّف
  36. لتحديد المصادر والموارد
    المضمنة عند بناء
  37. متغير محدد، يمكننا رسم مخطط
    .يبدو كهذا
  38. .نبدأ في الوسط
  39. ،إذا أردنا بناء متغير المجموعة المصدر المدفوعة لتصحيح الأخطاء
    يُضمن Gradle كل شيء
  40. ،في القائمة الرئيسية ثم يدمج كل شيء في المجموعة المصدر المدفوعة
    .متجاوزًا أي تعارض
  41. بعد ذلك، يتم دمج Gradle في كل شيء
    .من تجاوز تصحيح الأخطاء مرة أخرى
  42. ،وأخيرًا
    يتم دمج Gradle في الموارد
  43. .والمصادر الموجودة في المجموعة المصدر المدفوعة لتصحيح الأخطاء