- Wydawnictwo:
- Helion
- Ocena:
- 5.7/6 Opinie: 3
- Stron:
- 376
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Platforma Android. Nowe wyzwania
Profesjonalne programowanie w systemie Android!
Android to lider wśród systemów operacyjnych dla telefonów i tabletów. Spotkasz go w większości tego typu urządzeń. Ciągły rozwój Androida sprawił, że jego obecne wersje zapewniają niesamowite możliwości, a przy tym są przyjazne dla programistów. Jeżeli poznałeś już ten system i marzysz o stworzeniu bardziej zaawansowanej aplikacji, to trafiłeś na doskonałą książkę.
W trakcie jej lektury wzbogacisz swoją wiedzę o cenne informacje. Dowiesz się, jak skonfigurować środowisko programistyczne oraz efektywnie wykorzystać język Java do tworzenia aplikacji. Po tym wstępie zaczniesz poznawać bardziej zaawansowane elementy platformy. Nauczysz się korzystać z zasobów, projektować interfejs użytkownika, tworzyć usługi i zadania pracujące w tle oraz odbierać komunikaty i dokonywać zmian w konfiguracji. Ponadto Twoją ciekawość powinny przykuć rozdziały poświęcone testom automatycznym, geolokalizacji oraz bezpieczeństwu tworzonych aplikacji. Na sam koniec został gwóźdź programu — hakowanie platformy Android oraz wykorzystanie ukrytego API. Brzmi intrygująco? I tak właśnie jest!
Tematy poruszane i rozwijane w książce:
- Optymalizacja składników aplikacji w celu zapewnienia ich jak najpłynniejszego działania
- Tworzenie własnych widoków
- Wykorzystanie wszystkich możliwości SDK Androida
- Obsługa środowiska Android Studio i systemu Gradle
- Optymalne wykorzystanie możliwości API dźwiękowego, graficznego i wideo
- Implementacja funkcji czytania tekstu na głos i rozpoznawania mowy
- Obsługa nowego API lokalizacji Androida
- Wykorzystanie technologii łączności Androida w celu łączenia urządzeń
- Przetwarzanie w tle
- Posługiwanie się API kryptograficznymi Androida
- Znajdowanie i bezpieczne używanie ukrytych API Androida
- Przechowywanie danych aplikacji w chmurze dzięki usługom Google Play
- Dystrybucja i sprzedaż aplikacji w sklepie Google Play
Twoja przepustka do zaawansowanego świata Androida!
Wyjdź poza schemat
Okiełznaj moc systemu operacyjnego Android, aby tworzyć nowoczesne i nietuzinkowe aplikacje, które podbiją serca rzeszy użytkowników.
Jeśli wiesz już co nieco o systemie operacyjnym Android i potrafisz tworzyć proste aplikacje, ta książka jest dla Ciebie. Jeżeli chcesz dowiedzieć się, jakie się możliwości Androida oraz jak je wykorzystać, to dobrze trafiłeś. A jeśli jesteś gotów na naukę budowania zaawansowanych, intuicyjnych i innowacyjnych aplikacji, to ta książka jest dla Ciebie obowiązkową pozycją.
Dowiedz się jak tworzyć własne widoki i obsługiwać zaawansowane wielodotykowe gesty, naucz się integrować usługi sieciowe i wykorzystywać najnowsze funkcje do geofencingu i lokalizacji. As programowania aplikacji na Androida Erik Hellman udzieli Ci cennych wskazówek oraz odsłoni przed Tobą tajniki mało znanych technik, abyś mógł wycisnąć wszystko co się da z Androida.
Dzięki tej książce:
- błyskawicznie zaznajomisz się z podstawami platformy Android,
- wykorzystasz potencjał języka Java oraz składników Androida,
- zapanujesz nad zasobami,
- zbudujesz zaawansowany interfejs użytkownika,
- poznasz ukryte API platformy,
- opublikujesz aplikację w Google Play.
Wybrane bestsellery
-
Starting from the basics of computer vision and OpenCV, we'll take you all the way to creating exciting applications. You will discover that, though computer vision is a challenging subject, the ideas and algorithms used are simple and intuitive, and you will appreciate the abstraction layer that...
OpenCV Android Programming By Example. Leverage OpenCV to develop vision-aware and intelligent Android applications OpenCV Android Programming By Example. Leverage OpenCV to develop vision-aware and intelligent Android applications
Amgad Muhammad, Erik Hellman, Erik A Westenius, Amgad M Ahmed Muhammad
-
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(70.85 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Martwisz się, że takie ożywienie strony będzie Cię kosztowało mnóstwo pracy? Na szczęście nie musisz wynajdywać koła na nowo. Pełną garść niezwykle przydatnych rozwiązań oferuje książka Dynamiczny HTML. 101 praktycznych skryptów. Przedstawionych w niej skryptów możesz użyć od ręki — rozwiąz...(19.50 zł najniższa cena z 30 dni)
9.90 zł
39.00 zł(-75%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Learn how to transform your SDLC fast by developing the key skills to shift left and complete projects in record time. This book will give you the knowledge to start your own DevOps release management initiative and transform your company.
Embracing DevOps Release Management. Strategies and tools to accelerate continuous delivery and ensure quality software deployment Embracing DevOps Release Management. Strategies and tools to accelerate continuous delivery and ensure quality software deployment
(100.08 zł najniższa cena z 30 dni) -
Unleash the power of Python in DevOps with this comprehensive guide to integrating Python into DevOps workflows to automate tasks, enhance CI/CD pipelines, and delve into MLOps and DataOps to streamline operations and boost efficiency.
Hands-On Python for DevOps. Leverage Python's native libraries to streamline your workflow and save time with automation Hands-On Python for DevOps. Leverage Python's native libraries to streamline your workflow and save time with automation
-
This book provides a thorough understanding of JavaScript design patterns and assists with writing and structuring your JavaScript code and applications in a way that offers high performance to JavaScript application users.
JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale
Ebooka "Platforma Android. Nowe wyzwania" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Platforma Android. Nowe wyzwania" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Platforma Android. Nowe wyzwania" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: Platforma Android. Nowe wyzwania (1) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Programista Magazyn Rafał Kocisz 02/2015Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Mniej więcej dziesięć lat temu, w czasach kiedy o takich systemach operacyjnych jak Android czy iOS nikt oficjalnie nie słyszał, a na telefonach komórkowych królował jeszcze Symbian OS, wpadła mi w ręce książka Symbian OS Explained: Effective C++ Programming for Smartphones autorstwa Jo Stichbury. Co ciekawe, tytuł ten (swoją drogą: jedna z najlepszych technicznych pozycji w swojej dziedzinie) zapadł mi w pamięć ze względu na cytat umieszczony w nagłówku jednego z rozdziałów książki. Cytat tenw wolnym tłumaczeniu brzmiał następująco: „W teorii, nie ma różnicy pomiędzy teorią a praktyką. W praktyce: jest”.
Jeśli zdarzyło Ci się pracować w komercyjnych projektach, to podejrzewam, że na własnej skórze przekonałeś się o prawdziwości powyższego stwierdzenia. Prawda jest taka, że każda technologia ma dwa oblicza: to teoretyczne, gdzie wszystko pięknie działa i wszystkie klocki idealnie do siebie pasują, i to praktyczne, gdzie przychodzi nam zmagać się z szeregiem problemów, niedoróbek, ograniczeń itd. Między innymi z tego powodu nie jestem wielkim fanem książek opisujących technologie. Kłopot z nimi jest taki, że bez względu na umiejętności, doświadczenie i elokwencję autora, zawarta w nich wiedza przy obecnym tempie rozwoju technologii niesamowicie szybko się dezaktualizuje… Dlatego bardziej skłonny jestem inwestować w książki przedstawiające wiedzę w ujęciu przekrojowym (co pewnie zauważyłeś, czytając kolejne artykuły wchodzące w skład kolumny „Klub Dobrej Książki”).
Dziś jednak postanowiłem zrobić wyjątek i przedstawić książkę o charakterze stricte technologicznym: Platforma Android. Nowe wyzwania. Na dzień dzisiejszy Android to niewątpliwie jeden z gigantów na polu bitwy technologii. Jak każda technologia, posiada on swoje jaśniejsze i ciemniejsze strony. Platforma Android. Nowe wyzwania to tytuł, który przedstawia wiedzę trudną do znalezienia w Internecie (nic mnie bardziej nie denerwuje jak tytuły, które są lekko rozszerzoną wersją dokumentacji umieszczonej w sieci): szereg praktycznych, konkretnych informacji, pozyskanych na bazie wieloletniej pracy z tą platformą. Książka podzielona jest na trzy duże części: Solidne podstawy, Efektywne
wykorzystanie składników oraz Przekraczanie barier. Część pierwsza (której nazwa mówi sama za siebie) składa się z dwóch rozdziałów: Konfigurowanie środowiska programistycznego oraz Efektywne programowanie w Javie na Androidzie.
Czytelnik zapozna się tutaj z szeregiem istotnych zagadnień takich jak:- Porównanie Javy Dalvik z Javą SE,
- Optymalizacja kodu Java dla Androida,
- Zarządzanie pamięcią i alokacją,
- Wielowątkowość w Androidzie
i wiele innych… Część druga książki skupia się na zagadnieniu efektywnego wykorzystania składników systemu Android. Czytając, poznasz tajniki takich zagadnień jak:
- Składniki, manifesty i zasoby
- Interakcja z użytkownikiem i projektowanie interfejsów,
- Interfejs użytkownika dla zaawansowanych,
- Usługi i zadania w tle,
- Komunikacja międzyprocesowa,
- Odbieranie komunikatów i zmiany konfiguracji,
- Przechowywanie i serializacja danych,
- Pisanie automatycznych testów.
I wreszcie (najbardziej obszerna) trzecia część książki to przegląd zaawansowanych, praktycznych technik, które możesz z powodzeniem stosować w swoich projektach:
- Zaawansowane aplikacje obsługujące audio, wideo oraz kamerę,
- Bezpieczeństwo aplikacji na Androidzie,
- Mapy, lokalizacja i API aktywności,
- Kod macierzysty i JNI,
- Ukryte API Androida,
- Hakowanie platformy Android,
- Praca w sieci, usługi sieciowe oraz zdalne API,
- Komunikacja ze zdalnymi urządzeniami,
- Usługi Google Play,
- Dystrybucja aplikacji w sklepie Google Play.
Czy można polecić tę książkę? Podsumuję to tak: mój kolega z pracy, który od około 3 lat programuje zawodowo aplikacje pod Androida, po przeczytaniu kilku pierwszych rozdziałów stwierdził, że dawno nie czytał tak dobrej książki w tej dziedzinie i że w każdym rozdziale odkrywa coś nowego, co jest w stanie z miejsca praktycznie zastosować w swoim bieżącym projekcie. Czy może być lepsza rekomendacja?!
Szczegóły ebooka
- Tytuł oryginału:
- Android Programming: Pushing the Limits
- Tłumaczenie:
- Łukasz Piwko
- ISBN Książki drukowanej:
- 978-83-246-9525-6, 9788324695256
- Data wydania książki drukowanej:
- 2014-11-07
- ISBN Ebooka:
- 978-83-246-9526-3, 9788324695263
- Data wydania ebooka:
- 2014-11-07 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 23913
- Rozmiar pliku Pdf:
- 7.7MB
- Rozmiar pliku ePub:
- 6.9MB
- Rozmiar pliku Mobi:
- 14.8MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Systemy operacyjne do programowania Androida (23)
- Zaawansowane narzędzia SDK Androida (24)
- Narzędzie adb (24)
- Testowanie przeciążeniowe interfejsu użytkownika przy użyciu Monkey (27)
- System kompilacji Gradle (28)
- Optymalizacja i zaciemnianie za pomocą ProGuard (30)
- Projekty bibliotek Android i biblioteki zewnętrzne (31)
- Skompilowane pliki JAR (31)
- Tworzenie projektu biblioteki (32)
- Kontrola wersji i zarządzanie kodem źródłowym (33)
- Środowisko programistyczne (35)
- Diagnozowanie aplikacji Android (35)
- Statyczna analiza kodu przy użyciu lint (37)
- Refaktoryzacja kodu (39)
- Opcje programistyczne w urządzeniach z Androidem (41)
- Ustawienia programistyczne (42)
- Podsumowanie (44)
- Dodatkowe źródła informacji (44)
- Książki (44)
- Strony internetowe (44)
- Porównanie Javy Dalvik z Javą SE (45)
- Optymalizacja kodu Java dla Androida (47)
- Bezpieczne pod względem typów wyliczenia w Androidzie (48)
- Udoskonalona pętla for w Androidzie (49)
- Kolejki, synchronizacja i blokady (50)
- Zarządzanie pamięcią i alokacją (52)
- Ograniczanie liczby alokacji obiektów (52)
- Wielowątkowość w Androidzie (55)
- Klasa Thread (56)
- Klasa AsyncTask (57)
- Klasa Handler (58)
- Wykonywanie operacji w regularnych odstępach czasu (60)
- Używanie klasy MainLooper w połączeniu z Handler (61)
- Jak wybrać najlepsze rozwiązanie (62)
- Podsumowanie (63)
- Dodatkowe źródła informacji (63)
- Dokumentacja (63)
- Książki (63)
- Strony internetowe (63)
- Składniki Androida (67)
- Składnik Activity (68)
- Składnik Service (68)
- Składnik BroadcastReceiver (68)
- Składnik ContentProvider (69)
- Składnik Application (69)
- Architektura aplikacji (71)
- Manifest aplikacji Android (72)
- Element manifest (72)
- Filtry i uprawnienia Google Play (73)
- Element application (75)
- Elementy i atrybuty składników (76)
- Filtrowanie intencji (77)
- Zasoby i środki (78)
- Zaawansowane zasoby łańcuchowe (79)
- Lokalizacja (80)
- Kwalifikatory zasobów (80)
- Środki (82)
- Podsumowanie (83)
- Dodatkowe źródła informacji (83)
- Dokumentacja (83)
- Historyjki użytkowników (85)
- Użytkownicy i postaci (86)
- Projektowanie interfejsu użytkownika Androida (87)
- Nawigacja (87)
- Prototypowanie interfejsu użytkownika (88)
- Projektowanie interfejsu użytkownika w Android Studio (88)
- Elementy interfejsu użytkownika Androida (89)
- Tekst w aplikacjach na Androida (89)
- Krój pisma (89)
- Układ tekstu (90)
- Wymiary i rozmiary (90)
- Zalecane wymiary (91)
- Rozmiary ikon (91)
- Rozmiar tekstu (92)
- Kolory (92)
- Daltonizm (93)
- Obrazy i ikony (93)
- Perspektywa kanoniczna (94)
- Geony (94)
- Rozpoznawanie twarzy (95)
- Walory użytkowe (95)
- Wskazówki wizualne (95)
- Nagradzanie użytkownika (96)
- Grywalizacja (96)
- Podsumowanie (97)
- Dodatkowe źródła informacji (98)
- Książki (98)
- Strony internetowe (98)
- Aktywności i fragmenty (99)
- Używanie wielu ekranów (100)
- Projektowanie własnych widoków (102)
- Cykl życia widoku (103)
- Widżet o wyglądzie klawiatury fortepianowej (103)
- Wielodotyk (108)
- Współrzędne wskaźnika (110)
- Gest obrotu (111)
- OpenGL ES (112)
- Grafy sceny i silniki gier (113)
- Podsumowanie (113)
- Dodatkowe źródła informacji (114)
- Książki (114)
- Strony internetowe (114)
- Jak i kiedy używać usług (115)
- Typy usług (116)
- Cykl życia usług (116)
- Tworzenie i niszczenie usług (116)
- Uruchamianie usług (117)
- Wiązanie usług (118)
- Utrzymywanie się przy życiu (120)
- Zatrzymywanie usług (121)
- Działanie w tle (123)
- Klasa IntentService (123)
- Równoległe wykonywanie (124)
- Komunikacja z usługami (126)
- Asynchroniczne wysyłanie powiadomień przy użyciu intencji (126)
- Lokalne wiązanie usług (127)
- Podsumowanie (130)
- Dodatkowe źródła informacji (131)
- Blogi (131)
- Binder (134)
- Adres Bindera (134)
- Transakcje Bindera (135)
- Klasa Parcel (136)
- Łącze ze śmiercią (138)
- Projektowanie API (138)
- AIDL (139)
- Wywołania zwrotne przy użyciu AIDL (142)
- Klasa Messenger (143)
- Opakowywanie API w biblioteki (146)
- Zabezpieczanie zdalnych API (148)
- Podsumowanie (149)
- Dodatkowe źródła informacji (149)
- Strony internetowe (149)
- Klasa BroadcastReceiver (152)
- Lokalne odbiorniki powiadomień (153)
- Powiadomienia normalne i uporządkowane (154)
- Powiadomienia kleiste (155)
- Powiadomienia bezpośrednie (156)
- Włączanie i wyłączanie odbiorników (156)
- Intencje rozsyłane przez system (157)
- Zmienianie konfiguracji urządzenia (160)
- Podsumowanie (161)
- Dodatkowe źródła informacji (161)
- Dokumentacja (161)
- Techniki utrwalania danych w Androidzie (163)
- Przechowywanie danych w plikach preferencji (164)
- Opcje użytkownika i ustawienia interfejsu użytkownika (166)
- Dostawcy treści o wysokiej wydajności (168)
- Projektowanie bazy danych w Androidzie (168)
- Tworzenie i aktualizowanie baz danych (169)
- Implementacja metod zapytaniowych (171)
- Transakcje bazy danych (172)
- Zapisywanie danych binarnych w ContentProvider (174)
- Serializacja danych do utrwalania (175)
- JSON (175)
- Zaawansowana obsługa JSON przy użyciu Gson (177)
- Protocol Buffers Google (179)
- Robienie kopii zapasowej danych aplikacji (181)
- Podsumowanie (183)
- Dodatkowe źródła informacji (183)
- Dokumentacja (183)
- Strony internetowe (183)
- Zasady testowania w Androidzie (185)
- Co testować (186)
- Podstawowe testy jednostkowe (187)
- Testowanie aktywności (188)
- Testowanie usług (190)
- Testowanie dostawców treści (191)
- Wykonywanie testów (193)
- Ciągła integracja (194)
- Podsumowanie (195)
- Dodatkowe źródła informacji (195)
- Porady dotyczące testowania (195)
- Książki (195)
- Strony internetowe (195)
- Zaawansowane aplikacje dźwiękowe (199)
- Odtwarzanie dźwięków z krótkim opóźnieniem (200)
- OpenSL ES dla Androida (202)
- Czytanie tekstu na głos (205)
- Rozpoznawanie mowy (207)
- Przetwarzanie filmów przy użyciu OpenGL ES 2.0 (209)
- Przetwarzanie obrazu z kamery przy użyciu OpenGL ES 2.0 (212)
- Kodowanie mediów (213)
- Nagrywanie sceny OpenGL (214)
- Podsumowanie (218)
- Dodatkowe źródła informacji (218)
- Dokumentacja (218)
- Pojęcia dotyczące bezpieczeństwa (219)
- Klucze i podpisy (219)
- Uprawnienia w Androidzie (220)
- Ochrona danych użytkownika (221)
- Weryfikowanie wywołujących aplikacji (222)
- Szyfrowanie danych u klienta (223)
- API crypto (223)
- Generowanie klucza (223)
- Szyfrowanie danych (223)
- Deszyfrowanie danych (224)
- Praca z zaszyfrowanymi danymi (225)
- Zarządzanie pękami kluczy (226)
- API zarządzania urządzeniem (229)
- Podsumowanie (232)
- Dodatkowe źródła informacji (232)
- Książki (232)
- Dokumentacja (232)
- Strony internetowe (232)
- Scalony menedżer lokalizacji (233)
- Integracja API map Google (234)
- Korzystanie z map Google (236)
- Znaczniki na mapach (237)
- Rysowanie kółek (238)
- Rysowanie wielokątów (239)
- Przydatne narzędzia API lokalizacyjnego (240)
- Geokodowanie (240)
- Klasa LocationClient (241)
- Geofencing (242)
- Rozpoznawanie aktywności (244)
- Podsumowanie (246)
- Dodatkowe źródła informacji (246)
- Dokumentacja (246)
- Strony internetowe (246)
- Kilka uwag o architekturze CPU (247)
- Pisanie aplikacji na Androida w języku C (248)
- Skrypty kompilacji NDK (248)
- Macierzyste aktywności (249)
- Macierzysty interfejs Javy (250)
- Wywoływanie funkcji macierzystych w Javie (250)
- Wywoływanie metod Javy z kodu macierzystego (252)
- Macierzyste API Androida (255)
- Biblioteka C (256)
- Macierzyste funkcje obsługi dziennika (256)
- OpenGL ES 2.0 w kodzie macierzystym (256)
- OpenSL ES w kodzie macierzystym (256)
- Przenoszenie macierzystej biblioteki do Androida (257)
- Kompilowanie macierzystej biblioteki (257)
- Podsumowanie (262)
- Dodatkowe źródła informacji (263)
- Portal dla programistów Androida (263)
- Strony internetowe firmy Oracle (263)
- API ukryte i oficjalne (265)
- Wyszukiwanie ukrytych API (266)
- Bezpieczne wywoływanie ukrytych API (267)
- Wydobywanie ukrytych API z urządzenia (268)
- Wywoływanie ukrytych API przy użyciu refleksji (270)
- Przykłady ukrytych API (271)
- Odbieranie i czytanie SMS-ów (271)
- Tethering Wi-Fi (272)
- Ukryte ustawienia (273)
- Podsumowanie (274)
- Dodatkowe źródła informacji (274)
- Strony internetowe (274)
- Odblokowywanie urządzenia (276)
- Wgrywanie obrazów fabrycznych (277)
- Odblokowywanie urządzeń innych niż Google Nexus (277)
- Oprogramowanie układowe od grup programistów (278)
- Kod źródłowy Androida (278)
- Konfiguracja środowiska kompilacji (278)
- Kompilowanie i wgrywanie oprogramowania układowego (279)
- Pisanie aplikacji systemowych (280)
- Certyfikaty platformy (281)
- Podpisywanie aplikacji (282)
- Hakowanie platformy Android (283)
- Konfiguracje środowiska programistycznego (283)
- Projekty Android (284)
- Jądro Linuksa w Androidzie (285)
- Dodawanie usługi systemowej (285)
- Przyspieszanie prac nad platformą (288)
- Własny wkład w rozwój AOSP (289)
- Podsumowanie (289)
- Dodatkowe źródła informacji (291)
- Strony internetowe (291)
- Korzystanie z sieci w Androidzie (293)
- Klasa HttpUrlConnection (294)
- Volley (297)
- OkHttp i SPDY (299)
- Gniazda sieciowe (300)
- Integracja usług sieciowych (303)
- Static Maps v2 Google (303)
- Używanie OAuth2 w API Foursquare (305)
- SDK Facebooka dla Androida (308)
- Znajdowanie usług sieciowych i API (312)
- Korzystanie z sieci a zużycie energii (312)
- Ogólne wskazówki (313)
- Energooszczędne odpytywanie sieci (314)
- Powiadamianie przez serwer (314)
- Podsumowanie (317)
- Dodatkowe źródła informacji (317)
- Dokumentacja (317)
- Strony internetowe (317)
- Technologie łączności Androida (319)
- USB w Androidzie (320)
- Bluetooth LE (322)
- Wi-Fi w Androidzie (325)
- Wykrywanie usług sieciowych (325)
- Wi-Fi Direct (326)
- Usługi sieciowe na urządzeniach (329)
- Tworzenie usług typu RESTful przy użyciu Restlet (329)
- Serwer WebSocket (332)
- Podsumowanie (334)
- Dodatkowe źródła informacji (335)
- Strony internetowe (335)
- Uwierzytelnianie (337)
- Dane aplikacji z dysku Google (340)
- Zakończenia Google Cloud (343)
- Google Cloud Messaging (345)
- Klient GCM (346)
- Usługi Google Play dla gier (349)
- Przesyłanie danych w powiadomieniach (351)
- Strategia przesyłania wiadomości (352)
- Podsumowanie (353)
- Dodatkowe źródła informacji (354)
- Strony internetowe (354)
- Pobieranie opłat wewnątrz aplikacji (356)
- Konsumowanie produktów (358)
- Subskrypcje wewnątrz aplikacji (358)
- Reklamy w aplikacjach na Androida (359)
- Kierowanie reklam (360)
- Kolory reklam (361)
- Reklamy pełnoekranowe (361)
- Licencjonowanie aplikacji (362)
- Pliki rozszerzeń APK (363)
- Tworzenie plików rozszerzeń (363)
- Pobieranie plików rozszerzeń (363)
- Podsumowanie (365)
- Dodatkowe źródła informacji (365)
- Strony internetowe (365)
O autorze (13)
Wprowadzenie (15)
CZĘŚĆ I: SOLIDNE PODSTAWY (21)
Rozdział 1. Konfigurowanie środowiska programistycznego (23)
Rozdział 2. Efektywne programowanie w Javie na Androidzie (45)
CZĘŚĆ II: EFEKTYWNE WYKORZYSTANIE SKŁADNIKÓW (65)
Rozdział 3. Składniki, manifesty i zasoby (67)
Rozdział 4. Interakcja z użytkownikiem i projektowanie interfejsów (85)
Rozdział 5. Interfejs użytkownika dla zaawansowanych (99)
Rozdział 6. Usługi i zadania w tle (115)
Rozdział 7. Komunikacja międzyprocesowa (133)
Rozdział 8. Odbieranie komunikatów i zmiany konfiguracji (151)
Rozdział 9. Przechowywanie i serializacja danych (163)
Rozdział 10. Pisanie automatycznych testów (185)
CZĘŚĆ III: PRZEKRACZANIE BARIER (197)
Rozdział 11. Zaawansowane aplikacje obsługujące audio, wideo oraz kamerę (199)
Rozdział 12. Bezpieczeństwo aplikacji na Androidzie (219)
Rozdział 13. Mapy, lokalizacja i API aktywności (233)
Rozdział 14. Kod macierzysty i JNI (247)
Rozdział 15. Ukryte API Androida (265)
Rozdział 16. Hakowanie platformy Android (275)
Rozdział 17. Praca w sieci, usługi sieciowe oraz zdalne API (293)
Rozdział 18. Komunikacja ze zdalnymi urządzeniami (319)
Rozdział 19. Usługi Google Play (337)
Rozdział 20. Dystrybucja aplikacji w sklepie Google Play (355)
Skorowidz (367)
Helion - inne książki
-
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą ...
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(32.44 zł najniższa cena z 30 dni)29.94 zł
49.90 zł(-40%) -
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i ...
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Tę książkę docenią wszyscy zainteresowani eksploracją danych i uczeniem maszynowym, którzy chcieliby pewnie poruszać się w świecie nauki o danych. Pokazano tu, w jaki sposób Excel pozwala zobrazować proces ich eksplorowania i jak działają poszczególne techniki w tym zakresie. Przejrzyście wyjaśni...
Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przeko...
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zesp...
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(83.85 zł najniższa cena z 30 dni)77.40 zł
129.00 zł(-40%) -
Dzięki tej książce dowiesz się, czym jest RPA i w jakich konkretnie procesach biznesowych może mieć zastosowanie. Zapoznasz się również, korzystając z zawartych tu studiów przypadków i najlepszych praktyk branżowych, jak wyglądają praktyczne aspekty wdrażania tej technologii. Przekonasz się też, ...
Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Platforma Android. Nowe wyzwania Erik Hellman (3) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(1)
(0)
(0)
(0)
(0)
więcej opinii