Cuvva radykalnie ulepsza ubezpieczenia Zapewnia to naprawdę elastyczny sposób zarządzania okładką z telefonu. Inżynierowie Androida w Cuvva poświęcili trochę czasu na przeprojektowanie aplikacji i zdecydowaliśmy się na jednokierunkowy przepływ danych w Jetpack Compose. W ten sposób mógł odchodzić od systemu projektowania opartego na Widokach niestandardowych, jest wolniejszy i trudniejszy w użyciu i mniej przewidywalny w starszych wersjach na urządzeniu z Androidem.
Rozwiązanie
Zespół Cuvva od zera stworzył nowe komponenty projektowe, a potem użył interfejsów API do współdziałania, aby umieszczać elementy kompozycyjne w istniejących układach. zastąpią ekrany oparte na widoku i stwórz nowe za pomocą funkcji Utwórz. „Znaleźliśmy że Compose pozwala nam tworzyć nowe komponenty projektu od zera w większym stopniu gwałtownie i poświęcać mniej czasu na pracę nad zarządzaniem państwem fragmentacji. Gdy już zgromadzimy dość pokaźną bibliotekę tych komponentów, dostawa nowego ekranu rozpoczęła się bardzo szybko i z pewnością pomogło nam i zwiększyć produktywność”.
Wyniki
Narzędzie Compose pozwoliło im szybciej stworzyć aplikację wyższej jakości: „Szybkość „Utwórz” pozwala nam stworzyć nową funkcję, co pozwala nam iterować zapewnić klientom większą wygodę niż wcześniej”.
Dzięki funkcji Utwórz liczbę wierszy, które trzeba napisać, a tym samym przeczytać, zrozumieć i utrzymać te spadki: „Z radością zobaczyliśmy, jak wiele wierszy do tworzenia list i animacji w aplikacji. Funkcja tworzenia wiadomości z pewnością znacząco zmniejszyła liczbę wierszy kodu potrzebnych do stworzenia interfejsu użytkownika”.
Implementacja komponentów niestandardowych jest łatwiejsza: „Stworzyliśmy okrągłe kółko , który służy do pokazywania klientom wyniku na drodze. Animacja dodawanie kolejnych kolorów i postępów w funkcji Compose było znacznie łatwiejsze i przyjemniejsze co było wcześniej. Tworzenie spersonalizowanych treści niezależnie od tego, czy jest to coś nowego czy zmiana zachowania istniejących elementów jest znacznie łatwiejsza, Utwórz”.
Rozpocznij
Dowiedz się więcej o funkcji Utwórz.