Aplikacje na Androida powinny w odpowiednich przypadkach korzystać z zadań w tle i nie wykonywać wszystkich operacji w wątku głównym aplikacji. Aby aplikacja była responsywna dla użytkowników i działała prawidłowo na platformie Android, usuń z głównego wątku (UI) wszystkie blokujące lub długotrwałe zadania i zamiast tego uruchamiaj je w tle. Dotyczy to takich zadań jak dekodowanie bitmapy, dostęp do pamięci masowej, praca z modelem uczenia maszynowego czy wykonywanie żądań sieciowych.
Pierwsze kroki z dokumentami
Aby tworzyć niezawodne aplikacje, musisz zrozumieć kluczowe zagadnienia, takie jak:
Praca asynchroniczna – opcje takie jak coroutines w Kotlinie i wątki Java oraz różnice między pracą asynchroniczną a trwałą.
Trwałe działanie, czyli działanie w tle, które pozostaje zaplanowane po ponownym uruchomieniu aplikacji i ponownym uruchomieniu systemu.
skutecznie korzystać z transmisji; Podobnie jak w przypadku wzorca projektowania publikowania i subskrybowania, aplikacje na Androida mogą wysyłać i odbierać wiadomości rozgłoszeniowe z systemu Android i innych aplikacji na Androida.
Jak używać różnych technik niezbędnych do testowania pracy asynchronicznej i testowania pracy trwałej.
Aby dowiedzieć się więcej o tych pojęciach i poznać wskazówki dotyczące wyboru odpowiedniego interfejsu API do danego zastosowania, zapoznaj się z omówieniem zadań w tle.