Katedra Inżynierii Wiedzy laborki 1
- laborki Ocena ustalana na podstawie aktywności indywidualnej oraz projektów realizowanych w ramach ćwiczeń. Tematyka zajęć Wprowadzenie do aplikacji mobilnych i platformy Android; Program a wersje systemu Android; Środowisko Android Studio; Wygląd aplikacji i podstawy GUI; Wysyłanie wiadomości SMS; Użycie aparatu fotograficznego; Odtwarzanie dźwięku; Odbiór sygnału GPS.
Tworzenie aplikacji dostosowanie środowiska i stworzenie projektu; tworzenie kodu i dodawanie elementów (assety, biblioteki); przełączenie telefonu w tryb programisty; podłączenie telefonu lub emulacja urządzenia; iteracyjnie: uruchomienie, debugowanie i testowanie; przygotowanie aplikacji i publikacja w sklepie (opcjonalnie).
Android API API - Application Programming Interface - kod Java (biblioteki) umożliwiający obsługę dodatkowych elementów takich jak GPS, czy np. akcelerometr, albo: locationmanager.getlastknownlocation (LocationManager.GPS_PROVIDER); Android Nowy projekt; Dodatkowe elementy - Android API; Android application package (APK) - czyli paczka spakowanych plików (od kodu, po resources takie jak grafika) - kod DEX; APK przekazywane jest do DVM - Dalvik Virtual Machine (wykonanie kodu DEX); DVM to oprogramowanie uruchomione na specjalnej wersji Linux.
Rysunek: Nowy projekt - Android Studio
Rysunek: Nowy projekt - Android Studio
Rysunek: Nowy projekt - Android Studio
Rysunek: Nowy projekt - Android Studio
Rysunek: Która wersja systemu? Źródło: https://developer.android.com
Struktura kodu Paczki Androida - np. paczka dotycząca połączenia i obsługi bazy danych, paczka dotycząca grafiki; Paczki zagnieżdżone (subpackages); Klasy w paczkach; Metody klas; Pola klas.
Rysunek: Android Studio
Rysunek: Android Studio - emulacja
Rysunek: Emulator telefonu
Pierwsza apka na telefonie zostań programistą; włącz debuggowanie usb; podłącz telefon do komputera; pobierz sterowniki - oem android - sterowniki; uruchom...podłącz jeszcze raz; zrestartuj telefon; sprawdź sterowniki raz jeszcze; sprawdź kabel...uruchom.
Rysunek: Podłączenie telefonu
Rysunek: Okno projektowania
Rysunek: Okno projektowania 2
Zmiana Layoutu Aplikacja > res > layout > new layout > XML > Layout XML File Rysunek: Wybór Layoutu
Ćwiczenie Dodaj do widoku inne komponenty używając zakładki Design. Następnie prześledź wygląd kodu XML (okno Text). Spróbuj dodać samodzielnie w pliku XML (nie korzystając z okna Design) elementy takie jak przycisk oraz pole tekstowe. Jak ułożone są komponenty w zależności od wybranego Layoutu? Spróbuj zmienić wybrany Layout przy pomocy okna Text.
Ćwiczenie 2 W pliku activitymain.xml pozostaw wybrany przez siebie Layout oraz jeden plik tekstowy. Następnie dodaj przycisk Button. Zwróć uwagę na okno Properties i: onclick oraz pole id.
Rysunek: Tworzymy kod
Rysunek: Dalej kod