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.
Spis treści:
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) Najniższa cena z 30 dni przed obniżką 50,25zł
Platforma Android Nowe wyzwania
|