العرض
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتمثل أحد الجوانب الرئيسية للتطبيق الذي يؤثر في تصور المستخدمين للجودة في سلاسة عرض الصور والنصوص على الشاشة. من المهم تجنب الاستجابة البطيئة والبطيئة
عندما يرسم التطبيق على الشاشة.
يوضِّح هذا القسم عدة طرق لتحسين أداء عرض تطبيقك، منها تقليل تجاوز الحد الأقصى
وتحسين العروض الهرمية للعرض والاستفادة من أداة Profile GPU. يمكنك الاطّلاع على أداء Jetpack Compose للتعرّف على معلومات حول العرض في Jetpack Compose.
إجراءات العرض
-
الحدّ من تجاوز الحد الأقصى
-
يمكنك تقليل عدد المرّات التي يعيد فيها تطبيقك رسم وحدة البكسل نفسها في إطار واحد.
-
الأداء الهرمي وطريقة العرض
-
تأكَّد من تنفيذ التنسيق والقياس بكفاءة، وتجنب الضرائب المزدوجة.
-
التحليل باستخدام ميزة عرض وحدة معالجة الرسومات للملف الشخصي
-
يمكنك الاستفادة من هذه الأداة المتاحة على الجهاز فقط لتحديد المؤثِّرات السلبية التي قد تؤدي إلى إبطاء عرض
تطبيقك.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Rendering\n\nA key aspect of your app that influences your users' perception of quality is the smoothness with\nwhich it renders images and text to the screen. It's important to avoid jank and sluggish\nresponsiveness when your app is drawing to the screen.\n\nThis section shows several ways to optimize your app's rendering performance: reducing overdraw,\noptimizing view hierarchies, and taking advantage of the Profile GPU tool. See\n[Jetpack Compose performance](/jetpack/compose/performance) to learn about rendering in\nJetpack Compose.\n\nRender actions\n--------------\n\n\n**[Reduce overdraw](/topic/performance/rendering/overdraw)**\n:\n Minimize the number of times your app redraws the same pixel in a single frame.\n\n\n**[Performance and view hierarchies](/topic/performance/rendering/optimizing-view-hierarchies)**\n:\n Make sure your layout and measurement are executing efficiently, and avoid double taxation.\n\n\n**[Analyze with Profile GPU Rendering](/topic/performance/rendering/profile-gpu)**\n:\n Take advantage of this on-device tool to identify bottlenecks that might slow your app's\n rendering."]]