YouTube

Got a YouTube account?

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

Arabic subtitles

Multi Deck Support

Get Embed Code
4 Languages

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

  1. واجهنا في هذا المشروع
    .أمرًا يتسم بشيء من السخافة

  2. ،كان لدينا 100 حجرة دراسة
    .بكل منها 700 من الأساليب
  3. حسنًا من الواضح أن هذا
    .مثال مختلق
  4. لا يوجد من حيث المبدأ ما يمنع
    تضخم مشروع كبير كهذا
  5. خاصة إذا كان لديكم العديد
    .من التبعيات الهائلة
  6. .لنحاول إجراء التحويل البرمجي لهذا
  7. .للأسف يبدو أنه وقع خطأ ما
  8. .مشكلة في مخرجات الكتابة
  9. .عدد هائل من مراجع الأساليب
  10. .70000 بينما الحد الأقصى 65000
  11. .لنحاول فهم ما يجري هنا
  12. يبدو أن جهاز Android الظاهري لا يقوم
    .بتشغيل تعليمات بايت برمجية تخص Java
  13. .ويقوم بتشغيل تعليمات بايت برمجية تخص Dalvik
  14. وهناك خطوة بنية تتم
    ،بعد التحويل البرمجي لـ Java
  15. حيث يجري تحويل تعليمات بايت البرمجية الخاصة بـ Java إلى
    .تعليمات بايت برمجية خاصة بـ Dalvik
  16. .وتُسمى هذه الخطوة dexing
  17. وجزء من هذه العملية هو تجميع
    جدول من كل أسلوب
  18. ،في التطبيق
    .يتم بعد ذلك فهرسته باستخدام اثنين من البايت
  19. ومعنى هذا أن نصبح
    .محدودين بعدد 65 ألف أسلوب
  20. ولحسن الحظ يمكن أن نطلب من gradle تقسيم
    هذا الجدول إلى عدة جداول
  21. من خلال تعيين ملف build.gradle
    ،أسفل التكوين الافتراضي
  22. .multiDexEnabled true
  23. والآن عند تكرار المحاولة والبناء مرة أخرى، وبالنظر عبر
    سجل البنية نجد أن عملية
  24. ،dex قد تمت بنجاح
    ،وبالتالي تجري عملية البناء على ما يرام
  25. .حتى وإن تضخم المشروع بشكل هائل
  26. وهذا أمر ينبغي معرفته
    .حتى لا تواجه مشكلة في المستقبل بسببه