reklama - zainteresowany?

Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie - Helion

Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie
ebook
Autor: Doug Sillars
Tytuł oryginału: High Performance Android Apps: Improve Ratings with Speed, Optimizations, and Testing
TÅ‚umaczenie: Andrzej Watrak
ISBN: 978-83-283-2936-2
stron: 224, Format: ebook
Data wydania: 2016-12-16
Księgarnia: Helion

Cena książki: 36,75 zł (poprzednio: 49,00 zł)
Oszczędzasz: 25% (-12,25 zł)

Dodaj do koszyka Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie

Tagi: Android

Ś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

Wydajność aplikacji ma znaczenie!


Doug Sillars — jest szefem dziaÅ‚u pomocy technicznej w programie AT&T Developer Program. W ramach programu opracowaÅ‚ narzÄ™dzia do tworzenia aplikacji, które na urzÄ…dzeniach przenoÅ›nych dziaÅ‚ajÄ… szybciej, przesyÅ‚ajÄ… mniej danych i zużywajÄ… mniej energii. ChÄ™tnie dzieli siÄ™ swojÄ… wiedzÄ…, bierze udziaÅ‚ na konferencjach i pisze książki.

Dodaj do koszyka Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie

Spis treści

Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie eBook -- spis treści

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)

Dodaj do koszyka Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.