vi
Spis treści
Wprowadzenie
Twój mózg jest nastawiony na Androida.
Jesteś
tu
po to, by się czegoś
nauczyć
, a Twój
mózg
robi Ci przysługę, upewniając się, że to, czego
się nauczyłeś, szybko
wyleci
z pamięci. Twój mózg myśli sobie: „Lepiej zostawić miejsce na coś
ważnego, na przykład na zastanowienie się nad tym, których dzikich zwierząt lepiej unikać albo
czy jeżdżenie nago na snowboardzie to dobry pomysł”. A zatem w jaki sposób możesz skłonić
swój mózg, by myślał, że Twoje życie zależy od umiejętności pisania aplikacji na Androida?
Autorzy książki Android. Programowanie aplikacji. Rusz głową! iv
Dla kogo jest ta książka? xxx
Wiemy, co sobie myślisz xxxi
Wiemy, co sobie myśli Twój mózg xxxi
Metapoznanie — myślenie o myśleniu xxxiii
Oto co MY zrobiliśmy xxxiv
Przeczytaj to xxxvi
Zespół recenzentów technicznych xxxviii
Podziękowania xxxix
W
Spis treści (z prawdziwego zdarzenia)
Zastanawiam się,
jak zmusić mózg
do zapamiętania
tych informacji…
vii
Spis treści
Zaczynamy
Skok na głęboką wodę
Android błyskawicznie podbił świat.
Każdy chce mieć smartfon lub tablet, a urządzenia z Androidem są niezwykle popularne.
W tej książce nauczymy Cię, jak pisać własne aplikacje, a zaczniemy od pokazania procesu
przygotowania bardzo prostej aplikacji i uruchomienia jej na wirtualnym urządzeniu z Androidem.
W trakcie tych prac poznasz także kilka podstawowych komponentów wszystkich aplikacji
na Androida, takich jak aktywności i układy. Jedyną rzeczą, której będziesz do tego
potrzebować, jest znajomość Javy, choć wcale nie musisz być w niej mistrzem…
1
Android SDK
<Layout>
</Layout>
Aktywność
Urządzenie
Układ
<Układ>
</Układ>
Witamy w Androidowie 2
Platforma Android w szczegółach 3
Oto co mamy zamiar zrobić 4
Środowisko programistyczne 5
Zainstaluj Android Studio 6
Stwórzmy prostą aplikację 7
Jak stworzyć aplikację? 8
Aktywności i układy z wysokości 15 tysięcy metrów 12
Jak stworzyć aplikację? (ciąg dalszy) 13
Właśnie utworzyłeś swoją pierwszą aplikację na Androida 15
Android Studio utworzy pełną strukturę katalogów aplikacji 16
Przydatne pliki projektu 17
Edycja kodu z użyciem edytorów Android Studio 18
Uruchamianie aplikacji w emulatorze Androida 23
Tworzenie wirtualnego urządzenia z Androidem 24
Uruchamianie aplikacji w emulatorze 27
Postępy możesz obserwować w konsoli 28
Ale co się właściwie stało? 30
Usprawnienie aplikacji 31
Czym jest układ? 32
Plik activity_main.xml zawiera dwa elementy 33
Aktualizacja tekstu wyświetlanego w układzie 34
Weź aplikację na jazdę próbną 35
Twój przybornik do Androida 36
viii
Spis treści
Tworzenie interaktywnych aplikacji
Aplikacje, które coś robią
Większość aplikacji musi w jakiś sposób reagować na poczynania
użytkowników.
Z tego rozdziału dowiesz się, co zrobić, aby Twoje aplikacje były nieco bardziej interaktywne.
Przekonasz się, jak zmusić aplikację, by coś zrobiła w odpowiedzi na działania użytkownika, oraz
jak sprawić, by aktywności i układy porozumiewały się ze sobą jak starzy kumple. Przy okazji
pokażemy Ci nieco dokładniej, jak naprawdę działa Android — poznasz plik R, czyli ukryty
klejnot, który spaja pozostałe elementy aplikacji.
2
W tym rozdziale napiszemy aplikację Doradca piwny 38
Utworzenie projektu 40
Utworzyliśmy domyślną aktywność i układ 41
Dokładniejsza prezentacja edytora projektu 42
Dodawanie przycisku w edytorze projektu 43
Plik activity_find_beer.xml zawiera nowy przycisk 44
Dokładniejszy przegląd kodu układu 45
Weź swoją aplikację na jazdę próbną 49
Podawanie tekstów na stałe utrudnia lokalizację 50
Utworzenie zasobu łańcuchowego 51
Zastosowanie zasobu łańcuchowego w układzie 52
Kod pliku activity_find_beer.xml 53
Dodawanie wartości do komponentu Spinner 56
Dodanie elementu string-array do pliku strings.xml 57
Jazda próbna komponentu Spinner 58
Musimy zadbać o to, by przycisk coś robił 59
Niech przycisk wywołuje metodę 60
Jak wygląda kod aktywności 61
Dodaj do aktywności metodę onClickFindBeer() 62
Metoda onClickFindBeer() musi coś robić 63
Dysponując obiektem View, można odwoływać się do jego metod 64
Aktualizacja kodu aktywności 65
Pierwsza wersja aktywności 67
Co ten kod robi? 68
Tworzenie własnej klasy Javy 70
Co się dzieje podczas wykonywania tego kodu? 74
Jazda próbna — test aplikacji 75
Twój przybornik do Androida 76
<Layout>
</Layout>
<resources>
</resources>
BeerExpert
Aktywność
Układ
strings.xml
Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.