Plan rozwoju Jetpack Compose

Ostatnia aktualizacja: 24 stycznia 2024 r.

Witamy w planie rozwoju Jetpack Compose, w którym znajdziesz plany dotyczące Jetpack Compose. Pełne informacje o funkcjach znajdziesz w informacjach o wersji.

Zespół pracuje obecnie nad tymi funkcjami. Plan jest jednak udostępniany z najlepszymi intencjami, jednak nie jest wyczerpujący i priorytety mogą się zmieniać w miarę pozyskiwania przez nas informacji i opinii użytkowników.

Najważniejszym elementem są elementy, nad którymi obecnie pracujemy i prawdopodobnie zostaną one udostępnione w nadchodzącej wersji stabilnej. Zaległości są zaplanowane, ale prawdopodobnie nie uda się ich wkrótce znaleźć.

Biblioteki podstawowe

Obszar

W trybie skupienia

Zaległości

Gotowe

Materiał 3

Grupa elementów sterujących podzielonego na segmenty

Wyrównanie RTL na dolnym pasku aplikacji

Aktualizacja wyrównania plakietki

Przesuń, aby odświeżyć

Analiza porównawcza skuteczności / profile bazowe

Podsystem Ruch/przejścia

Selektory

Etykietki

Pasek wyszukiwania

Plansze dolne

Podstawowe

Leniwe animacje elementów

Publiczny interfejs API dla zakotwiczonych komponentów

Migracja modyfikatora.node i poprawa wydajności

Przeciąganie i upuszczanie w leniwych układach



Przyklejone nagłówki list

Paski przewijania

Nowe funkcje i stabilizacja układów przepływu

Interfejs użytkownika

Autouzupełnianie

Ulepszenia edycji tekstu

Zaznaczanie tekstu i ulepszenia interfejsu API

Wpisywanie tekstu z klawiatury sprzętowej

Ułatwienia dostępu

Klikalne elementy w tekście

Obsługa automatycznego rozmiaru tekstu

Edytowanie tekstu w wielu stylach

Stylizowane zasoby w postaci ciągów tekstowych

Inteligentny zaznaczanie tekstu i łączenie ich

Układ i edytowanie długiego tekstu

Rysunek asynchroniczny

Przeciąganie i upuszczanie na różnych ekranach

Podwarstwa graficzna

Wskaźnik wielowątkowy

Z możliwością tworzenia w 2 panelach

TextMeasurer i powiązane interfejsy API

LineHeightStyle.Wyrównaj(topRatio)

Stabilizacja eksperymentalnych interfejsów API tekstowych

- Pędzel

- DrawStyle

– TextMotion

- DrawScope.drawText

- Akapit.paint (pędzel, styl rysowania, mieszanie trybu)

- MultiParagraph.paint (pędzel, styl rysowania, mieszanie trybu)

Platforma – dane wejściowe

Animacja

Przejścia udostępnionych elementów

Kompilator i środowisko wykonawcze

Zewnętrzna konfiguracja stabilności typu

Optymalizacja grupowania

Przepisywanie tabeli SlotTable

Tryb silnego pomijania

Animacje elementów leniwej listy

Wielowątkowy algorytm szeregowania

Leniwe planowanie / wykorzystanie wątków

Kompozycja przerywana

Optymalizacja podnoszenia modyfikatora

Wspólna tabela przedziałów na potrzeby składów podrzędnych

Wewnętrzne zapamiętanie

Usprawnienia działania funkcji DerivedState

Poprawa wydajności kompozycji lokalnej

Testowanie

Wielomodalne wstrzykiwanie

Typowe testy

Narzędzia

@Preview Testowanie zrzutu ekranu

Podgląd widżetów w skrócie

Eksperymenty z generatywną AI i interfejsem użytkownika

Ciągłe ulepszenia jakości i skuteczności

Podgląd organizacji (np. Przypinanie)

Bardziej zaawansowana obsługa animacji / nawigacji (pojęcie koncepcji)

Podgląd wiadomości

Podgląd animacji

Tryb interaktywny

Szablony wielu podglądów

Parametry podglądu

Edytowanie na żywo

Sprawdzanie interfejsu tworzenia wiadomości

Inspektor układu: liczniki zmian kompozycji i wyróżnienia

Przekaźnik

Integracje z biblioteką Jetpack

Obszar

W trybie skupienia

Gotowe

Nawigacja

Animacje przejść

Podział

Uzyskiwanie stabilnej wersji interfejsów API Paging Compose

Ograniczenie/układ ruchu

ConstraintLayout: spójność DSL z istniejącymi funkcjami

Motion Layout DSL

Integracja Motion Layout z LookAheadLayout

Platformy

Platforma

W trybie skupienia

Gotowe

Widżety na ekran główny

Interfejs API Compose

TV Compose

Interfejs API Compose

Oferty pakietowe

Jeśli chcesz zaproponować jakiś element do uwzględnienia w planie rozwoju, przejrzyj istniejące oferty lub utwórz nową.