Plan rozwoju Jetpack Compose

Ostatnia aktualizacja: 4 września 2024 r.

Witamy w harmonogramie Jetpack Compose, który przedstawia nadchodzące plany dotyczące Jetpack Utwórz. Pełne informacje o wersjach znajdziesz w informacjach o wersji.

Są to funkcje, nad którymi zespół obecnie pracuje i które rozważa. Udostępniamy ten harmonogram z najlepszymi intencjami, ale nie jest on wyczerpujący. Priorytety mogą się zmieniać, gdy będziemy zdobywać więcej informacji i nadal otrzymywać opinie od użytkowników.

Obecnie pracujemy nad elementami W centrum uwagi i prawdopodobnie zostaną one opublikowane w najbliższej przyszłości. wersji stabilnej. Elementy zaległości są zaplanowane, ale prawdopodobnie nie zostaną wkrótce opublikowane.

Biblioteki podstawowe

Obszar

Ostrość

Zaległości

Gotowe

Materiał 3

Podzielona na segmenty grupa kontrolna przycisku (M3)

Dolny pasek aplikacji (wyrównanie RTL)

Plakietka (aktualizacja wyrównania)

Przesuń, aby odświeżyć (odświeżenie projektu M3)

Analiza porównawcza wydajności / profile bazowe dla M3

Podsystem ruchu/przejścia

Selektory

Etykietki

Pasek wyszukiwania

Plansze dolne

Fundamenty

Leniwe animacje elementów

Nowe funkcje i stabilizacja układu:

Stabilizacja zakotwiczona z możliwością przeciągania

Usprawnienia migracji i wydajności Modifier.node

Obsługa przeciągania i upuszczania w układach Lazy

Przyklejone nagłówki list

Przyklejone nagłówki list

Paski przewijania

Publiczny interfejs API dla zakotwiczonych komponentów

Interfejs użytkownika

Autouzupełnianie

Ulepszenia edytowania tekstu

Wybór tekstu i ulepszenia interfejsu API


Ułatwienia dostępu

Klikalne elementy w tekście

Obsługa automatycznego rozmiaru tekstu

Edytowanie tekstu w różnych stylach

Obsługa automatycznego rozmiaru tekstu

Inteligentne zaznaczanie tekstu i linkowanie

Układ i edytowanie długiego tekstu

Zaznaczanie tekstu i ulepszenia interfejsu API

Obsługa rysunku asynchronicznego

Obsługa pomiaru wielowątkowego

Funkcja kompozycyjna z dwoma panelami

Wprowadzanie tekstu z klawiatury sprzętowej

Zasoby ciągu znaków o określonym stylu

Obsługa przeciągania i upuszczania na różnych ekranach

Podwarstwa graficzna

Animacja

Przejścia elementów współdzielonych

Kompilatory Środowisko wykonawcze

Przepisywanie tabeli SlotTable

Harmonogram LazyList / wykorzystanie wątków

Przerywana kompozycja

Animacje elementów na liście leniwej

Optymalizacja pod kątem modyfikatorów

Wspólna tabela przedziałów dla podkompozycji

Konfiguracja stabilności typu zewnętrznego

Optymalizacje adresów URL grup

Tryb silnego pomijania

Wewnętrzne zapamiętanie

Obsługa wielowątkowego harmonogramu

Testowanie

Ułatwienia dostępu w funkcji tworzenia wiadomości

Lepsza obsługa błędów

Obsługa wstrzykiwania wielomodalnego wprowadzania danych

Obsługa typowych testów

Narzędzia

@Preview Testowanie zrzutu ekranu

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

Generatywna AI i Eksperymenty dotyczące programowania interfejsu

Stała jakość Poprawa wydajności.

Wyświetl podgląd organizacji i Powiększenie

Bardziej zaawansowana obsługa animacji i nawigacji (tworzenie koncepcji)

Podgląd podczas tworzenia

Podgląd animacji

Tryb interaktywny

Podgląd z wieloma szablonami

Parametry podglądu

Edytowanie na żywo

Sprawdzanie interfejsu tworzenia wiadomości

Wyświetlanie inspekcji układu: liczba elementów i podpowiedzi

Relay

Integracje biblioteki Jetpack

Obszar

Ostrość

Gotowe

Nawigacja

Animacje przejścia

Strona

Przenoszenie interfejsów Paging Compose API do wersji stabilnej

Ograniczenie/Układ ruchu

Parytety DSL ConstraintLayout w stosunku do dotychczasowych funkcji

DSL MotionLayout

Integracja MotionLayout z LookAheadLayout

Platformy

Platforma

Ostrość

Gotowe

Widżety na ekranie głównym

Interfejs Compose API

Tworzenie wiadomości na telewizorze

Interfejs Compose API

Oferty pakietowe

Jeśli chcesz zaproponować dodanie elementu do uwzględnienia w mapie drogowej, zapoznaj się z dotychczasowymi propozycjami lub utwórz nową.