Book description
Ś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, ATT 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!
Table of contents
- Przedmowa
- Wstęp
- Rozdział 1. Wprowadzenie do wydajności aplikacji w systemie Android
-
Rozdział 2. Budowanie laboratorium testowego
- Jakich urządzeń używają Twoi klienci?
- Podział urządzeń według elementów
- Z jakich sieci korzystają klienci?
- Twoje urządzenia nie są takie same jak urządzenia Twoich klientów
- Testowanie aplikacji
- Tworzenie laboratorium testowego
- Podsumowanie
- Rozdział 3. Wydajność sprzętu a żywotność akumulatora
- Rozdział 4. Wydajność wyświetlacza i interfejsu użytkownika
- Rozdział 5. Wydajność pamięci
- Rozdział 6. Procesor i jego wydajność
-
Rozdział 7. Wydajność sieci
- Sieć wi-fi i sieć komórkowa
- Narzędzia testowe
-
Optymalizacja komunikacji sieciowej w systemie Android
- Optymalizacja przesyłania plików
- Minimalizacja plików tekstowych (reguła Soundersa: minimalizuj skrypty w JavaScripcie)
- Obrazy
- Umieszczanie plików w pamięci podręcznej
- Nie tylko pliki
- Grupowanie połączeń
- Wykrywanie w aplikacji okresów aktywności układu radiowego
- Wszystko, co dobre, ma swój koniec, czyli zamykanie połączeń
- Regularnie powtarzane operacje
- Bezpieczeństwo transmisji danych (protokoły HTTP i HTTPS)
- Światowy zasięg sieci komórkowych
- Inne technologie komunikacji radiowej
- Podsumowanie
- Rozdział 8. Badanie wrażeń użytkowników
- Dodatek A Wydajność aplikacji w firmie
Product information
- Title: Wydajne aplikacje dla systemu Android
- Author(s):
- Release date: December 2016
- Publisher(s): Helion
- ISBN: 9781098125240
You might also like
book
Android Programowanie aplikacji. Rusz głową! Wydanie II
Od poprzedniego wydania tej książki minęło parę lat, a kariera Androida wciąż jest dynamiczna! Kompleksowość, otwarty …
book
Komputer kwantowy
Oto przewodnik po wspaniałym, nieodkrytym jeszcze do końca świecie informatyki kwantowej. Aby ją zrozumieć, niepotrzebny jest …
book
Projektowanie interfejsów. Sprawdzone wzorce projektowe
W niniejszym zaktualizowanym wydaniu znajdziesz wzorce do wykorzystania zarówno w aplikacjach mobilnych i mediach społecznościowych, jak …
book
Kod doskona?y. Jak tworzy? oprogramowanie pozbawione b??dów. Wydanie II
Kultowy podr?cznik tworzenia doskona?ego oprogramowania! Twórz wolny od b??dów, najwy?szej jako?ci kod Utrzymuj sta?? kontrol? nad …