Oluşturma'da yeniden oluşturma işleminde hata ayıklama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Jetsnack'ta performans sorunlarını nasıl ayıklayacağınızı ve Compose'da nasıl düzelteceğinizi öğrenin. Bir lambda kullanarak durum okumalarını ertelemek neden kompozisyonun atlanabilir olduğunu öğrenin.
Önemli noktalar
- Oluşturma işleminin üç aşaması vardır: kompozisyon, düzen ve çizim.
- Hiçbir şey değişmediyse Oluştur bir aşamayı atlayabilir. Bazen Oluştur, performansı optimize etmek için oluşturma işlemini tamamen atlar.
- Bir lambda değiştirici kullanarak derlemeyi atlayabilirsiniz.
- Yeniden oluşturma işlemini atlamak, kaydırma sırasındaki takılmaları azaltmaya yardımcı olabilir.
- Android Studio'daki Düzen Denetleyici, yeniden oluşturma sorunlarını gidermenize yardımcı olacak iyi bir araçtır.
Kaynaklar
Bu kılavuzu içeren koleksiyonlar
Bu kılavuz, daha geniş Android geliştirme hedeflerini kapsayan, özel olarak seçilmiş Hızlı Kılavuz koleksiyonlarından biridir:
Oluşturmayla ilgili temel bilgiler
Bu video serisi, çeşitli Compose API'lerini tanıtıyor ve bu API'lerin neler sunduğunu ve nasıl kullanıldığını hızlıca gösteriyor.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-02-06 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-02-06 UTC."],[],[],null,["# Debugging recomposition in Compose\n\n\u003cbr /\u003e\n\nA look into debugging a performance issue in Jetsnack and how to fix it in\nCompose. Learn why deferring state reads by using a lambda means composition can\nbe skipped. \n\nKey points\n----------\n\n- The three phases of Compose are composition, layout, and draw.\n- Compose can skip a phase if nothing has changed. Sometimes Compose will entirely skip composition to optimize performance.\n- You can use a lambda modifier can skip composition.\n- Skipping recomposition can help reduce jank during scrolling.\n- The Layout Inspector in Android Studio is a good tool to help you debug recomposition issues.\n\nResources\n---------\n\n- [Blog post](https://goo.gle/3TRm8wv)\n- [Jetsnack on GitHub](https://goo.gle/3D3NCJl)\n\nCollections that contain this guide\n-----------------------------------\n\nThis guide is part of these curated Quick Guide collections that cover\nbroader Android development goals: \n\n### Compose basics\n\nThis series of videos introduces various Compose APIs, quickly showing you what's available and how to use them. \n[Quick guide collection](/develop/ui/compose/quick-guides/collections/compose-basics) \n\nHave questions or feedback\n--------------------------\n\nGo to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts. \n[Go to FAQ](/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)"]]