ODBIERZ TWÓJ BONUS :: »

Optymalizacja wydajności aplikacji na Android Hervé Guihot

Autor:
Hervé Guihot
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.3/6  Opinie: 4
Stron:
256
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
29,40 zł 49,00 zł (-40%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Optymalizowania kodu aplikacji na Android w języku Java
  • Usprawniania obliczeń i zarządzania pamięcią podręczną
  • Wykorzystywania klas LruCache oraz StrictMode do poprawy wydajności
  • Stosowania baz danych SQLite i optymalizacji zapytań
  • Łączenia kodu Java z C/C++ przy użyciu Android NDK i JNI
  • Kompilowania oraz ładowania natywnych bibliotek dla różnych urządzeń
  • Używania asemblera i rozszerzeń ARM NEON dla zaawansowanej optymalizacji
  • Zarządzania i optymalizowania pamięci w aplikacjach Android
  • Wykrywania i zapobiegania wyciekom pamięci
  • Implementowania wielowątkowości i synchronizacji z użyciem Handler, Looper, AsyncTask
  • Dostosowywania aplikacji do architektur wielordzeniowych
  • Testowania wydajności i profilowania kodu przy użyciu Traceview i narzędzi systemowych
  • Minimalizowania zużycia baterii przez aplikację (sieć, lokalizacja, czujniki, WakeLock)
  • Optymalizowania układów graficznych i korzystania z OpenGL ES
  • Kompresowania tekstur i zarządzania złożonością sceny 3D
  • Tworzenia i optymalizowania skryptów RenderScript dla wysokiej wydajności

Twórz stabilne, wydajne i szybkie aplikacje!

Platforma Android wciąż się rozwija, a użytkownicy oczekują coraz bardziej zaawansowanych aplikacji. Istotne jest to, że muszą one działać perfekcyjnie — nie ma tu miejsca na zacięcia, spowolnienia lub brak odpowiedzi. Programiści często muszą dopracowywać, poprawiać i optymalizować wydajność tworzonych programów. Ponieważ aplikacje stają się coraz bardziej złożone, zagadnienia te zyskują na znaczeniu. Wydajniejsze programy pozwalają uzyskać wyższe oceny i ostatecznie odnieść większy sukces programiście aplikacji na Android. Jak to osiągnąć? Jest to zadanie trudne, ale wykonalne!

Z tego podręcznika dowiesz się, jak dopracować aplikacje na Android; zapewnić ich stabilność, wydajność i szybkość działania. Zobaczysz, jak pisać aplikacje w Javie, C i obu tych językach z użyciem pakietów SDK i NDK Androida. W trakcie lektury odkryjesz, jak optymalizować kod oparty o OpenGL, jak zmniejszyć zużycie pamięci oraz zużycie baterii przez Twoją aplikację. Ponadto nauczysz się testować wydajność aplikacji oraz korzystać z nowości, jaką jest RenderScript. Po zapoznaniu się z tą książką staniesz się lepszym programistą i wzrośnie jakość Twoich aplikacji!

Sięgnij po tę książkę i:

  • zoptymalizuj aplikację w Javie za pomocą pakietu SDK
  • świadomie używaj zasobów urządzenia
  • wydajnie korzystaj z wielowątkowości i synchronizacji
  • testuj aplikację pod kątem wydajności
  • zagwarantuj najlepsze wrażenia jej użytkownikom!

Wydajność to jedna z najważniejszych cech aplikacji — zadbaj o nią!

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Poznasz metody optymalizacji wydajności aplikacji na Androida, nauczysz się efektywnie zarządzać pamięcią, poprawiać czas pracy na baterii, profilować aplikacje oraz wykorzystywać wielowątkowość i natywne biblioteki (NDK) w Javie i C/C++.
2. Czy książka zawiera przykłady kodu i konkretne techniki optymalizacji?
Tak, książka zawiera liczne przykłady kodu oraz szczegółowe instrukcje dotyczące optymalizacji w Javie, C i C++, zarządzania pamięcią, testowania wydajności oraz wykorzystania narzędzi takich jak Traceview czy RenderScript.
3. Czy znajdę w książce informacje o optymalizacji grafiki i wykorzystaniu OpenGL?
Tak, jeden z rozdziałów jest poświęcony optymalizacji grafiki, w tym wykorzystaniu OpenGL ES, kompresji tekstur, programom cieniowania oraz narzędziom wspomagającym tworzenie układów graficznych.
4. Jakie narzędzia do testowania i profilowania aplikacji są omawiane w książce?
Książka opisuje m.in. narzędzia Traceview, DDMS, Debug.threadCpuTimeNanos(), system.nanoTime() oraz metody śledzenia i analizowania wydajności kodu natywnego i Javy.
5. Czy książka jest aktualna względem nowych wersji Androida i narzędzi developerskich?
Autor omawia zagadnienia związane z różnymi wersjami API, fragmentacją rynku oraz nowościami takimi jak RenderScript, dzięki czemu treści są aktualne i przydatne dla współczesnych programistów.
6. Czy książka pomoże mi zmniejszyć zużycie baterii przez moją aplikację?
Tak, jeden z rozdziałów szczegółowo opisuje techniki maksymalizowania czasu pracy na baterii, zarządzania odbiornikami, transferem danych i czujnikami, co pozwoli Ci tworzyć bardziej energooszczędne aplikacje.
7. Czy ta książka nadaje się jako materiał do nauki samodzielnej?
Tak, książka jest napisana w formie praktycznego przewodnika z przykładami, wyjaśnieniami i podsumowaniami, co ułatwia samodzielne przyswajanie wiedzy i wdrażanie opisanych rozwiązań w praktyce.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
49,00 zł
Niedostępna
Ebook
29,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile