Używamy cookies, aby ułatwić korzystanie z Portalu. Możesz określić warunki przechowywania, dostępu do plików cookies w Twojej przeglądarce. Dowiedz się więcej.
strona główna Strona główna | Nowości | Promocje | Zapowiedzi Twoje konto | Zarejestruj | Schowek | Kontakt | Pomoc
mapa działów
Szukaj: szukanie zaawansowane
Koszyk
Książki \ Android

Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie Język: 1

978-83-283-2935-5

Cena Brutto: 49.00

Cena netto: 46.67

Ilość:
Wersja: Drukowana
Autor Doug Sillars
Liczba_stron 224
Wydawnictwo Helion
Oprawa miękka
Data_Wydania 2016-12-16
Wydajne aplikacje dla systemu

Android

Programuj szybko i efektywnie



Świetny pomysł i piękny wygląd nie sprawią, że użytkownik będzie zadowolony z aplikacji, którą pobrał i zainstalował na urządzeniu mobilnym. Przede wszystkim musi ona działać szybko, posiadać wydajny interfejs, a przy tym oszczędnie korzystać z zasobów urządzenia. Nieefektywne oprogramowanie jest bardzo szybko usuwane. Innymi słowy, aplikacje, które działają szybko i płynnie, są częściej używane i przynoszą większe zyski. Okazuje się jednak, że niewielu programistów stara się skutecznie rozwiązywać problemy wydajnościowe i umie korzystać z przeznaczonych do tego narzędzi.

Książka ta porusza szeroki zakres zagadnień dotyczących wydajności aplikacji w systemie Android, w szczególności badań wydajności dla różnych urządzeń. Zamieszczono tu przydatne informacje dotyczące częstych problemów i sposobów ich rozwiązywania. Na przykładach opisano wpływ kodu aplikacji na urządzenie: na działanie akumulatora, wyświetlacza, procesora, sieci itp. Programiści i testerzy z pewnością docenią przewodniki po różnych narzędziach do testowania aplikacji, opracowane przez Google, Qualcomm, AT&T i innych producentów.

Dzięki tej książce:
  • dowiesz się, dlaczego wysiłek włożony w dopracowanie wydajności aplikacji się opłaci
  • zapoznasz się z metodami testowania aplikacji na różnych rodzajach urządzeń mobilnych
  • odkryjesz, jak rozwiązywać problemy ze zbyt szybko wyczerpującym się akumulatorem
  • nauczysz się optymalizować interfejs użytkownika w celu poprawy wydajności wyświetlacza
  • poznasz narzędzia, dzięki którym lepiej wykorzystasz pamięć i procesor urządzenia
  • zobaczysz, jak usprawnić komunikację sieciową, również przy korzystaniu ze starszych technologii

Przedmowa (7)

Wstęp (9)

1. Wprowadzenie do wydajności aplikacji w systemie Android (15)

  • Wydajność aplikacji jest ważna dla jej użytkowników (16)
  • Najgorsze scenariusze wydajnościowe: awarie (18)
  • Wykrywanie problemów wydajnościowych aplikacji (23)
  • Podsumowanie (24)

2. Budowanie laboratorium testowego (25)

  • Jakich urządzeń używają Twoi klienci? (25)
  • Podział urządzeń według elementów (26)
  • Z jakich sieci korzystają klienci? (27)
  • Twoje urządzenia nie są takie same jak urządzenia Twoich klientów (28)
  • Testowanie aplikacji (29)
  • Tworzenie laboratorium testowego (29)
  • Podsumowanie (37)

3. Wydajność sprzętu a żywotność akumulatora (39)

  • Układy urządzenia z systemem Android (39)
  • Mniej znaczy więcej (40)
  • Co powoduje wyczerpanie akumulatora? (41)
  • Podstawowa analiza wykorzystania akumulatora (49)
  • Zaawansowany monitoring akumulatora (55)
  • Interfejs JobScheduler (70)
  • Podsumowanie (74)

4. Wydajność wyświetlacza i interfejsu użytkownika (75)

  • Wskaźniki wydajnościowe interfejsu użytkownika (75)
  • Interfejs użytkownika i szybkość wyświetlania treści (76)
  • Tworzenie widoków (77)
  • Redukcja zasobów (90)
  • Analiza pomijania ramek (95)
  • Nie tylko pomijanie ramek (99)
  • Postrzegana wydajność aplikacji (112)
  • Podsumowanie (114)

5. Wydajność pamięci (117)

  • Jak działa pamięć w systemie Android? (117)
  • Zarządzanie pamięcią i jej wycieki w języku Java (131)
  • Narzędzia do wykrywania wycieków pamięci (131)
  • Podsumowanie (145)

6. Procesor i jego wydajność (147)

  • Pomiar obciążenia procesora (148)
  • Narzędzie Systrace do analizy obciążenia procesora (149)
  • Narzędzie Traceview (Android Device Monitor) (152)
  • Narzędzie Traceview (Android Studio) (155)
  • Inne narzędzia profilujące (159)
  • Podsumowanie (160)

7. Wydajność sieci (161)

  • Sieć wi-fi i sieć komórkowa (161)
  • Narzędzia testowe (166)
  • Optymalizacja komunikacji sieciowej w systemie Android (173)
  • Światowy zasięg sieci komórkowych (187)
  • Inne technologie komunikacji radiowej (194)
  • Podsumowanie (195)

8. Badanie wrażeń użytkowników (197)

  • Implementacja narzędzi RUM (198)
  • Analiza RUM przykładowej aplikacji (198)
  • Awarie (200)
  • Ratunek w analizie wielkich ilości danych? (211)
  • Podsumowanie (213)

A. Wydajność aplikacji w firmie (215)

  • Budowanie świadomości (ukierunkowanie zarządu na wydajność) (215)
  • Rozmowy o wydajności (216)
  • Tworzenie aplikacji (217)
  • Testowanie aplikacji (217)
  • Wskaźniki wydajnościowe (218)

Skorowidz (219)

powrót
 
Produkty Podobne
Android. Programowanie aplikacji. Rusz głową! Wydanie II
Android Studio. Tworzenie aplikacji mobilnych
Programowanie aplikacji dla Androida. The Big Nerd Ranch Guide. Wydanie III
Android Cookbook, 2nd Edition
Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie
Android. Wprowadzenie do programowania aplikacji. Wydanie V
Android Database Best Practices
Android 6 dla programistów. Techniki tworzenia aplikacji. Wydanie III
Gradle Recipes for Android
Android Studio w 24 godziny. Wygodne programowanie dla platformy Android. Wydanie IV
Więcej produktów