private String kraje[] = { Polska, Niemcy } private String skrot[] = { PL, DE }

Podobne dokumenty
Podstawowe elementy GUI cz. 2 i 3 - zadania

Podstawowe elementy GUI cz. 2 i 3 - zadania

akademia androida Sensory część V Mobile Applications Developers

Mobilne aplikacje multimedialne

akademia androida Pierwsze kroki w Androidzie część I

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

Temat 13. Czujniki Dlaczego Twój Smartfon jest taki smart?

Tworzenie dokumentów oraz prezentacji programu Młodzi Aktywiści Prezydencji przy wykorzystaniu EduTuby

Podstawowe elementy GUI - zadania

Programowanie zaawansowane

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

WSTĘP DO ANDROIDA. Laboratorium

Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki

Laboratorium 7 Blog: dodawanie i edycja wpisów

Instrukcja obsługi aplikacji PQ-CONTROL

Programowanie obiektowe. Dr hab. Inż. Marta Gładysiewicz-Kudrawiec Pokój 229 A1 Operatory new delete pliki-odczyt

Backend Administratora

Programowanie obiektowe

Oferta, obok której nie przejdziesz obojętnie...

Programowanie obiektowe

Wyszukiwanie informacji w Internecie

Planowanie spotkania. Planowanie spotkania.

ZSUT. Laboratoria zdalne ZSUT. Instrukcja Rezerwacja zasobów. Zakład Sieci i Usług Teleinformatycznych

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:

Dodawanie i modyfikacja atrybutów zbioru

Tworzenie strony internetowej krok po kroku

akademia androida Service, BroadcastReceiver, ContentProvider część IV

Mobilne Aplikacje Multimedialne

Typy wyliczeniowe Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki

Połączenie aplikacji mobilnej z Facebookiem

APLIKACJA SHAREPOINT

Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób.

Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych

Laboratorium 8 ( Android -pierwsza aplikacja)

Tworzenie prezentacji w MS PowerPoint

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

INSTRUKCJA PROGRAMU ENARZEDZIOWNIA SPIS TREŚCI

Laboratorium 9 (Więcej Aktywności, w Androidzie)

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Czym jest MIT App Inventor. App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida.

Twój Salon Kosmetyczny na. Twój doradca w internecie

REJESTRACJA W PRZYCHODNI

WAŻNE! colour.me Google Fonts tutaj

System rezerwacji online

Podstawy technologii WWW

TWORZENIE PREZENTACJI MS POWERPOINT

Programowanie urządzeń mobilnych w systemie Android. Ćwiczenie 7 Wykorzystanie układu LinearLayout

INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA i-sys Integracja Systemów Spółka z o.o. ul. Zwoleńska 127 lok. 32, Warszawa

Layouty. Kilka layoutów

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

Ćwiczenie 5 Menu programu

5.4. Efekty specjalne

Programowanie urządzeń mobilnych. projekt 6 ( )

3.0. Poznaj najnowsze udoskonalenia platformy XPRIMER! Zobacz wizualne zmiany platformy! INTERAKTYWNOŚĆ MOBILNOŚĆ ELASTYCZNOŚĆ ERGONOMIA

2.5 Dzielenie się wiedzą

Prezentacja MS PowerPoint 2010 PL.

KLASA UCZEN Uczen imię, nazwisko, średnia konstruktor konstruktor Ustaw Wyswietl Lepszy Promowany

Tworzenie szablonów użytkownika

Klasy i obiekty cz II

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.

Systemy mobilne. Laboratorium. Dostęp do danych GPS w Windows Phone 7

Strumienie, pliki. Sortowanie. Wyjątki.

1. Rejestracja / Logowanie

Języki i techniki programowania Ćwiczenia 2

1. Od czego zacząć? - Instalacja środowiska pracy

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

Imię i Nazwisko: Tytuł prezentacji: Główne punkty prezentacji: Slajd tytułowy tytuł, imię autora, szkoła Plan prezentacji (w punktach)

Ćwiczenie 10 Wizualizacja

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

WSTĘP DO ANDROIDA. Laboratorium 2 Systemy i aplikacje bez granic

Android i Bluetooth Low Energy. Laboratorium 4 Niestacjonarne

Ćwiczenie 23 Praca z plikiem.psd

Spis treści. tel.:

e-szpital Instrukcja użytkownika Treść dokumentacji jest aktualna w momencie wydania. Bytom, maj 2015

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

Deklaracja i definicja metod, zwracanie wartości z metod, przekazywania parametrów do metod

Profesjonalny efekt szybko i łatwo z darmowym oprogramowaniem Avery Design & Print

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

Jak zainstalować GTM w shoper tutorial krok po kroku

Laboratorium 4: Routing

Stacja pogodowa, internetowa Archos Europa, dla urządzeń Apple iphone/ipad/ipod i Android

Życie aktywności Nawigując przez aplikacje poszczególne Aktywności przechodzą pomiędzy stanami. Dla przykładu gdy aktywność uruchamia się po raz

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Laboratorium 2: Portfolio zdjęciowe, p.1

Wykład 10 Kolekcje, pliki tekstowe, c.d. Przykład: Notatnik

Wykresy statystyczne w PyroSim, jako narzędzie do prezentacji i weryfikacji symulacji scenariuszy pożarowych

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Rozdział 4 KLASY, OBIEKTY, METODY

Programowanie urządzeń mobilnych w systemie Android. Ćwiczenie 8 Wykorzystanie układu RelativeLayout

1. Arkusz kalkulacyjny 7

Aplikacje w środowisku Java

Zakładanie kont i nadawanie uprawnień pracownikom jednostki oświatowej

1) Naciśnij i przytrzymaj przez 2 sekundy ikonę z menu głównego, następnie naciśnij Potwierdź.

Zakładanie konta w serwisie Canva i opcje interfejsu

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

Część 3 - Konfiguracja

Transkrypt:

Czujniki i listy

Napisz program, który przekształca skrót państwa (znajdujący się na tablicach rejestracyjnych samochodu) na jego nazwę. Program musi wykorzystywać komponent ListView. Dane odnośnie skrótów i nazw Państw mają być przechowywane w dwóch tablicach np. private String kraje[] = { Polska, Niemcy } private String skrot[] = { PL, DE }

Zmodyfikuj poprzednie zadanie, by wykorzystywał tablicę ciągów zdefiniowaną w pliku zasobów strings.xml. Odczyt private String countries[]; countries = getresources().getstringarray (R.array.countries_array); Wewnątrz strings.xml <string-array name="countries_array"> <item>polska</item> <item>anglia</item> <item>niemcy</item> <item>francja</item> <item>austria</item> <item>chorwacja</item> <item>ukraina</item> <item>węgry</item> </string-array> <string-array name="shortcuts_array"> <item>pl</item> <item>en</item> <item>de</item> <item>fr</item> <item>a</item> <item>hr</item> <item>au</item> <item>h</item> </string-array>

Napisz prostą galerię zdjęć, w której zdjęcia będą przewijane za pomocą HorizontalScrollView widget. Skorzystaj w tym celu z komponentów omówionych na wykładzie 03 Widgety oparte na listach (slajdy od 38).

Bazując na listach, napisz aplikację typu lista zadań do zrobienia. Stwórz własny szablon wyglądu elementu listy, by zawierał tekst zadania oraz po kliknięciu umożliwiał oznaczenie go jako zrobione / nie zrobione. Spróbuj wyszukać w internecie jak dodawać i usuwać elementy listy.

Uprawnienia W Androidzie aby korzystać z większości elementów, należy poprosić system o dane uprawnienie. Zmieniamy je w pliku AndroidManifest.xml Listę uprawnień można znaleźć tutaj: http://developer.andr oid.com/reference/an droid/manifest.permis sion.html

Linia 21 i 22: sprawdzamy jakie mamy sensory dostępne w urządzeniu. Linia 24: do LogCata wypisujemy dostępne sensory (w 22 linijce możemy filtrować po typie, np. tylko sensory lokalizacyjne, albo temperatury).

Odczytujemy orientację telefonu 1. Musimy zaimplementować interfejs SensorEventListener. Dzięki temu możliwe będzie podpięcie się pod wartości sensorów. 2. Przydadzą się różne zmienne (korzystamy z akcelerometru i magnetometru) 3. Pamiętaj o uprawnieniach.

Odczytujemy orientację telefonu Za pomocą menagera sensorów podpinamy się pod dwa sensory akcelerometr i czujnik pola magnetycznego. Przypisuję też TextView na formie do zmiennych w programie.

Odczytujemy orientację telefonu W metodzie onresume() rejestruję aplikację jako krozystającą z czujników. W metodzie onpause() wyrejestrowuję. Z racji interfejsu trzeba zaimplementować metody onaccuracychanged() oraz onsensorchanged(). Pierwsza wywołuje się jeśli z jakichś powodów zmieni się dokładnosć sensora, druga gdy zmieni się jego wartość.

Odczytujemy orientację telefonu Właściwe odczytanie orientacji przez funkcję getrotationmatrix() i getorientation(). Uwzględnia ona dane z czujników i zwraca azymut, przechyl w poziomie i przechyl w pionie.

Napisz prosty program typu poziomica. Zadbaj o prawidłowe wygładzanie wartości (wartości czujników bardzo szybko się zmieniają) Odczytuj informacje co jakiś czas, a nie co ich zmianę UWAGA! Na emulatorze nie da się tego przetestować, o ile nie skorzystamy z Sensor Simulator! http://www.botskool.com/geeks/how-use-sensor-simulator-android-sdkemulator

Napisz program typu labirynt. Za pomocą czujnika orientacji i czasu (sprawdź jak mierzyć czas w Androidzie) napisz program typu: Idź przez 10 sekund na południowy wschód, potem 20 sekund na północ. Jeśli chcesz i jesteś w stanie sprawdzaj liczbę kroków (trudne!) za pomocą skokowych zmian akcelerometru.

Zasada działania identyczna, zmienia się tylko rodzaj wykorzystywanego czujnika:

Napisz aplikację, która wyświetla użytkownikowi spokojną grafikę dopóki ten nie przybliży ręki do czujnika. Wtedy następuje podmiana grafiki na coś strasznego

Za pomocą czujnika światła (TYPE_LIGHT) określaj jak jasno jest w pokoju. Przerób swoją latarkę tak, aby dostosowywała jasność nie za pomocą slidera, ale automatycznie. Sprawdź jakie inne czujniki można wykorzystać: http://developer.android.com/guide/topics/s ensors/sensors_environment.html