Podstawy aplikacji platformy Xamarin.Android

Ta sekcja zawiera przewodnik po niektórych typowych zadaniach lub pojęciach, o których deweloperzy muszą wiedzieć podczas tworzenia aplikacji dla systemu Android.

Ułatwienia dostępu

Na tej stronie opisano sposób używania interfejsów API ułatwień dostępu systemu Android do tworzenia aplikacji zgodnie z listą kontrolną ułatwień dostępu.

Opis poziomów interfejsu API systemu Android

W tym przewodniku opisano, jak system Android używa poziomów interfejsu API do zarządzania zgodnością aplikacji w różnych wersjach systemu Android i wyjaśnia, jak skonfigurować ustawienia projektu platformy Xamarin.Android w celu wdrożenia tych poziomów interfejsu API w aplikacji. Ponadto w tym przewodniku wyjaśniono, jak napisać kod środowiska uruchomieniowego, który zajmuje się różnymi poziomami interfejsu API, oraz zawiera listę referencyjną wszystkich poziomów interfejsu API systemu Android, numerów wersji (takich jak Android 8.0), nazw kodów systemu Android (takich jak Oreo) i kodów wersji kompilacji.

Zasoby w systemie Android

W tym artykule przedstawiono koncepcję zasobów systemu Android w środowisku Xamarin.Android i dokumentach dotyczących sposobu ich używania. Obejmuje ona sposób używania zasobów w aplikacji systemu Android do obsługi lokalizacji aplikacji oraz wielu urządzeń, w tym różnych rozmiarów i gęstości ekranu.

Cykl życia aktywności

Działania są podstawowym blokiem konstrukcyjnym aplikacji systemu Android i mogą istnieć w wielu różnych stanach. Cykl życia działania rozpoczyna się od utworzenia wystąpienia i kończy się zniszczeniem i obejmuje wiele stanów między nimi. Gdy działanie zmienia stan, wywoływana jest odpowiednia metoda zdarzenia cyklu życia, powiadamiając działanie zbliżającej się zmiany stanu i umożliwiając jej wykonanie kodu w celu dostosowania się do tej zmiany. W tym artykule opisano cykl życia działań i wyjaśniono odpowiedzialność za działanie podczas każdego z tych zmian stanu, które mają być częścią dobrze zachowywanej, niezawodnej aplikacji.

Lokalizacja

W tym artykule wyjaśniono, jak lokalizować środowisko Xamarin.Android w innych językach, tłumacząc ciągi i dostarczając alternatywne obrazy.

Usługi

W tym artykule opisano usługi systemu Android, które są składnikami systemu Android, które umożliwiają wykonywanie pracy w tle. Wyjaśniono w nim różne scenariusze, dla których są odpowiednie usługi, oraz pokazano, jak zaimplementować je zarówno do wykonywania długotrwałych zadań w tle, jak i zapewnienia interfejsu dla zdalnych wywołań procedur.

Odbiorniki emisji

W tym przewodniku opisano sposób tworzenia i używania odbiorników emisji, składnika systemu Android, który reaguje na emisje w całym systemie w środowisku Xamarin.Android.

Uprawnienia

Możesz użyć obsługi narzędzi wbudowanej w Visual Studio dla komputerów Mac lub Visual Studio, aby utworzyć i dodać uprawnienia do manifestu systemu Android. W tym dokumencie opisano sposób dodawania uprawnień w programach Visual Studio i Xamarin Studio.

Grafiki i animacje

System Android oferuje bardzo bogatą i zróżnicowaną platformę do obsługi grafiki i animacji 2D. W tym dokumencie przedstawiono te struktury i omówiono sposób tworzenia niestandardowych grafiki i animacji oraz używania ich w aplikacji platformy Xamarin.Android.

Architektury procesorów

Platforma Xamarin.Android obsługuje kilka architektur procesora CPU, w tym 32-bitowe i 64-bitowe urządzenia. W tym artykule wyjaśniono, jak kierować aplikację do co najmniej jednej architektury procesora CPU obsługiwanej przez system Android.

Obsługa obrotu

W tym artykule opisano sposób obsługi zmian orientacji urządzenia na platformie Xamarin.Android. Omówiono w nim sposób pracy z systemem zasobów systemu Android w celu automatycznego ładowania zasobów dla określonej orientacji urządzenia oraz sposobu programowego obsługi zmian orientacji. Następnie opisuje techniki obsługi stanu podczas rotacji urządzenia.

Android Audio

System operacyjny Android zapewnia szeroką obsługę multimediów, obejmujących zarówno dźwięk, jak i wideo. Ten przewodnik koncentruje się na dźwiękach w systemie Android i obejmuje odtwarzanie i nagrywanie dźwięku przy użyciu wbudowanych klas odtwarzacza audio i rejestratora, a także interfejsu API audio niskiego poziomu. Obejmuje również pracę ze zdarzeniami audio emitowanych przez inne aplikacje, dzięki czemu deweloperzy mogą tworzyć dobrze zachowywane aplikacje.

Powiadomienia

W tej sekcji opisano sposób implementowania powiadomień lokalnych i zdalnych na platformie Xamarin.Android. Opisuje on różne elementy interfejsu użytkownika powiadomienia systemu Android i omawia interfejs API związane z tworzeniem i wyświetlaniem powiadomienia. W przypadku powiadomień zdalnych objaśniono usługi Google Cloud Messaging i Firebase Cloud Messaging. Dołączane są przewodniki krok po kroku i przykłady kodu.

Dotyk

W tej sekcji opisano pojęcia i szczegóły implementowania gestów dotykowych w systemie Android. Interfejsy API dotyku są wprowadzane i wyjaśnione, a następnie eksploracja funkcji rozpoznawania gestów.

Stos HttpClient i protokoły SSL/TLS

W tej sekcji opisano selektory implementacji httpClient Stack i SSL/TLS dla systemu Android. Te ustawienia określają implementację protokołu HTTPClient i SSL/TLS, która będzie używana przez aplikacje platformy Xamarin.Android.

Pisanie dynamicznych aplikacji

W tym artykule omówiono sposób korzystania z wątków w celu zapewnienia reakcji aplikacji platformy Xamarin.Android przez przeniesienie długotrwałych zadań do wątku w tle.