Android jest aktualnie najpopularniejszą platformą dla telefonów komórkowych i tabletów. Ilość aktywacji to setki tysięcy w ciągu jednego dnia na całym świecie. Dlatego także możliwość tworzenia własnego oprogramowania na urządzenia mobilne z systemem Android daje możliwość dotarcia do ogromnej liczby użytkowników.
Książka asygnowana jest dla osób, które chcą samodzielnie nauczyć się od podstaw zasad budowy oprogramowania na urządzenia mobilne, które są znacząco inna w przypadku komputerów stacjonarnych i rozpocząć pisanie własnych aplikacji z zastosowaniem szerokiego spektrum przystępnych części programowych i sprzętowych.
Książka zawiera 2 części. W I części przedstawiona jest filozofia działania (poparta przykładami) tak, by czytelnik zrozumiał, jakie procesy zachodzą podczas uruchamiania aplikacji mobilnej. W II części części omówione zostały przykłady pokazujące obszerne spektrum możliwości maszyn mobilnych z system Android.
Aby skorzystać z książki czytelnik powinien:
- znać podstawy programowania w języku Java;
- mieć podstawową wiedzę z zakresu projektowania aplikacji;
- znać podstawy użycia środowiska developerskiego Eclipse;
Z użyciem książki czytelnik samodzielnie nauczy się:
- jak w kilku krokach utworzyć pierwszą własną aplikację przenośną z systemem Android;
- jakie są podstawowe komponenty składowe aplikacji mobilnej (m.in. Aktywności, intencje, serwisy, dostawcy treści);
- w jaki sposób działa aplikacja na urządzeniu mobilnym (proces życia);
- w jaki sposób utworzyć projekt rozbudowanej aplikacji;
- w jaki sposób projektować podstawowe i rozbudowane GUI dla własnych aplikacji (layouts);
- w jaki sposób przygotowywać przeróżnego typu zasoby (dane, grafika) dla własnej aplikacji;
- w jaki sposób zaprojektować i zaimplementować własną relacyjną bazę danych SQLite;
- w jaki sposób z użyciem języka SQL pobierać i zapisywać informacje do bazy danych SQLite;
- w jaki sposób wytwarzać rozbudowaną grafikę 2D, a także komponenty grafiki 3D;
- w jaki sposób skonfigurować i zastosować emulator urządzenia przenośnego - AVD.