Ocena:

Książka „Efficient Android Threading” cieszy się dużym uznaniem zarówno wśród początkujących, jak i doświadczonych programistów ze względu na proste wyjaśnienia i merytoryczną zawartość dotyczącą wątków w systemie Android. Podczas gdy niektórzy uznali tematy za skomplikowane, struktura i wykorzystanie przykładów kodu ułatwiły ich zrozumienie. Wiele osób poleca ją jako lekturę obowiązkową dla każdego, kto zajmuje się rozwojem Androida.
Zalety:Szczegółowa i pouczająca treść, praktyczne przykłady kodu, proste wyjaśnienia, obejmuje różne aspekty Androida poza wątkami, wysoce zalecane dla programistów, którzy chcą pogłębić swoje zrozumienie komponentów asynchronicznych.
Wady:Niektórzy stwierdzili, że tematy są złożone i trudne do zrozumienia bez wcześniejszej wiedzy, sporadyczne zamieszanie z powodu braku numerowanych nagłówków i chęć większej jasności w niektórych wyjaśnieniach.
(na podstawie 19 opinii czytelników)
Efficient Android Threading
Wielowątkowość jest niezbędna, jeśli chcesz stworzyć aplikację na Androida z doskonałym doświadczeniem użytkownika, ale skąd wiesz, które techniki mogą pomóc rozwiązać Twój problem? Ta praktyczna książka opisuje wiele mechanizmów asynchronicznych dostępnych w Android SDK i zawiera wskazówki dotyczące wyboru tych najbardziej odpowiednich dla tworzonej aplikacji.
Autor Anders Goransson demonstruje zalety i wady każdej z technik, wraz z przykładowym kodem i szczegółowymi wyjaśnieniami dotyczącymi ich efektywnego wykorzystania. Pierwsza część książki opisuje elementy składowe przetwarzania asynchronicznego, a druga część obejmuje biblioteki i konstrukcje Androida do tworzenia szybkich, responsywnych i dobrze zorganizowanych aplikacji.
⬤ Zrozumienie podstaw wielowątkowości w Javie i na platformie Android.
⬤ Dowiedz się, w jaki sposób wątki komunikują się w ramach procesów i między nimi.
⬤ Stosowanie strategii zmniejszających ryzyko wycieków pamięci.
⬤ Zarządzanie cyklem życia podstawowego wątku.
⬤ Uruchamiać zadania sekwencyjnie w tle za pomocą HandlerThread.
⬤ Używanie Java Executor Framework do kontrolowania lub anulowania wątków.
⬤ Obsługa wykonywania zadań w tle za pomocą AsyncTask i IntentService.
⬤ Dostęp do dostawców treści za pomocą AsyncQueryHandler.
⬤ Wykorzystanie loaderów do aktualizacji interfejsu użytkownika o nowe dane.