Android na tablecie. Receptury 9788324686636

"The Android Tablet Developer's Cookbook" helps experienced Android developers leverage new Android 4.2.2

229 29 19MB

Polish Pages 600 [602] Year 2014

Report DMCA / Copyright

DOWNLOAD PDF FILE

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

Android na tablecie. Receptury
 9788324686636

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Recommend Papers