POLISH

Android na tablecie. Receptury

Book information

Publisher
Helion
Year
2014
ISBN
9788324686636
Language
polish
Format
PDF
Filesize
19 MB (19580997 bytes)
Pages
600\602
Time added
2023-06-18 21:31:25

Description

"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! 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 books