Rozpoczynanie nowego projektu aplikacji w Android Studio
Gdy po raz pierwszy włączymy Android Studio, proces aktualizacji i uruchomienia może zająć nawet kilka minut. Po jego zakończeniu zobaczymy ekran podobny do przedstawionego na rysunku 4.2. Wybieramy opcję zatytułowaną Start a new Android Studio project (Rozpocznij nowy projekt Android Studio).
Nadajemy nowemu projektowi nazwę GuessingGame, bez spacji. Jeśli mamy stronę internetową, możemy wpisać ją w polu Company Domain (Domena firmy), jak pokazano na rysunku 4.3. W przeciwnym wypadku pozostawiamy domyślną przykładową domenę. Następnie wybieramy lokalizację projektu. Dla zachowania porządku warto przygotować wcześniej folder na projekty na Androida, np. o nazwie AndroidProjects.
Rysunek 4.2. Gdy Android Studio zakończy konfigurację, wybieramy opcję Start a new Android Studio project
Rysunek 4.3. Nowemu projektowi Android Studio nadajemy nazwę GuessingGame, bez spacji
Po nazwaniu projektu klikamy przycisk Next (Następny). Teraz mamy możliwość zadecydowania, jakie wersje systemu Android powinna obsługiwać nasza aplikacja. Platforma Androida szybko się rozwija wraz z pojawianiem się nowych urządzeń oraz funkcji, dlatego trzeba wybrać odbiorców docelowych. Na szczęście program Android Studio jest stale aktualizowany i oferuje zarówno najnowsze wersje systemu Android, jak i informację, ile urządzeń nadal korzysta ze starszych wersji. Oprócz obsługiwanych wersji systemu Android będziemy musieli wybrać również minimalną wersję Software Development Kit (SDK) lub poziom Application Program Interface (API). Opcje SDK oraz API decydują o tym, jakich narzędzi można używać do tworzenia, ale są również powiązane z określonymi wersjami systemu Android. Okno Target Android Devices, przedstawione na rysunku 4.4, umożliwia wybranie minimalnej wersji SDK lub poziomu API dla każdej tworzonej aplikacji.
Rysunek 4.4. Wybieramy minimalną wersję SDK dla docelowych urządzeń Android
W sekcji Minimum SDK wybieramy dla aplikacji zgadywanki poziom API 16 (Android 4.1, Jelly Bean). Android Studio poinformuje nas, że jest on obsługiwany na ponad 99 procentach aktywnych urządzeń z systemem Android. Klikamy przycisk Next.
Kreator nowego projektu zapyta nas, jaki rodzaj aktywności chcemy dodać do naszej aplikacji. Aktywność to w uproszczeniu czynność, jaką może podejmować użytkownik. Każda aktywność ma zazwyczaj własny układ ekranu z interfejsem graficznym, jak widać na rysunku 4.5.
Rysunek 4.5. Wybieramy Basic Activity jako podstawę naszej aplikacji
Dla głównej aktywności w aplikacji można wybrać jedną z wielu opcji, takich jak Google Maps, Login (Logowanie), Settings (Ustawienia), Tabbed Activities (Aktywności na kartach) i nie tylko. Opcja Basic Activity (Podstawowa aktywność) będzie stanowiła doskonały fundament do budowania aplikacji zgadywanki, dlatego wybieramy ją i klikamy przycisk Next.
Na następnym ekranie (patrz rys. 4.6) pozostawimy domyślne nazwy proponowane przez Android Studio: nazwa aktywności MainActivity oraz nazwa układu activity_main. Plik aktywności zawiera kod źródłowy Java, który uruchamia aplikację. Układ znajduje się w osobnym pliku, który zawiera interfejs aplikacji. Klikamy przycisk Finish (Zakończ), aby zakończyć konfigurację projektu aplikacji.
Budowanie projektu może zająć chwilę, ponieważ Android Studio tworzy pliki projektu oraz przygotowuje projekt aplikacji GuessingGame. Po załadowaniu wszystkich niezbędnych komponentów program Android Studio otworzy projekt w domyślnym widoku, który wygląda podobnie do przedstawionego na rysunku 4.7.
Rysunek 4.6. Pozostawiamy domyślne wartości nazwy aktywności oraz nazwy układu
Rysunek 4.7. Domyślny widok projektu w Android Studio wraz z widokiem układu mobilnego interfejsu GUI
Jeśli po otwarciu projektu pokazany ekran nie jest widoczny, należy kliknąć zakładkę Project (Projekt) w lewym górnym rogu, rozwinąć folder app w panelu Project Explorer (Eksplorator projektu), rozwinąć folder res (skrót od resources, czyli zasoby), rozwinąć węzeł layout, a następnie dwukrotnie kliknąć plik content_main.xml, aby zobaczyć widok podobny do przedstawionego
na rysunku 4.7.
Materiał opracowany na podstawie: Java, to takie proste Praktyczne wprowadzenie do programowania, Bryson Payne, wyd. WN PWN, 2018 r.