Podręcznik. — Lublin: Politechnika Lubelska, 2014. — 190 s. — ISBN 978-83-7947-069-3.
Android to system operacyjny rozwijany przez Open Headset Alliance, któremu przewodniczy Google. Zbudowany został na bazie systemu Linux. Kod źródłowy systemu jest dostępny na licencji Apache. Do tej pory ukazały się cztery główne wersje systemu, jednak API dostępne dla aplikacji zmieniło się 16 razy (w sumie 17 wersji). Znacząca większość urządzeń z Androidem zawiera dodatkowo aplikacje Google, które są dodatkiem do systemu i nie są oprogramowaniem open-source (np. Mapy Google). Od 2010 roku Android to najpopularniejsza platforma mobilna na świecie.
Niniejszy podręcznik przedstawia najważniejsze zagadnienia związane z programowaniem aplikacji dla Androida.
Wstęp.
Pierwsza aplikacja dla Androida.Niezbędne narzędzia.
Tworzenie projektu.
Tworzenie graficznego interfejsu użytkownika.Struktura pliku układu interfejsu użytkownika.
Podstawowe komponenty.
Typowe właściwości.
Tworzenie układu.
Podstawowa składowa aplikacji — Aktywność (Activity).
Cykl życia aktywności.
Odwoływanie się do elementów układu w kodzie aplikacji.
Obsługa zdarzeń.
Zaawansowane rozmieszczanie elementów — Relative Layout.
Aplikacje zawierające więcej niż jedną aktywność.
Adaptery.
Zachowywanie stanu aktywności.
Przekazywanie wyników z aktywności.
Tworzenie menu — pasek akcji.
Fragmenty.
Trwałe przechowywanie danych.Szkielet przykładowego projektu.
Korzystanie z bazy danych SQLite.
Korzystanie z ustawień współdzielonych.
Zapisywanie/odczytywanie danych z pliku.
Podstawy wielozadaniowości.Wykonywanie krótkich zadań w tle — klasa AsyncTask.
Proste usługi — dziedziczące po IntentService.
Wykorzystanie usług frameworku Android.Wykorzystanie map.
Rozpoznawanie mowy.
Bibliografia.