Dzięki niej poznasz wszystkie niuanse tworzenia gier na tablety pracujące pod kontrolą systemu Android. Na samym początku dowiesz się, jak przygotować środowisko pracy oraz jakich narzędzi i bibliotek będziesz potrzebować. Po krótkim wstępie przejdziesz do sedna sprawy. Nauczysz się wykorzystywać ek
Android na tablecie. Receptury
✍ Scribed by B.M. Harwani
- Publisher
- Helion
- Year
- 2014
- Tongue
- Polish
- Leaves
- 602
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
"The Android Tablet Developer's Cookbook" helps experienced Android developers leverage new Android 4.2.2 features to build compelling applications that take full advantage of tablets' bigger screens, dual-core processors, and larger, faster memory.
Tightly focused on Android 4.2.2's tablet-related capabilities, it presents an unparalleled library of easy-to-reuse code for solving real-world problems. Everything's organized in modular, standalone sections to help you quickly find what you're looking for, even when you need to use multiple classes together.
Throughout, B.M. Harwani clearly explains how Android tablet apps are unique, how to leverage Android skills and libraries you've already mastered, and how to efficiently integrate tablet APIs and features. From media to NFC, porting phone apps to integrating analytics, this book will help you do it fast and do it right.
Coverage includes
Providing user control via the system clipboard, notifications, and pending intentsSupporting drag and drop for both text and imagesDisplaying navigation and core app functionality via the ActionBarUsing widgets to present calendars, number pickers, image stacks, and options listsDelivering powerful graphics via animation and hardware accelerated 2DRecording audio, video, and imagesResponding to sensorsPairing tablets to other Bluetooth-enabled Android devices or PCsUsing Wi-Fi Direct to share mediaCreating custom home screen widgetsMaking the most of threads and the AsyncTask classExchanging data via JSONDisplaying and browsing Web content via the WebView widgetCreating fragments dynamically at runtime and implementing communication between fragmentsPorting apps from smartphones to tablets and building new apps for bothSupporting older versions of the Android SDKSharing data and messages via NFC with Android BeamIntegrating app analytics and tracking
Turn to "The Android Tablet Developer's Cookbook" for proven, expert answers--and the code you need to implement them. It's all you need to jump-start any project and quickly create compelling Android tablet apps that sell!
✦ Table of Contents
Spis treści
O autorze
Wstęp
Kto powinien przeczytać tę książkę?
Kluczowe tematy omówione w tej książce
Główne korzyści oferowane przez tę książkę
Jak podzielona jest książka?
Przykłady kodu dla tej książki
Założenia
Podziękowania
Część I Techniki interfejsu użytkownika
Rozdział 1 Przegląd aplikacji na tablety z systemem Android
Receptura: wprowadzenie do tabletów z systemem Android
Receptura: różnice pomiędzy telefonami Android a tabletami Android
Receptura: zapewnianie kompatybilności aplikacji z telefonami i tabletami z systemem Android
Receptura: tworzenie urządzeń AVD
Receptura: struktura katalogów projektu Android
Receptura: konwersja aplikacji z telefonu Android w aplikację na tablet Android
Receptura: wymuszanie, aby aplikacja działała jedynie na tabletach
Receptura: aktywności
Receptura: cykl życia aktywności w systemie Android
Receptura: rozpoczynanie korzystania z intencji
Receptura: przekazywanie danych z jednej aktywności do drugiej
Podsumowanie
Rozdział 2 Fragmenty
Receptura: wprowadzenie do fragmentów
Receptura: cykl życia fragmentu
Receptura: tworzenie fragmentów pierwszego planu oraz różnice pomiędzy fragmentami pierwszego planu a fragmentami w tle
Receptura: dodawanie i usuwanie fragmentów w przypadku zmiany orientacji urządzenia
Receptura: rola klas FragmentManager i FragmentTransaction w obsłudze fragmentów
Receptura: tworzenie fragmentów dynamicznie w trakcie wykonywania aplikacji
Receptura: implementowanie komunikacji pomiędzy fragmentami
Receptura: wyświetlanie opcji za pomocą klasy ListFragment
Receptura: wyświetlanie okien dialogowych za pomocą klasy DialogFragment
Receptura: konfigurowanie preferencji użytkownika za pomocą klasy PreferenceFragment
Podsumowanie
Rozdział 3 Paski akcji w działaniu
Receptura: różnice pomiędzy menu i paskiem akcji
Receptura: przełączanie widoczności paska akcji
Receptura: komponenty paska akcji
Receptura: wyświetlanie elementów akcji w pasku akcji
Receptura: nawigowanie do strony głównej po wybraniu ikony aplikacji
Receptura: wyświetlanie widoków akcji w pasku akcji
Receptura: wyświetlanie podmenu w pasku akcji
Receptura: tworzenie paska zadań z zakładkami
Receptura: tworzenie paska akcji z rozwijaną listą
Podsumowanie
Rozdział 4 Nowe widżety
Receptura: wyświetlanie kalendarza w aplikacji Android
Receptura: wyświetlanie i wybieranie liczb za pomocą widżetu NumberPicker
Receptura: tworzenie stosu obrazów za pomocą widżetu StackView
Receptura: wyświetlanie listy opcji za pomocą widżetu ListPopupWindow
Receptura: sugerowanie opcji za pomocą widżetu PopupMenu
Podsumowanie
Część II Zarządzanie zawartością
Rozdział 5 Schowek systemowy oraz operacja przeciągnij i upuść
Receptura: operacja przeciągnij i upuść
Receptura: przeciąganie i upuszczanie tekstu
Receptura: przeciąganie i upuszczanie obrazów
Receptura: wycinanie, kopiowanie i wklejanie tekstu przy wykorzystaniu schowka systemowego
Podsumowanie
Rozdział 6 Powiadomienia oraz intencje oczekujące
Receptura: intencje oczekujące
Receptura: rozgłaszanie intencji
Receptura: system powiadomień systemu Android
Receptura: tworzenie powiadomień
Receptura: wykorzystanie klasy Notification.Builder
Receptura: pozyskiwanie obiektu klasy NotificationManager
Receptura: tworzenie powiadomienia i wykorzystywanie intencji oczekującej w celu rozpoczęcia aktywności
Podsumowanie
Rozdział 7 Ładowarki
Receptura: ładowarki
Receptura: dostawca treści
Receptura: zastosowanie klasy CursorLoader w celu uzyskania dostępu do informacji przechowywanych przez dostawcę treści Contacts
Receptura: Tworzenie niestandardowego dostawcy treści
Receptura: wyświetlanie informacji z niestandardowego dostawcy treści
Receptura: aktualizowanie i usuwanie informacji przechowywanych w niestandardowym dostawcy treści
Podsumowanie
Część III Techniki multimedialne
Rozdział 8 Animacje
Receptura: typy animacji
Receptura: korzystanie z klasy ValueAnimator
Receptura: wykorzystanie klasy ObjectAnimator do animowania widoków
Receptura: uruchamianie wielu animacji za pomocą klasy AnimatorSet
Receptura: animacja poklatkowa
Receptura: animacja generująca klatki pośrednie
Receptura: zastosowanie animacji układu
Receptura: gromadzenie i wyświetlanie sekwencji animacji za pomocą klasy AnimationSet
Podsumowanie
Rozdział 9 Sprzętowa akceleracja grafiki 2D
Receptura: akceleracja sprzętowa
Receptura: korzystanie z warstw widoku
Receptura: poprawa wydajności aplikacji opartych na grafice przy wykorzystaniu klasy SurfaceView
Receptura: zastosowanie transformacji z wykorzystaniem klasy TextureView
Podsumowanie
Rozdział 10 Tworzenie i renderowanie grafiki
Receptura: interfejsy API wymagane dla grafiki
Receptura: tworzenie i renderowanie prostokąta przy użyciu OpenGL
Receptura: zastosowanie kolorów wieloodcieniowych
Receptura: rotacja grafiki
Receptura: skalowanie grafiki
Receptura: przesuwanie grafiki
Podsumowanie
Rozdział 11 Przechwytywanie audio, wideo i obrazów
Receptura: przechwytywanie obrazu z wykorzystaniem wbudowanej intencji
Receptura: przechwytywanie obrazu za pomocą kodu Java
Receptura: nagrywanie audio z wykorzystaniem wbudowanej intencji
Receptura: klasa CamcorderProfile
Receptura: klasa MediaRecorder i jej metody
Receptura: nagrywanie audio z wykorzystaniem kodu Java
Receptura: nagrywanie wideo za pomocą wbudowanej intencji
Receptura: nagrywanie wideo z użyciem kodu Java
Podsumowanie
Część IV Interfejs sieciowy i sprzętowy
Rozdział 12 Łączność bezprzewodowa
Receptura: wiązanie ze sobą dwóch urządzeń Bluetooth
Receptura: ręczne przesyłanie plików z jednego urządzenia na drugie z wykorzystaniem technologii Bluetooth
Receptura: łączenie w parę urządzenia Bluetooth z komputerem z systemem Windows
Receptura: włączanie lokalnego urządzenia Bluetooth
Receptura: wyświetlanie listy powiązanych urządzeń
Receptura: przesyłanie plików za pomocą technologii Bluetooth
Receptura: standard Wi-Fi
Receptura: włączanie i wyłączanie Wi-Fi
Receptura: Wi-Fi Direct
Podsumowanie
Rozdział 13 Rdzenie i wątki
Receptura: użyteczność architektury procesorów wielordzeniowych
Receptura: użyteczność procesów odzyskiwania pamięci
Receptura: wątki
Receptura: używanie wielu wątków
Receptura: korzystanie z klasy AsyncTask
Podsumowanie
Rozdział 14 Klawiatury i sensory
Receptura: zmiana klawiatury i metody wprowadzania danych w systemie Android
Receptura: sensory
Receptura: lista sensorów obsługiwanych przez urządzenie
Receptura: korzystanie z akcelerometru
Receptura: korzystanie z czujnika zbliżeniowego
Receptura: korzystanie z żyroskopu
Podsumowanie
Część V Eksploracja sieci WWW
Rozdział 15 JSON
Receptura: JSON
Receptura: wykorzystywanie obiektu JSONObject do przechowywania informacji
Receptura: zagnieżdżanie obiektów JSONObject
Receptura: korzystanie z tablicy JSONArray
Receptura: korzystanie z klas JsonReader oraz JsonWriter
Receptura: wykorzystywanie usług sieciowych JSON w aplikacjach Android
Podsumowanie
Rozdział 16 Klasa WebView
Receptura: klasa WebView i jej metody
Receptura: wyświetlanie stron WWW za pomocą kontrolki WebView
Receptura: korzystanie z klasy WebViewClient
Receptura: korzystanie z klasy WebViewFragment
Podsumowanie
Część VI Zaawansowane techniki systemu Android
Rozdział 17 Obsługa małych ekranów
Receptura: czynniki decydujące o obsłudze różnych ekranów i gęstości
Receptura: zapewnianie obsługi dla różnych wersji platformy
Receptura: wykorzystanie pakietu Android Support Library do zapewnienia obsługi starszych wersji systemu
Receptura: dostosowywanie aplikacji do orientacji ekranu za pomocą kotwiczenia kontrolek
Receptura: obsługa orientacji ekranu przy użyciu alternatywnych układów
Podsumowanie
Rozdział 18 Widżety ekranu głównego
Receptura: widżety aplikacji oraz widżety ekranu głównego
Receptura: metody cyklu życia widżetu aplikacji
Receptura: tworzenie widżetów ekranu głównego
Receptura: aktualizowanie widżetu ekranu głównego za pomocą kontrolki Button
Receptura: zastosowanie klasy AlarmManager do częstej aktualizacji widżetu ekranu głównego
Podsumowanie
Rozdział 19 Android Beam
Receptura: standard NFC
Receptura: znaczniki NFC
Receptura: struktura wykorzystywana do wymiany informacji za pomocą znaczników NFC
Receptura: odczytywanie danych ze znaczników NFC
Receptura: korzystanie z funkcji Android Beam
Receptura: przesyłanie danych za pomocą funkcji Android Beam
Podsumowanie
Rozdział 20 Analityka i śledzenie aplikacji
Receptura: analizowanie i śledzenie aplikacji
Receptura: wykorzystanie biblioteki EasyTracker do śledzenia aplikacji Android
Receptura: wykorzystanie narzędzia GoogleAnalytics do śledzenia aplikacji Android
Podsumowanie
Skorowidz
📜 SIMILAR VOLUMES
Beginning Android Tablet Programming starts off by showing how to get your system ready for Android tablet programming. You won't need any previous Android experience, because you'll learn all about the basic structure of an Android program and how the Android operating system works—and then yo
Overview: The Android OS is one of the most powerful operating systems for the mobile device. Fighting it out neck to neck against the Apple’s iOS and being light years ahead from the other operating systems for the mobile, the Android still manages to stand out from the rest because of its versatil
<p> <em>Beginning Android Tablet Programming</em> starts off by showing how to get your system ready for Android tablet programming. You won't need any previous Android experience, because you'll learn all about the basic structure of an Android program and how the Android operating system works—