- Obecnie brak na stanie
Anders Göransson
Tytuł oryginału: Efficient Android Threading: Asynchronous processing techniques for Android applications
Tłumaczenie: Lech Lachowski
ISBN: 978-83-246-9614-7
Data wydania: 2015-02-24
Format: 168x237
Stron: 248
Wykorzystaj w pełni potencjał wątków!
Jeżeli chcesz tworzyć aplikacje dostarczające użytkownikom doskonałych wrażeń, jeżeli chcesz wykonywać skomplikowane zadania szybciej lub po prostu musisz jednocześnie wykonywać różne działania — naucz się korzystać z wątków. Tworzenie programów wielowątkowych jest trudne, ale opanowanie tej sztuki pozwoli Ci osiągnąć wymierne korzyści!
Ta książka w całości poświęcona jest korzystaniu z wątków na platformie Android. Dzięki niej poznasz przeróżne sposoby asynchronicznego przetwarzania oraz ich zalety i wady. Jednak na samym początku zapoznasz się z podstawowymi informacjami dotyczącymi wielowątkowości w języku Java. Dowiesz się, w jaki sposób wątki komunikują się ze sobą i synchronizują dostęp do zasobów oraz jak nimi zarządzać. Kolejne rozdziały zawierają sporą dawkę wiedzy na temat różnych technik asynchronicznych. Zapoznanie się z ich treścią ułatwi Ci wybór techniki, która spełni Twoje wymagania, gdy sam zabierzesz się za tworzenie aplikacji wielowątkowej. Książka ta jest obowiązkową lekturą dla programistów chcących w pełni wykorzystać możliwości platformy Android.
Przewodnik po świecie wątków platformy Android!
Spis treści
Przedmowa (11) 1. Komponenty systemu Android oraz potrzeba przetwarzania wieloprocesorowego (15)
CZĘŚĆ I. PODSTAWY (27) 2. Wielowątkowość w Javie (29)
3. Wątki w systemie Android (41)
4. Komunikacja wątków (49)
5. Komunikacja między procesami (81)
6. Zarządzanie pamięcią (93)
CZĘŚĆ II. TECHNIKI ASYNCHRONICZNE (107) 7. Zarządzanie cyklem życia wątku podstawowego (109)
8. Klasa HandlerThread: wysokopoziomowy mechanizm kolejkowania (121)
9. Kontrola wykonywania wątku za pomocą frameworku wykonawcy (131)
10. Wiązanie zadania w tle z wątkiem interfejsu użytkownika za pomocą klasy AsyncTask (151)
11. Usługi (169)
12. Klasa IntentService (189)
13. Uzyskiwanie dostępu do klasy ContentProvider za pomocą klasy AsyncQueryHandler (197)
14. Automatyczne wykonywanie w tle za pomocą ładowarek (207)
15. Podsumowanie: wybór techniki asynchronicznej (229)
A. Bibliografia (235) Skorowidz (237)
Moduł z cyfrowym czujnikiem gazów MiCS-4514. Pozwala na pomiar stężenia CO, C2H5OH, H2, NO2, NH3 i komunikuje się przez interfejs I2C. DFRobot SEN0377
Brak towaru
Uniwersalny moduł zasilający pracujący na bazie czterech akumulatorów 18650. Oferuje wyjścia DC o napięciach 9 V, 12 V, 24 V oraz regulowane w zakresie od 1 do 20 V, a także dwa wyjścia USB 5 V. DFRobot FIT0674
Brak towaru
Elastyczny adapter do karty microSD na SD o długości 25 cm. Obsługuje wszystkie pojemności i typy kart m.in.: 16 GB, 32 GB, 64 GB, 128 GB Micro SD/SDHC
Brak towaru
Czarno-biały wyświetlacz e-Paper o przekątnej 7,5" i rozdzielczości 800x480 px. Interfejs SPI. Bez płytki PCB, w pełni laminowany. Waveshare 7.5inch e-Paper (G)
Brak towaru
Mini zgrzewarka przeznaczona do łączenia ogniw akumulatorów typu 18650
Brak towaru
Moduł sterownika silnika bezszczotkowego o wydajności prądowej do 20 A. Może współpracować z pakietami LiPo 3S i 4S. BLHeli XSD20A
Brak towaru
Płytka z otworami prototypowymi dedykowana do Raspberry Pi Pico. Oferuje obszar 6x20 otworów o rastrze 2,54 mm z oznaczonymi etykietami wyprowadzeń. SB Components 21499
Brak towaru
Zestaw do prototypowania dedykowany do Raspberry Pi Pico. Oferuje wyprowadzenia wszystkich pinów RPi Pico, płytkę stykową oraz przyciski, diody LED i buzzer. SB Components 20843
Brak towaru
Płytka z otworami prototypowymi dedykowana do Raspberry Pi Pico. Oferuje obszar 6x20 otworów oraz dwa obszary 8x20 otworów o rastrze 2,54 mm z oznaczonymi etykietami wyprowadzeń. SB Components 21505
Brak towaru
Moduł z przekaźnikiem przeznaczony do współpracy z Raspberry Pi Pico. Pozwala na sterowanie urządzeniami o napięciu pracy do 250 V AC i natężeniu do 7 A lub napięciu 30 V DC i natężeniu 10 A. SB Components 21277
Brak towaru
Ekspander pinów przeznaczony do płytek Raspberry Pi Pico. Wyposażony został w standardowe złącze żeńskie i dwa zestawy (jeden męskich i jeden żeńskiech) listew 2x20 pinów. SB Components 20812
Brak towaru
Moduł z trójwymiarową matrycą LED 4x4x4 (64 LED) dedykowany dla Raspberry Pi Pico. Pozwala na sterowanie każdą diodą i uzyskanie efektów świetlnych 3D. SB Components 22663
Brak towaru
Moduł z trójwymiarową matrycą LED 4x4x4 (64 LED) dedykowany dla Raspberry Pi Pico. Pozwala na sterowanie każdą diodą i uzyskanie efektów świetlnych 3D. SB Components 22670
Brak towaru
Moduł Bluetooth 5.1 (BLE, SPP) przeznaczony do współpracy z Raspberry Pi Pico. Komunikuje się przez interfejs UART za pomocą komend AT. Waveshare Pico-BLE
Brak towaru
Przenośna lutownica kolbowa o mocy 65 W, ma regulowaną temperaturę pracy w zakresie od 100°C do 400°C. Może być zasilana przy pomocy zasilacza 12-24 V lub akumulatora ze złączem XT60. W zestawie lutownica oraz grot D24. LUT0099
Brak towaru
Przenośna lutownica kolbowa o mocy 65 W, ma regulowaną temperaturę pracy w zakresie od 100°C do 400°C. Może być zasilana przy pomocy zasilacza 12-24 V lub akumulatora ze złączem XT60. W zestawie lutownica oraz grot B2. LUT0100
Brak towaru
Anders Göransson