Pierwsze kroki z Androidem Jetpack

Jetpack to zbiór bibliotek Androida, które zawierają najlepsze i zapewniać zgodność wsteczną w aplikacjach na Androida.

W przewodniku Jetpack po architekturze aplikacji znajdziesz przegląd sprawdzonych metod i zalecanej architektury, które warto rozważyć stworzyć aplikację na Androida.

W kolejnych sekcjach dowiesz się, jak zacząć korzystać z komponentów Jetpack.

Korzystanie z biblioteki Jetpack w aplikacji

Wszystkie komponenty Jetpack są dostępne w repozytorium Google Maven.

Otwórz plik settings.gradle i dodaj repozytorium google() w dependencyResolutionManagement { repositories {...}} blokuje reklamy jak pokazano poniżej:

Odlotowe

dependencyResolutionManagement {     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)     repositories {         google()         jcenter()     } }

Kotlin

dependencyResolutionManagement {     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)     repositories {         google()         jcenter()     } }

Następnie możesz dodać komponenty Jetpack, takie jak architektura, np. LiveData. i ViewModel w module build.gradle, jak tutaj:

Odlotowe

dependencies {     def lifecycle_version = "2.2.0"      implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"     implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"     ... }

Kotlin

dependencies {     val lifecycle_version = "2.2.0"      implementation("androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version")     implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")     ... }

Wiele bibliotek Jetpack zawiera rozszerzenia Android KTX (jak pokazano powyżej) w tagach lifecycle-livedata-ktx i lifecycle-viewmodel-ktx. Rozszerzenia KTX są oparte na interfejsie API w języku Java i wykorzystują funkcje językowe charakterystyczne dla języka Kotlin.

Informacje o nowych wersjach biblioteki Jetpack znajdziesz na stronie Wersje.

opartych na systemie Kotlin, Strony z dokumentacją interfejsu API opartej na języku Java są dostępne dla wszystkich bibliotek Jetpack.

Zweryfikuj zależności Jetpacka (opcjonalnie)

W czerwcu 2023 r. zespół Jetpack podpisywał podpisy z bibliotekami Jetpack. Te podpisy pozwalają programistom sprawdzić, czy artefakty biblioteki są skompilowane podpisane przez Google. Biblioteka kwalifikuje się do weryfikacji podpisu, gdy: opublikuje aktualizację.

Jeśli w Twoim projekcie na Androida jest włączona weryfikacja podpisu, wykonaj te czynności aby zweryfikować zależności Jetpacka w projekcie Gradle:

  1. Dodaj zaufane klucze Google do sekcji <trusted-keys> w $PROJECT_ROOT/gradle/verification-metadata.xml:

    <trusted-keys>     <trusted-key id="8461efa0e74abae010de66994eb27db2a3b88b8b">         ...     </trusted-key>     <trusted-key id="a5f483cd733a4ebaea378b2ae88979fb9b30acf2">         ...     </trusted-key>     <trusted-key id="0f06ff86beeaf4e71866ee5232ee5355a6bc6e42">         ...     </trusted-key>     <trusted-key id="0e225917414670f4442c250dfd533c07c264648f">         ...     </trusted-key>     ... </trusted-keys> 
  2. Dodaj wpis <trusting group> dla każdej biblioteki używanej w projekcie. Oto przykład bibliotek androidx.fragment i androidx.emoji2:

    <trusted-keys>     <trusted-key id="8461efa0e74abae010de66994eb27db2a3b88b8b">         <trusting group="androidx.fragment"/>         <trusting group="androidx.emoji2"/>     </trusted-key>     <trusted-key id="a5f483cd733a4ebaea378b2ae88979fb9b30acf2">         <trusting group="androidx.fragment"/>         <trusting group="androidx.emoji2"/>     </trusted-key>     ... </trusted-keys> 

W przypadku problemów z weryfikacją zależności zapoznaj się z przewodnikiem Gradle: rozwiązywanie problemów z weryfikacją zależności.

Szczegółowe informacje o naszym zaufanym kluczu znajdziesz na Witryna serwera kluczy Ubuntu.

Skorzystaj z oferty Jetpack

Biblioteki Jetpack można używać oddzielnie lub w połączeniu z innymi, aby zaspokoić różne potrzeby aplikacji.

Biblioteki Jetpack są publikowane w przestrzeni nazw androidx. Jeśli Twój projekt obecnie korzysta z Biblioteki pomocy Androida, przeczytaj, jak przejść na androidx.

Więcej informacji o korzystaniu z Jetpack znajdziesz na tych stronach:

Dodatkowe materiały

Szkolenia online

Kod demonstracyjny

  • Aplikacja demonstracyjna Sunflower Wykorzystuje wiele różnych komponentów Jetpacka, aby jak najlepiej pokazać, jak tworzyć aplikacje na Androida. praktyk biznesowych.

Ćwiczenia z programowania

Filmy