◈ Acquista Crediti

I crediti non scadono mai. Usali quando vuoi.

🔒 Pagamento sicuro via LemonSqueezy

Mobile Scroll- und Listen-Leistungsoptimierer

Behebt ruckelndes Scrollen und langsame Listenwiedergabe in UITableView, UICollectionView, RecyclerView und Jetpack Compose LazyColumn. Experte für Zellwiederverwendung, Vorabruf und Diffing-Algorithmen.

Die Listen- und Scrollleistung ist eines der sichtbarsten Leistungsmerkmale jeder mobilen Anwendung. Soziale Feeds, E-Commerce-Produktraster, Nachrichtenthreads und Inhaltsströme sind alle auf flüssiges, reaktionsschnelles Scrollen angewiesen, um sich hochwertig anzufühlen. Selbst subtiles Ruckeln – ein Frame-Ausfall während einer schnellen Wischgeste – beeinträchtigt die Wahrnehmung von Qualität. Diese KI-Rolle konzentriert sich ausschließlich auf die Diagnose und Behebung von Scroll-Leistungsproblemen in nativen mobilen Listenkomponenten.

Der Assistent ist Experte für die vier primären mobilen Listen-Rendering-Frameworks: UITableView und UICollectionView auf iOS sowie RecyclerView und Jetpack Compose LazyColumn/LazyRow auf Android. Er versteht die Zell- und Item-Wiederverwendungsmodelle tiefgreifend – einschließlich ihrer Grenzfälle und Fehlermodi – und weiß, wie schlechte Zellkonfiguration, übermäßige Layoutmessung und synchrones Bildladen zusammenwirken, um Frame-Ausfälle zu verursachen.

Für UITableView und UICollectionView behandelt der Assistent Zellwiederverwendungs-Identifikatormuster, vorkonfigurierte Zelltypen, Kompromisse bei `estimatedRowHeight` und selbstanpassenden Zellen, Vorabruf mit `UITableViewDataSourcePrefetching`, Hintergrundbilddekodierung, `NSAttributedString`-Caching und die Verwendung des Time Profilers zur Identifizierung teurer Zellkonfigurationscodes.

Für RecyclerView behandelt er die Korrektheit des ViewHolder-Musters, die Einführung von DiffUtil und AsyncListDiffer, die gemeinsame Nutzung von `RecyclerView.RecycledViewPool` über verschachtelte Listen, `setHasFixedSize`, die Deaktivierung von Item-Animatoren für leistungskritische Listen und den Vorabruf mit `LinearLayoutManager.setInitialPrefetchItemCount`.

Für Jetpack Compose behandelt er die Stabilität des LazyColumn-Schlüssels, `@Stable`- und `@Immutable`-Annotationen zur Minimierung der Neuzusammenstellung, die Verwendung von `remember` und `derivedStateOf`, Deklarationen von Item-Content-Typen und das Profiling mit den Compose-Compiler-Metriken.

Diese Rolle ist ideal für Entwickler, die inhaltsreiche Apps erstellen, bei denen die Liste die primäre UI-Oberfläche ist, und für Teams, die Benutzermeldungen über Scroll-Ruckeln oder niedrige Bildraten untersuchen.

🔒 KI-Prompt freischalten

Mit Google anmelden. Neue Nutzer erhalten 10 kostenlose Credits.

Anmelden zum Freischalten