- 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)
Bateria litowa typu ER26500 (rozmiar C) o napięciu nominalnym 3.6V i pojemności 8500mAh, wykonana w technologii Li-SOCl₂, przeznaczona do długotrwałego zasilania urządzeń elektronicznych. Akyga AKY1997
Brak towaru
Ładowarka sieciowa o mocy do 65W z dwoma portami USB typu C oraz jednym portem USB typu A, obsługująca Power Delivery i Quick Charge 3.0, zakres napięcia wyjściowego 5–20 V oraz prądu 1,5–3,25 A. Akyga AK-CH-30
Brak towaru
Miernik cęgowy Vorel 81801 umożliwia pomiar napięcia AC do 600 V, napięcia DC do 450 V, natężenia prądu przemiennego do 400 A, rezystancji do 200 kΩ oraz wykonywanie testów diod i ciągłości obwodu. Przeznaczony do podstawowych pomiarów elektrycznych. Vorel 81801
Brak towaru
Inteligentne gniazdo Wi-Fi z pomiarem zużycia energii i sterowaniem z aplikacji Tuya, współpracujące z Google Home i Amazon Alexa. Kruger&Matz KM2201
Brak towaru
Gazowa lutownica przenośna z regulacją temperatury grota 200 °C–500 °C, z zestawem akcesoriów montażowych i groty wymiennymi, do lutowania i prac warsztatowych. Rebel FK-062 (LUT0044)
Brak towaru
Karta pamięci microSDHC o pojemności 32GB, klasie prędkości Class10 UHS-I U1, z maksymalną prędkością odczytu do 100MB/s, w zestawie z adapterem SD. GoodRam M1AA-0320R12
Brak towaru
Zestaw oświetleniowy do projektów DIY, pozwalający na sterowanie zarówno głównym światłem, jak i efektami świetlnymi. Zestaw zawiera 7-kanałową płytkę sterującą oraz pięć elastycznych, ultra-wąskich pasków COB LED emitujących zimne białe światło 6500K. Moduł obsługuje projekty jednokierunkowe i dwukierunkowe, zapewniając stabilne sterowanie prądami LED i łatwą integrację z płytkami XIAO. Seeed Studio E25121201
Brak towaru
Serwerowy dysk SSD SATA 2,5" o pojemności 960GB, przeznaczony do centrów danych i systemów wymagających wysokiej niezawodności. Oferuje stałą wydajność, obsługę zabezpieczeń sprzętowych oraz współczynnik zapisu DWPD 1. Kingston DC600M
Brak towaru
Czujnik odległości TOF z wbudowanym MCU i algorytmem pomiarowym, zakres do 40 m, dokładność ±3 cm, interfejs UART 3,3 V TTL / I2C / IO, zasilanie 4,3 - 5,2 V. Waveshare TOF Laser Range Sensor (D)
Brak towaru
Moduł cyfrowego czujnika temperatury i wilgotności oparty na układzie DHT20, oferujący wysoką dokładność pomiaru, interfejs I2C oraz szeroki zakres napięcia zasilania, kompatybilny z systemem Crowtail. Elecrow CRT10251D
Brak towaru
Moduł czujnika Halla oparty na układzie Allegro A1101, przeznaczony do cyfrowej detekcji pola magnetycznego, kompatybilny z systemem Crowtail i mikrokontrolerami Arduino. Elecrow CT0024HS
Brak towaru
Płytka bazowa dla modułów NVIDIA Jetson AGX Orin 32GB i 64GB, umożliwiająca budowę wydajnych systemów embedded AI o mocy do 275 TOPS. Obsługuje 8 kamer GMSL2 oraz 4 linie CSI, co czyni ją idealnym rozwiązaniem dla aplikacji Vision AI, SLAM i systemów autonomicznych. Oferuje szeroki zakres zasilania od 19 do 48 V DC oraz bogaty zestaw interfejsów, w tym USB 3.2, 10G Ethernet, izolowany CAN-FD i RS-485. Niewielkie wymiary i przemysłowa konstrukcja pozwalają na integrację w robotach mobilnych, humanoidalnych i zaawansowanych platformach inspekcyjnych. SeeedStudio 100020039
Brak towaru
Moduł bezprzewodowej karty sieciowej MiniPCIe oparty na układzie Realtek RTL8852BE obsługujący standard Wi-Fi 6 (802.11ax) oraz Bluetooth 5.2. Umożliwia komunikację w pasmach 2.4 GHz i 5 GHz z maksymalną przepustowością do 574 Mb/s (2.4 GHz) oraz 1200 Mb/s (5 GHz), wykorzystując technologię MU-MIMO poprawiającą wydajność transmisji. Konstrukcja wyposażona została w złącza antenowe IPEX-4 i pozostaje kompatybilna z systemami Linux oraz Windows 10 / 11. Waveshare Wireless-MINIPCIE-RTL8852BE
Brak towaru
Adapter PCIe do M.2 NVMe dla Raspberry Pi 5 umożliwiający podłączenie dysku SSD oraz zasilanie komputera poprzez Power over Ethernet. Moduł obsługuje dyski M.2 NVMe w formatach 2230 i 2242 oraz zapewnia znacznie wyższą prędkość odczytu i zapisu danych w porównaniu z kartami microSD. Konstrukcja zgodna ze standardem HAT+ wykorzystuje interfejs PCIe Raspberry Pi 5 i obsługuje uruchamianie systemu bezpośrednio z dysku SSD. Waveshare PoE M.2 HAT+ (C)
Brak towaru
Filament Fiberlogy ABS+GF Black o średnicy 1,75 mm i masie 0,75 kg przeznaczony do druku 3D elementów wymagających wysokiej sztywności, odporności mechanicznej oraz ograniczonego skurczu materiałowego. Kompozyt ABS z dodatkiem włókna szklanego umożliwia wytwarzanie lekkich i wytrzymałych komponentów technicznych. Fiberlogy ABS+GF Black 1,75 mm 0,75 kg
Brak towaru
Filament Fiberlogy PP Pastel Lilac o średnicy 1,75 mm i masie 0,75 kg należy do materiałów polipropylenowych przeznaczonych do druku 3D elementów wymagających wysokiej elastyczności, niskiej masy oraz odporności chemicznej. Fiberlogy PP Pastel Lilac 1,75mm 0,75kg
Brak towaru
Anders Göransson