Renderowanie
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Kluczowym aspektem aplikacji, która wpływa na postrzeganie jakości przez użytkowników, jest płynność renderowania obrazów i tekstu na ekranie. Ważne jest, aby unikać zacinania się i powolnego reagowania, gdy aplikacja rysuje na ekranie.
W tej sekcji przedstawiamy kilka sposobów optymalizacji wydajności renderowania aplikacji: ograniczanie przerysowywania, optymalizacja hierarchii widoków i korzystanie z narzędzia Profile GPU. Informacje o renderowaniu w tej usłudze znajdziesz w artykule o wydajności Jetpack Compose.
Działania renderowania
-
Zmniejsz przeciągnięcie
- Zminimalizuj liczbę ponownych operacji renderowania tego samego piksela w pojedynczej klatce.
-
Wydajność i hierarchie widoków
- Zadbaj o wydajne działanie układu oraz pomiarów i uniknij podwójnego opodatkowania.
-
Analiza z użyciem renderowania GPU profilu
-
Skorzystaj z tego narzędzia na urządzeniu, aby zidentyfikować wąskie gardła, które mogą spowalniać renderowanie aplikacji.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-04-02 UTC.
[null,null,["Ostatnia aktualizacja: 2024-04-02 UTC."],[],[],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."]]