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)
adobe algorytmy apache asp autocad asembler bsd c++ c# delphi dtp excel flash html java javascript linux matlab mysql office php samba voip uml unix visual studio windows word
Księgarnia Informatyczna zaprasza.