كل مره ارغب فيها تعلم تطبيقات اندرويد اعاني من اندرويد ستديو ، البرنامج يعمل بشكل جيد ولكن عند عمل عملية rendering لل jetpack compose يكون بطيء . برنامج تقف خلفه شركات كبرى يكون بهذا المستوى؟ الله يكون بعون مبرمجي التطبيقات :)
لماذا اندرويد ستوديو بطيء في عملية compile
الأمر معروف عن أندرويد استوديو وليس بغريب وأيضًا عن استهلاكه حجم كبير من الرامات، وهناك عدة أسباب تؤدي إلى بطء عملية الـ Rendering في Android Studio عند استخدام Jetpack Compose، منها:
- تميل مشاريع Jetpack Compose إلى أن تكون أكبر من مشاريع XML التقليدية، وذلك بسبب استخدامها للكود بدلاً من XML لإنشاء الواجهات.
- تسمح Jetpack Compose للمطورين بإنشاء رسومات أكثر تعقيدًا من XML التقليدية، وبالتالي يؤدي إلى زيادة متطلبات المعالجة للرسومات.
- Jetpack Compose لا يزال قيد التطوير، مما يعني أنه ليس جاهز تمامًا، الأمر الذي يؤدي إلى بعض التأخيرات في عملية الـ Rendering.
وتدرك Google تلك المشكلة، وهي تعمل على تحسين أداء عملية الـ Rendering في Android Studio، وفي الإصدارات الأخيرة من Android Studio، تم إجراء بعض التحسينات، ولكن لا يزال هناك مجال للتحسين.
في الوقت الحالي، هناك بعض الأشياء التي يمكنك القيام بها لتقليل بطء عملية الـ Rendering في Android Studio:
- كلما كان جهاز الكمبيوتر الخاص بك أقوى، كان أداء Android Studio أفضل.
- إذا كان تطبيقك كبيرًا أو معقدًا، فحاول تقليل تعقيده قدر الإمكان.
- في حال كان باستطاعتك استخدام رسومات بسيطة، فسيؤدي ذلك إلى تحسين أداء Android Studio.
أيضًا إليك بعض النصائح المحددة التي يمكنك اتباعها لتقليل بطء عملية الـ Rendering في Android Studio:
- تعطيل معاينة الـ Rendering أثناء العمل على تطبيقاتك عن طريق النقر على الزر "Disable Preview" في شريط الأدوات.
- تشغيل Android Studio في وضع "Performance Mode" من خلال النقر على الزر "Performance Mode" في شريط الأدوات.
- تخصيص إعدادات الـ Rendering بواسطة فتح إعدادات Android Studio والنقر على "Appearance & Behavior" > "System Settings" > "Rendering".
التعليقات