Działający kod, który pokazuje, jak używać języka Kotlin w aplikacjach na Androida.
Wyróżnione
Teraz na Androidzie to w pełni funkcjonalna aplikacja opracowana przy użyciu narzędzi Kotlin i Jetpack Compose. Jest to przykład sprawdzonych metod projektowania i programowania Androida. Została zaprojektowana z myślą o przydatnym pliku referencyjnym dla deweloperów.

Filtruj według

Poziom

Możesz obsługiwać wiele linków w jednym ciągu tekstowym, aby zapewnić użytkownikom opcje dotyczące tego, dokąd mogą przejść, i zwiększyć zaangażowanie.

  • Kotlin

Możesz nadawać styl fragmentom tekstu, aby zwiększyć czytelność, poprawić wrażenia użytkownika i zachęcić do większej kreatywności dzięki zastosowaniu kolorów i czcionek.

  • Kotlin

Możesz sprawdzać dane wprowadzane przez użytkownika w polu tekstowym, np. imię i nazwisko, adres e-mail, adres lub inne dane kontaktowe. Ta weryfikacja zmniejsza liczbę błędów i oszczędza czas użytkowników.

  • Kotlin

Aby wyświetlać w aplikacji obrazy związane z treściami i działaniami użytkowników, wczytaj je z dysku lub z zewnętrznego źródła w internecie.

  • Kotlin

Utwórz górny pasek aplikacji, aby ułatwić użytkownikom poruszanie się po aplikacji i dostęp do funkcji, używając komponentu TopAppBar.

    Karta udostępnia interfejs Material Design.

      Dowiedz się, jak animować wartości stanu, używając przejść, animacji widoczności lub zmian rozmiaru oraz przejść płynnych, korzystając z interfejsów API animacji kompozytowej.

        Możesz zwiększyć interaktywność i zaangażowanie użytkowników w aplikacji, wczytując plik drawable, aby wyświetlać animowane obrazy. Animowane obrazy są przydatne do tworzenia wskaźników ładowania, wskaźników sukcesu lub błędów, ułatwiania tworzenia gry i różnych innych funkcji interfejsu.

        • Kotlin

        Pasek aplikacji to element znajdujący się u góry lub u dołu ekranu i zawierający najważniejsze funkcje oraz elementy nawigacji.

          Wskaźnik postępu pokazuje stan operacji.

            Dowiedz się, jak używać interfejsów API Compose, które są przeznaczone do rysowania tekstu na płótnie. Ten fragment kodu służy do wyświetlania czcionki emotikonu w zaokrąglonym prostokącie.

              Aby zwiększyć bezpieczeństwo i wygodę użytkowników, możesz utworzyć ikonę, która będzie ukrywać lub wyświetlać hasło na podstawie przełącznika.

              • Kotlin

              Dowiedz się, jak zarządzać zmianami konfiguracji zewnętrznej klawiatury.

              • Kotlin
              • Java

              Możesz narysować cienie wokół przyciętego obszaru obrazu, aby wyświetlić obraz w kształcie klipu.

              • Kotlin

              Ogranicz orientację aplikacji na małych ekranach, ale nie na dużych.

              • Kotlin
              • Java

              Utwórz listę stron, aby użytkownicy mogli przewijać treści, które są zbyt duże, aby zmieścić się na jednym ekranie. Listy stron poziomych mogą ułatwiać użytkownikom poruszanie się po treściach takich jak obrazy, pokazy slajdów czy karuzele produktów. Pionowe listy stron są przydatne w przypadku aplikacji z dużą ilością treści, w których użytkownicy muszą przewijać dużą liczbę elementów, np. artykułów.

                Wybierz odpowiedni komponent dla interfejsu użytkownika i dowiedz się, jak go zaimplementować w aplikacji.

                  Możesz użyć przełącznika, aby umożliwić użytkownikom wybór jednego z 2 stanów.

                    Element typu element graficzny wizualnie przedstawia złożone elementy, często z ikoną i etykietą.

                      Utwórz pierwsze testy Jetpack Compose. Dowiedz się, jak korzystać z elementów testowych Compose', aby pisać testy UI, używać reguł testów, wyszukiwarek i zasad.

                        Przycisk powoduje określone działanie.

                          Zarządzaj stanem WebView w przypadku zmian konfiguracji.

                          • Kotlin
                          • Java

                          Pływający przycisk polecenia umożliwia użytkownikowi wykonanie głównego działania w aplikacji.

                          • Kotlin

                          Umożliw aplikacji optymalne działanie na tabletach, urządzeniach składanych i urządzeniach z ChromeOS.