Sensory rodzaje. Sensory rodzaje

Wielkość: px
Rozpocząć pokaz od strony:

Download "Sensory rodzaje. Sensory rodzaje"

Transkrypt

1 Sensory rodzaje System przewiduje obsługę 12 rodzajów czujników (sensorów). Można sprawdzić ich dostępność, dokładność, pobór prądu itp. Można odczytać ich wskazania oraz je zarejestrować/wyrejestrować. Niektóre sensory są realizowane programowo. Sensor Type Description Common Uses TYPE_ACCELEROMETER H Measures the acceleration force in m/s 2 that is applied to a device on all three physical axes (x, y, and z), including the force of gravity. Motion detection (shake, tilt, etc.). TYPE_AMBIENT_TEMPERATURE H Measures the ambient room temperature in degrees Celsius Monitoring air ( C). See note below. temperatures. TYPE_GRAVITY S /H Measures the force of gravity in m/s 2 that is applied to a device on all three physical axes (x, y, z). Motion detection (shake, tilt, etc.). TYPE_GYROSCOPE H Measures a device's rate of rotation in rad/s around each of the three physical axes (x, y, and z). Rotation detectio n (spin, turn, etc.). TYPE_LIGHT H Measures the ambient light level (illumination) in lx. Controlling screen brightness. TYPE_LINEAR_ACCELERATION S/H Measures the acceleration force in m/s 2 that is applied to a device on all three physical axes (x, y, and z), excluding the force of gravity. TYPE_MAGNETIC_FIELD H Measures the ambient geomagnetic field for all three physical axes (x, y, z) in μt. Monitoring acceleration along a single axis. Creating a compass. 102 Sensory rodzaje Sensor Type Description Common Uses TYPE_ORIENTATION S Measures degrees of rotation that a device makes around all three physical axes (x, y, z). As of API level 3 you can obtain Determining device position. the inclination matrix and rotation matrix for a device by using the gravity sensor and the geomagnetic field sensor in conjunction with the getrotationmatrix() method. TYPE_PRESSURE H Measures the ambient air pressure in hpa or mbar. Monitoring air pressure changes. TYPE_PROXIMITY H Measures the proximity of an object in cm relative to the view Phone position during a screen of a device. This sensor is typically used to determine call. whether a handset is being held up to a person's ear. TYPE_RELATIVE_HUMIDITY H Measures the relative ambient humidity in percent (%). Monitoring dewpoint, absolute, and relative humidity. TYPE_ROTATION_VECTOR S/H Measures the orientation of a device by providing the three elements of the device's rotation vector. Motion detection and rotation detection. TYPE_TEMPERATURE H Measures the temperature of the device in degrees Celsius ( C). This sensor implementation varies across devices and this sensor was replaced with the TYPE_AMBIENT_TEMPERATURE sensor in API Level 14 Monitoring temperatures Wszelkie prawa zastrzeżone 1

2 Sensory klasy SensorManager Zarządza dostępem do serwisu sensorów, ich aktywacją, odczytem danych, tworzy ich listę. Sensor Określa konkretny sensor, jego możliwości, dokładność itp. SensorEvent Zawiera informację o zdarzeniu dotyczącym danego sensora (np. zmiany wartości pola magnetycznego, czasu zmiany itp.) SensorEventListener Interfejs nasłuch zmiany stanu sensora. 104 Sensory dostępność Wszelkie prawa zastrzeżone 2

3 Sensory użycie Dostęp do serwisu obsługi sensorów Pobranie listy dostępnych sensorów Sprawdzenie dostępności konkretnego sensora 106 Przykład pobranie wskazań oncreate() Wszelkie prawa zastrzeżone 3

4 Sensory rejestracja i wyrejestrowanie Rejestracja i wyrejestrowanie sensora Szczegółowy opis poszczególnych sensorów: itd. 108 Sensory funkcje Użyteczne funkcje: getdefaultsensor() dostęp do domyślnego sensora konkretnego typu getmindelay() okres pomiaru (kolejnych próbek) w mikrosekundach getvendor(), getversion() producent czujnika i jego wersja getresolution() rozdzielczość wskazań czujnika getmaximumrange() maksymalna wartość wskazań czujnika getpower() ile miliamperów pobiera czujnik Wszelkie prawa zastrzeżone 4

5 Typy sensorów int TYPE_ACCELEROMETER A constant describing an accelerometer sensor type. int TYPE_ALL A constant describing all sensor types. int TYPE_AMBIENT_TEMPERATURE A constant describing an ambient temperature sensor type. int TYPE_GAME_ROTATION_VECTOR A constant describing an uncalibrated rotation vector sensor type. int TYPE_GEOMAGNETIC_ROTATION_VECTOR A constant describing a geo-magnetic rotation vector. int TYPE_GRAVITY A constant describing a gravity sensor type. int TYPE_GYROSCOPE A constant describing a gyroscope sensor type. int TYPE_GYROSCOPE_UNCALIBRATED A constant describing an uncalibrated gyroscope sensor type. int TYPE_HEART_RATE A constant describing a heart rate monitor. int TYPE_LIGHT A constant describing a light sensor type. int TYPE_LINEAR_ACCELERATION A constant describing a linear acceleration sensor type. int TYPE_MAGNETIC_FIELD A constant describing a magnetic field sensor type. int TYPE_MAGNETIC_FIELD_UNCALIBRATED A constant describing an uncalibrated magnetic field sensor type. int TYPE_ORIENTATION This constant was deprecated in API level 8. usesensormanager.getorientation() instead. int TYPE_PRESSURE A constant describing a pressure sensor type. int TYPE_PROXIMITY A constant describing a proximity sensor type. int TYPE_RELATIVE_HUMIDITY A constant describing a relative humidity sensor type. int TYPE_ROTATION_VECTOR A constant describing a rotation vector sensor type. int TYPE_SIGNIFICANT_MOTION A constant describing a significant motion trigger sensor. int TYPE_STEP_COUNTER A constant describing a step counter sensor. int TYPE_STEP_DETECTOR A constant describing a step detector sensor. int TYPE_TEMPERATURE This constant was deprecated in API level 14. usesensor.type_ambient_temperature instead. 110 Przykład lista sensorów Wszelkie prawa zastrzeżone 5

6 Przykład Geomagnetic Type HSCD Series 112 Położenie geograficzne/gps Wszelkie prawa zastrzeżone 6

7 wiki: Public Domain, user El pak Global Positioning System 32 satelity GPS-NAVSTAR (ang. NAVigation Signal Timing And Ranging) system nawigacji satelitarnej, stworzony przez Departament Obrony USA Okresowy sygnał (ok. 1,4 GHz i Mbit/s) z zakodowanymi, m.in. czasem, pozycjami satelitów, współczynnikami korekcji i precyzyjnymi danymi (tylko dla wojska itp.). Wspólne częstotliwości nadawania, ale z różne modulacje. Złożone algorytmy dekodowania sygnału. Pozycjonowanie na ziemi: Min. 3-4 widoczne satelity Pomiar długości, szerokości i wysokości n.p.m. wg różnych norm (np. WGS-84 World Geodetic System '84) Pomiar czasu (ns) Inne systemy: GLONASS (Ros), Galileo (UE), Baidou/COMPASS (Chiny), IRNSS (Indie), QZSS (Jap) 114 Położenie geograficzne Sposoby określania położenia geograficznego: Odbiornik GPS w urządzeniu Zależy od widoczności satelitów, ich liczby, pogody itp. Pasywny Sieć komórkowa operatora Zwykle obciąża rachunek za pakiet internetowy, zależy od zasięgu operatora. Pośrednictwo operatora! Sieć internetowa przez WiFi Zależy od zasięgu, mało dokładne, ale działa w budynkach. Pośrednictwo administratora! Dodatkowe API Googla Zautomatyzowany wybór dostawcy położenia (GPS, operator, internet, inne) Optymalizacja zużycia prądu itp. Wsparcie dla obsługi Google Maps Pośrednictwo Googla! Wszelkie prawa zastrzeżone 7

8 Położenie geograficzne Zastosowanie: Mapy, nawigacja itp. Personalizacja aplikacji pod kątem kraju, miasta itp. Personalizacja reklam w aplikacjach Śledzenie użytkownika, systemy bezpieczeństwa itp. Uprawnienia (AndroidManifest.xml): ACCESS_COURSE_LOCATION mniej dokładne, zwykle na podstawie sieci ACCESS_FINE_LOCATION dokładne, na bazie GPS 116 LocationManager/Provider Głowna klasa: LocationManager Dostęp do serwisu położenia geograficznego LOCATION_SERVICE Zarządza dostawcami położenia (LocationProvider) Interfejs pobierania aktualnego położenia od wybranego dostawcy(-ów) implements LocationListener Wszelkie prawa zastrzeżone 8

9 Location Parametry położenia geograficznego: Szerokość geograficzna Długość geograficzna Wysokość n.p.m. wiki, Public Domain, user:jaredzimmerman (WMF) Najkrótsza droga (kąt) do celu 118 Aktualizacja Prośba o aktualizację położenia: requestlocationupdates() Jeśli jeszcze/tymczasowo brak połączenia z dostawcą ostatnie znane położenie: getlastknownlocation() Przykładowa strategia doboru najdokładniejszego położenia: Wszelkie prawa zastrzeżone 9

10 Położenie geograficzne problemy Kiedy zacząć wskazania położenia GPS po starcie? Nie za wcześnie, bo dokładność (liczba satelitów) jest mała Można pobrać ostatnie zapamiętane położenie, ale może być bardzo stare Nie za późno, bo oczekiwanie zużywa baterię Kiedy przerywać aktualizację odczytów? Z oszczędności baterii nie za rzadko Dla dużej dokładności nigdy Najdokładniejsze wyniki Łączenie i automatyczny wybór z kilku dostawców 120 Google Maps Android API Zautomatyzowany dostęp do Google Maps z poziomu aplikacji (kodu źródłowego) Tworzenie własnego interfejsu Dodawanie znaczników, tras, obrazków Rysowanie po mapie Wszelkie prawa zastrzeżone 10

11 Przykład - definicje 1/4 122 Przykład pobranie położenia 2/ Wszelkie prawa zastrzeżone 11

12 Przykład reszta funkcji 3/4 konstruktor wyrejestrowanie interfejsu czy GPS działa gettery MainActivity.class 4/ Wszelkie prawa zastrzeżone 12

13 Pamięć 126 Pamięć telefonu Ustawienia aplikacji (Preferences / Shared Preferences) podobnie jak rejestry Windows przypisane do konkretnej aplikacji ale mogą być upublicznione dla innej dane zapisane w postaci klucz-wartość Settings: GUI ułatwiające obsługę preferencji Pamięć wewnętrzna (Internal Storage) pliki domyślnie ukryte przed innymi aplikacjami kasowane po wyinstalowaniu aplikacji standardowe funkcje Java do obsługi zapisu/odczytu plików Pamięć zewnętrzna (External Storage), np. karta SD wymagane uprawnienia android.permission.write_external_storage wymagane sprawdzenie, czy pamięć jest dostępna i zapisywalna łatwy dostęp do kilku, z góry zdefiniowanych folderów standardowe funkcje Java do obsługi zapisu/odczytu plików Baza danych (SQLite Databases) baza przypisana do konkretnej aplikacji, dostępna pod zdefiniowaną nazwą Wszelkie prawa zastrzeżone 13

14 Preferences 128 Preferences / Shared Preferences public abstract SharedPreferences getsharedpreferences (String name, int mode) Wpisy w kilku plikach danych dla jednej aplikacji public SharedPreferences getpreferences (int mode) Wpisy w jednym pliku Odczyt: Zapis: Wszelkie prawa zastrzeżone 14

15 Przechowanie ustawień w pamięci Pozostaje dorobienie interfejsu graficznego dla użytkownika (pola wyboru itp.) lub zapis tylko z poziomu kodu źródłowego 130 Settings Wszelkie prawa zastrzeżone 15

16 PreferenceActivity GUI dla preferencji (opcji) programu Dostęp do ustawień systemowych Pola wyboru Podmenu Na bazie SharedPreferences Tworzone w XML Okno uruchamiane przez intencje 132 PreferenceActivity Wszelkie prawa zastrzeżone 16

17 PreferenceActivity Układ opcji definiowany w XML Wszystkie treści tekstowe też w XML Opcje do wyboru w XML-owych tablicach tekstów Obsługa wpisu/odczytu opcji w kodzie źródłowym 134 Pliki Wszelkie prawa zastrzeżone 17

18 Pliki Zapis prywatny dla aplikacji Pod konkretną nazwą pliku (name), bez podawania folderu Tryb prywatny, ewentualnie dopisywania, publiczny niezalecany! Zapis publiczny (karta SD, pamięć wewnętrzna) W folderze główny lub folderze publicznym (np. Pobrane) lub w dowolnym, już istniejącym Sprawdzenie dostępu do pamięci SD! Trzeba znać dokładny adres i utworzyć plik (klasa File) samodzielnie Obsługa błędów try-catch!!! 136 Foldery zdefiniowane prywatne public abstract File getcachedir () podaje adres folderu na pliki tymczasowe zapis tylko niewielkich plików, nie ma gwarancji, że system je usunie! public abstract String[] filelist () podaje tablicę nazw plików prywatnych aplikacji public abstract boolean deletefile (String name) usuwa plik prywatny o podanej nazwie public abstract File getdir (String name, int mode) podaje lub tworzy folder na pliki prywatne aplikacji public abstract File getfilesdir() adres folderu zapisu plików prywatnych przez openfileoutput Wszelkie prawa zastrzeżone 18

19 Przykłady 138 Pamięć zewnętrzna, nie prywatna! Wszelkie prawa zastrzeżone 19

20 Zasoby zewnętrzne (np. karta SD) sprawdzenie dostępności 140 Foldery zdefiniowane publiczne Wymagane uprawnienia WRITE_EXTERNAL_STORAGE / READ_EXTERNAL_STORAGE Sprawdzić dostęp do pamięci, wyjątki IOException itp. od KitKat-a bez UPRAWNIEŃ: getexternalfilesdir(string) getexternalcachedir() Wszelkie prawa zastrzeżone 20

21 Przykład 142 Multimedia Wszelkie prawa zastrzeżone 21

22 Dźwięk (Obraz) Klasy: MediaPlayer odtwarzanie AudioManager zarządzanie Ładowanie medium: bezpośrednio z zasobów z adresu URI (jako obiekt) (Uniform Resource Identifier) W głównym wątku tylko krótkie dźwięki, reszta w osobnym wątku lub serwisie asynchronicznie!!! 145 Asynchroniczne przygotowanie źródła Jeśli źródło dźwięku wymaga: czasochłonnego dekodowania ściągnięcia go z internetu (buforowanie) należy przygotować je poza głównym wątkiem aplikacji! Jeśli dźwięk ma być odtwarzany nieprzerwanie, nawet gdy aplikacja nie jest widoczne należy utworzyć dla niego osobny serwis Szczegóły: Wszelkie prawa zastrzeżone 22

23 Formaty danych multimedialnych Audio: 3GP FLAC MP3 MIDI OGG MKV WAV Video: 3GP MP4 TS ACC WEBM MKV Obraz: JPG GIF PNG BMP WEBP 147 Formaty strumieni danych Wszelkie prawa zastrzeżone 23

24 Formaty danych wideo Uprawnienia powiązane Wszelkie prawa zastrzeżone 24

25 MediaPlayer - podstawy 151 MediaPlayer Bezpośrednio z zasobów Po adresie URI (Uniform Resource Identifier) dysk lub sieć Wszelkie prawa zastrzeżone 25

26 Czyszczenie 153 Prosty przykład Wszelkie prawa zastrzeżone 26

27 Sterowanie 155 Audio focus sterowanie głośnością Wszelkie prawa zastrzeżone 27

28 Przyciski multimedialne w Manifeście rejestrujemy BroadcastReceiver: a w kodzie sprawdzamy, który klawisz został wciśnięty: 157 Nagrywanie dźwięku Wszelkie prawa zastrzeżone 28

29 Nagrywanie dźwięku 159 Nagrywanie dźwięku Wszelkie prawa zastrzeżone 29

30 Wideo 161 Wideo przykład plik_filmu Wszelkie prawa zastrzeżone 30

31 Test wykładowo-laboratoryjny 163 Media materiały dodatkowe Instrukcja do klasy MediaPlayer: RingtoneManager: AudioManager: Obsługiwane formaty protokołów i plików: Wszelkie prawa zastrzeżone 31

32 Fragmenty 165 Fragmenty Część aktywności (graficznego interfejsu użytkownika) Ma własny cykl życia Zawsze zagnieżdżony w aktywności bazowej i jej cyklu życia Może być wielokrotnie używany w danej aktywności Wszelkie prawa zastrzeżone 32

33 Fragment W ramach danej aktywności fragmenty można: Dodawać Podmieniać Usuwać Podobnie jak komponenty na layoucie. Gdy layout pisano w XML musi zawierać miejsca do umieszczenia fragmentów Gdy layout jest tworzony dynamicznie, z kodu źródłowego miejsca na fragmenty można tworzyć dynamicznie 167 Tworzenie 1 z szablonu Na bazie gotowego szablonu (dość złożonego) Wszelkie prawa zastrzeżone 33

34 Tworzenie 2 od podstaw Aktywność z fragmentami musi zawierać: Jedną klasę główną (np. MainActivity.class) z layoutem i miejscem na fragmenty lub samymi fragmentami Osobną klasę z layoutem dla fragmentu początkowego Osobną klasę z layoutem dla każdego kolejnego fragmentu Każda klasa fragmentu extends Fragment Przykładowa klasa fragmentu: 169 Layout activity_main.xml Wszelkie prawa zastrzeżone 34

35 MainActivity replace() podmiana fragmentu addtobackstack() możliwy powrót przez przycisk fizyczny w telefonie 171 Komunikacja 1. Odpowiednie metody get/set 2. Interfejsy do przekazywania zdarzeń i danych 3. Intencje Nigdy nie bezpośrednio pomiędzy fragmentami! Głowna aktywność zawsze jako pośrednik Wszelkie prawa zastrzeżone 35

36 1. Komunikacja get/set Aktywność (wywołuje metodę statyczną z fragmentu) Fragment Aktywność Fragment 173 Aktywność 2. komunikacja interfejsem Fragment // np. w metodzie On Click przycisku Fragment Aktywność Wszelkie prawa zastrzeżone 36

37 3. Komunikacja intencjami Aktywność Fragment Aktywność Fragment 175 Efekt Wszelkie prawa zastrzeżone 37

38 Intencje c.d. 177 Intencje c.d. Intencja służy zwykle do wydania polecenia innej aplikacji Aplikacja odbierze intencję, tylko gdy posiada odpowiedni filtr w AndroidManifest.xml, tzn. potrafi taką intencję obsłużyć Podobnie jak skojarzenia typów plików w Windowsach Przykład: Wysyłanie wiadomości Intent intent = new Intent(Intent.ACTION_SEND); // reszta parametrów Obsłużenie wysyłania wiadomości: <intent-filter> <action android:name="android.intent.action.send" /> <data android:type="*/*" /> <category android:name="android.intent.category.default" /> </intent-filter> Wszelkie prawa zastrzeżone 38

39 Przykłady intencji Utworzenie alarmu (budzika) Uprawnienia: com.android.alarm.permission.set_alarm Odbiór intencji utworzenia alarmu (Intent filter) 179 Utworzenie a Przykłady intencji Odbiór intencji wysłania wiadomości Wszelkie prawa zastrzeżone 39

40 Przykłady intencji Otwarcie mapy dla konkretnych współrzędnych Uri.parse("geo:0,0?q=%C5%81%C3%B3d%C5%BA+Stefanowskiego") geo:latitude,longitude np. "geo:47.6,-122.3" geo:latitude,longitude?z=zoom np. "geo:47.6,-122.3?z=11" (z = ) geo:0,0?q=lat,lng(label) np. "geo:0,0?q=34.99, (treasure)" geo:0,0?q=my+street+address np. "geo:0,0?q=warszawa" Filtr intencji 181 Przykłady intencji Poproszenie o wybranie pliku z pamięci: Wszelkie prawa zastrzeżone 40

41 Kilka aktywności w jednej aplikacji 183 Kilka aktywności 1. Każda aktywność z osobnym wyglądem.xml (layoutem) i osobną klasą.java Wszelkie prawa zastrzeżone 41

42 Kilka aktywności 2. Po przygotowaniu widoku i klasy należy dodać wpis w pliku AndroidManifest.xml: 185 Kilka aktywności 3. Uruchamianie nowej aktywności = utworzenie nowej intencji Wszelkie prawa zastrzeżone 42

43 Kilka aktywności, przekazanie treści 4. Wraz z komunikatem wywołania aktywności można załączyć treść.putextra(<nazwa>, <treść>) 187 Kilka aktywności, przekazanie treści 5. Odebranie treści: pobranie załączonej treści do obiektu Bundle, sprawdzenie czy zawiera załącznik, pobranie treści przez getstring itp Wszelkie prawa zastrzeżone 43

44 Przykłady intencji c.d Serwisy Wszelkie prawa zastrzeżone 44

45 Serwis, jako niezależna aplikacja Serwis z możliwością podłączenia innej aplikacji. Serwisy cykl życia 191 Serwisy kontakt z użytkownikiem Serwisy nie posiadają GUI: komunikacja graficzna z użytkownikiem tylko przez chmurki lub powiadomienia (Notification) Wszelkie prawa zastrzeżone 45

46 Serwisy użytkowanie Zastosowanie: gdy potrzeba podprogramu działającego w tle, niezależnie od głównego GUI aplikacji jeśli podprogram ma działać w tle, ale np. na życzenie użytkownika lepie wątki zamiast serwisu, np. AsyncTask Rodzaje serwisów: Service obsługujący równoległe połączenia z zewnątrz IntentService obsługuje żądania przez intencje, po kolei Uruchamianie serwisu: 193 Serwisy systemowe Wszelkie prawa zastrzeżone 46

47 Serwisy systemowe Wszelkie prawa zastrzeżone 47

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

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński Programowanie aplikacji dla technologii mobilnych mgr inż. Anton Smoliński Agenda Lokalizacja GPS WI-FI Sieć komórkowa Google Location Services API Motion Sensors Accelerometer Gravity Gyroscope LinearAccelerometer

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2 Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w

Bardziej szczegółowo

akademia androida Sensory część V Mobile Applications Developers www.mad.zut.edu.pl

akademia androida Sensory część V Mobile Applications Developers www.mad.zut.edu.pl akademia androida Sensory część V agenda 1. O sensorach słów kilka 2. Sensor Framework 3. Akcelerometr 4. Czujnik zbliżeniowy 5. Czujnik światła 6. Zadanie 1. 7. Zadanie 2 (domowe) 1. O sensorach słów

Bardziej szczegółowo

akademia androida Składowanie danych część VI

akademia androida Składowanie danych część VI akademia androida Składowanie danych część VI agenda 1. SharedPreferences. 2. Pamięć wewnętrzna i karta SD. 3. Pliki w katalogach /res/raw i /res/xml. 4. Baza danych SQLite. 5. Zadanie. 1. SharedPreferences.

Bardziej szczegółowo

Programowanie urządzeń mobilnych. projekt 6 ( )

Programowanie urządzeń mobilnych. projekt 6 ( ) Programowanie urządzeń mobilnych projekt 6 (05.01.2018) Usługi lokalizacyjne Jedną z powszechniejszych funkcjonalności wykorzystywanych przez liczne aplikacje przeznaczone dla urządzeń mobilnych jest możliwość

Bardziej szczegółowo

Android poradnik programisty

Android poradnik programisty Android poradnik programisty 93 PRZEPISY TWORZENIA DOBRYCH APLIKACJI Wei-Meng Lee APN Promise SA Spis treści Wprowadzenie.......................................................... xi 1 Podstawy systemu

Bardziej szczegółowo

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

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński Programowanie aplikacji dla technologii mobilnych mgr inż. Anton Smoliński Agenda Cykl życia aplikacji Struktura plików Plik AndroidManifest.xml Elementy aplikacji Activity Layout Intent BroadcastRecivers

Bardziej szczegółowo

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

akademia androida Service, BroadcastReceiver, ContentProvider część IV akademia androida Service, BroadcastReceiver, ContentProvider część IV agenda 1. BroadcastReceiver 2. Service 3. ContentProvider 4. Zadanie 1. 5. Zadanie 2 (domowe). 1. BroadcastReceiver BroadcastReceiver

Bardziej szczegółowo

Android, wprowadzenie do SDK

Android, wprowadzenie do SDK Android, wprowadzenie do SDK Wprowadzenie, konfguracja środowiska, narzędzia, pierwsze aplikacje. prowadzący: Piotr Szymański, student 3 roku informatyki Paweł Rejkowicz, student 1 roku Informatyki 1 Android

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 2 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Interfejs użytkownika Activity Views Resources

Bardziej szczegółowo

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

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład dr Artur Bartoszewski 1 Intencje Intencje (obok Aktywności) są jednym z podstawowych komponentów z których zbudowane są aplikacje systemu Android. Są one odpowiedzialne przede wszystkim za obsługę rozkazów

Bardziej szczegółowo

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:

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: 1. Listener dla przycisku. 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: W linii 24 tworzymy globalną metodę mglobal_onclicklistener,

Bardziej szczegółowo

Projekt Sauron. Adam Banyś Mateusz Dykacz Konrad Gądek Wojciech Wyczesany

Projekt Sauron. Adam Banyś Mateusz Dykacz Konrad Gądek Wojciech Wyczesany Adam Banyś Mateusz Dykacz Konrad Gądek Wojciech Wyczesany Projekt Sauron Projekt realizowany w ramach przedmiotu Przetwarzanie Danych W Środowiskach Mobilnych na katedrze Informatyki Wydziału Informatyki,

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 3 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Menu opcji ListActivity własny widok własny adapter

Bardziej szczegółowo

Mobilne aplikacje multimedialne

Mobilne aplikacje multimedialne Mobilne aplikacje multimedialne Laboratorium 1 Wyznaczanie orientacji urządzenia względem lokalnego układu odniesienia autor: Krzysztof Bruniecki Gdańsk, 2013-10-08 wersja 12 Wprowadzenie Platforma Android

Bardziej szczegółowo

Przechowywanie danych

Przechowywanie danych Przechowywanie danych Aplikacja na Androidzie może zapisywać i odczytywać pliki Pliki mogą być prywatne dla aplikacji lub dostępne publicznie Można je zapisywać na urządzeniu lub na karcie pamięci Bazy

Bardziej szczegółowo

Android tworzenie aplikacji mobilnych

Android tworzenie aplikacji mobilnych Android tworzenie aplikacji mobilnych Charakterystyka Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych

Bardziej szczegółowo

Szkolenie Android dla początkujących

Szkolenie Android dla początkujących Szkolenie Android dla początkujących Adresaci szkolenia: Dzięki temu kursowi poznasz podstawy niezbędne każdemu programiście do tworzenia aplikacji mobilnych w systemie Android. Obecnie jest to najpopularniejszy

Bardziej szczegółowo

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS. Planowanie inwestycji drogowych w Małopolsce w latach 2007-2013 Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

Bardziej szczegółowo

Wątki w Android OS. Matt Rutkowski. GynSoft sp. z o.o. http://gynsoft.net matt@gynsoft.net

Wątki w Android OS. Matt Rutkowski. GynSoft sp. z o.o. http://gynsoft.net matt@gynsoft.net Wątki w Android OS Matt Rutkowski GynSoft sp. z o.o. http://gynsoft.net matt@gynsoft.net Krótko o terminach związanych z Android OS... Android OS bazuje na Linuxie, każda aplikacja posiada własne User

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Laboratorium nr 9,10

Programowanie Urządzeń Mobilnych. Laboratorium nr 9,10 Programowanie Urządzeń Mobilnych Laboratorium nr 9,10 Android Temat 2 działanie złożonych aplikacji zawierających więcej niż jedno Activity Krzysztof Bruniecki 1 Wstęp Podczas laboratorium poruszona zostanie

Bardziej szczegółowo

Instrukcja implementacji sterownika wirtualnego portu szeregowego dla systemu Android. Opracowanie: Elzab Soft sp. z o.o.

Instrukcja implementacji sterownika wirtualnego portu szeregowego dla systemu Android. Opracowanie: Elzab Soft sp. z o.o. Instrukcja implementacji sterownika wirtualnego portu szeregowego dla systemu Android. Opracowanie: Elzab Soft sp. z o.o. 29.06.2015 2 Spis treści 1. Wymagania...4 2. Uprawnienia systemowe...4 3. Uprawnienie

Bardziej szczegółowo

Navroad XARO + mapa SYGIC Europa

Navroad XARO + mapa SYGIC Europa Dane aktualne na dzień: 23-08-2019 04:40 Link do produktu: https://www.sklep.caraudioteam.pl/navroad-xaro-mapa-sygic-europa-p-3828.html Navroad XARO + mapa SYGIC Europa Opis produktu Cena 594,00 zł Dostępność

Bardziej szczegółowo

Kraków, ver

Kraków, ver Kraków, ver. 2016.001 Spis treści I. Tworzenie nowego slajdu... 3 1. Dodanie Widgetu... 5 2. Dodanie daty i godziny... 5 3. Dodanie mediów... 5 4. Dodawania pola tekstowego... 5 5. Układy graficzne...

Bardziej szczegółowo

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami.

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami. UML a kod w C++ i Javie Projektowanie oprogramowania Dokumentowanie oprogramowania Diagramy przypadków użycia Przewoznik Zarzadzanie pojazdami Optymalizacja Uzytkownik Wydawanie opinii Zarzadzanie uzytkownikami

Bardziej szczegółowo

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Projektowanie, tworzenie aplikacji mobilnych na platformie Android Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych

Bardziej szczegółowo

Struktury systemów operacyjnych

Struktury systemów operacyjnych Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS

Bardziej szczegółowo

AKADEMIA MŁODYCH ODKRYWCÓW

AKADEMIA MŁODYCH ODKRYWCÓW AKADEMIA MŁODYCH ODKRYWCÓW Prosta aplikacja w systemie Android Zainstaluj program Android Studio (https://developer.android.com/studio/index.html) Stwórz nowy projekt o nazwie smycz wybierając minimalny

Bardziej szczegółowo

akademia androida Intencje oraz URI część III

akademia androida Intencje oraz URI część III akademia androida Intencje oraz URI część III agenda 1. Czym są intencje i po co się ich używa? 2. Czym jest URI? 3. Zadanie 1. 4. Zadanie 2 (domowe). 1. Czym są intencje i po co się ich używa? Intencje

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI www.goclever.com

INSTRUKCJA OBSŁUGI www.goclever.com GOCLEVER TAB A73 INSTRUKCJA OBSŁUGI www.goclever.com Spis treści 1. Ekran główny... 3 1.1 Uruchomienie... 3 1.2 Okno główne... 3 1.3 Przedstawienie podstawowych przycisków oraz ikon... 3 1.4 Powiadomienia

Bardziej szczegółowo

Programowanie aplikacji mobilnych

Programowanie aplikacji mobilnych 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

Bardziej szczegółowo

Sensory w WP7. Wykład 11 Sensory. GPS i mapa.

Sensory w WP7. Wykład 11 Sensory. GPS i mapa. Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ I EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Uniwersytet Kazimierza Wielkiego w Bydgoszczy Wydział

Bardziej szczegółowo

Współczesne usługi monitoringu NOWE TRENDY

Współczesne usługi monitoringu NOWE TRENDY Nowe trendy AGENDA 1. Współczesne usługi monitoringu 2. Omówienie wybranych usług dodanych Monitoring wizyjny Hosting wideo Alarm w chmurze Hosting GPS 3. Mobilne rozwiązania 4. Smart home Współczesne

Bardziej szczegółowo

E-tourism mobile Instrukcja obsługi aplikacji mobilnej Spis treści Opis aplikacji/wymagania/menu główne Mapa GPS Informacje o POI/Trasach SOS Zarządzanie Plikami Ustawienia Kończenie pracy z aplikacją

Bardziej szczegółowo

Multimedia JAVA. Historia

Multimedia JAVA. Historia Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania

Bardziej szczegółowo

Wykaz zmian w programie SysLoger

Wykaz zmian w programie SysLoger Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko

Bardziej szczegółowo

Agenda. Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu

Agenda. Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu Android WYKŁAD 2 Agenda Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu Podgląd kodu Layoutu (XML) ALT + SHIFT + STRZAŁKA W PRAWO/LEWO przełączanie

Bardziej szczegółowo

Część 3 - Konfiguracja

Część 3 - Konfiguracja Spis treści Część 3 - Konfiguracja... 3 Konfiguracja kont użytkowników... 4 Konfiguracja pól dodatkowych... 5 Konfiguracja kont email... 6 Konfiguracja szablonów dokumentów... 8 Konfiguracja czynności

Bardziej szczegółowo

Spis treści. S t r o n a 2

Spis treści. S t r o n a 2 S t r o n a 2 Spis treści... 1 I. Okno aplikacji... 3 1. Lokalizacja... 5 2. Zapis trasy... 5 II. Panel narzędzi... 6 1. Warstwy... 6 2. Wyszukiwanie... 8 3. Pomiary... 10 3.1. Długość... 10 3.2. Obszar...

Bardziej szczegółowo

Obsługa SMS i telefonii

Obsługa SMS i telefonii Strona 1 Interfejsy API telefonii Wysyłanie wiadomości SMS Odbieranie wiadomości SMS Symulowanie nadchodzących wiadomości SMS Obsługa skrzynki wiadomości SMS Wysyłanie wiadomości e-mail Monitorowanie połączeń

Bardziej szczegółowo

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS PROBLEMY TECHNICZNE Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS Jeżeli stwierdziłeś występowanie błędów lub problemów podczas pracy z programem DYSONANS możesz skorzystać

Bardziej szczegółowo

Delphi podstawy programowania. Środowisko Delphi

Delphi podstawy programowania. Środowisko Delphi Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór

Bardziej szczegółowo

akademia androida Pierwsze kroki w Androidzie część I

akademia androida Pierwsze kroki w Androidzie część I akademia androida Pierwsze kroki w Androidzie część I agenda Środowisko do pracy + emulator Struktura projektu z omówieniem Po co nam AndroidManifest.xml? Cykl życia aplikacji Zadanie 1. Kod, symulacja,

Bardziej szczegółowo

Wprowadzenie do projektu QualitySpy

Wprowadzenie do projektu QualitySpy Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować

Bardziej szczegółowo

Fragmenty są wspierane od Androida 1.6

Fragmenty są wspierane od Androida 1.6 W androidzie można tworzyć dynamiczne interfejsy poprzez łączenie w moduły komponentów UI z aktywnościami. Moduły takie tworzy się za pomocą klasy Fragment, która zachowuje się jak zagnieżdżone aktywności

Bardziej szczegółowo

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

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku. Aktywności to podstawowe elementy związane z platformą Android. Dzięki poznaniu aktywności będziesz w stanie napisać pierwszą aplikację przeznaczoną na urządzenie mobilne. Po dodaniu kontrolek możesz w

Bardziej szczegółowo

Intencje nadawcze. Aktywności mogą rozsyłać komunikaty do wszystkich zainstalowanych aplikacji

Intencje nadawcze. Aktywności mogą rozsyłać komunikaty do wszystkich zainstalowanych aplikacji Intencje nadawcze Aktywności mogą rozsyłać komunikaty do wszystkich zainstalowanych aplikacji Jeżeli aktywność chce otrzymywać komunikaty, musi się zarejestrować Do odbioru komunikatów musimy stworzyć

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR

INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR UWAGA Aby zapewnić niezawodną pracę urządzenia, przed przystąpieniem do jego obsługi

Bardziej szczegółowo

protected void onsaveinstancestate(bundle outstate); protected void onrestoreinstancestate(bundle savedinstancestate);

protected void onsaveinstancestate(bundle outstate); protected void onrestoreinstancestate(bundle savedinstancestate); Android WYKŁAD 3 Agenda Odtwarzanie stanu Activity Walidacja danych z widoków Przycisk "wstecz" Material Design Fragmenty Implementacja GUI opartego o zakładki Stylowanie aplikacji Implementacja listy

Bardziej szczegółowo

kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku

kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku GPS Global Positioning System System Globalnej Lokalizacji Satelitarnej System GPS zrewolucjonizował nawigację lądową, morską, lotniczą a nawet kosmiczną.

Bardziej szczegółowo

cgeozasiewy Oprogramowanie polowe do prowadzenia pomiarów GPS

cgeozasiewy Oprogramowanie polowe do prowadzenia pomiarów GPS Polski program rozwijany przez firmę Softline Plus z Wrocławia. Wersja programu 2.4.2.0 Funkcje podstawowe: a) polski język interfejsu Funkcje podstawowe: b) możliwość zarządzania kolekcją gospodarstw

Bardziej szczegółowo

MP4 FY535D. Włączanie: Przesuń przełacznik ON/OFF na pozycję ON i przytrzymaj przycisk > aby właczyć. Aby wyłączyć przesuń przełacznik na pozycję OFF

MP4 FY535D. Włączanie: Przesuń przełacznik ON/OFF na pozycję ON i przytrzymaj przycisk > aby właczyć. Aby wyłączyć przesuń przełacznik na pozycję OFF MP4 FY535D Cechy urządzenia: 3,0" wysokiej przejżystości ekran TFT, rozdzielczość 480x240 TFT Odtwarzanie video: Wsparcie formatów video: RM, RMVB, 3GP, MP4, AVI, WMV, MOV, FLV, MPG, MPEG, DAT itp Odtwarzanie

Bardziej szczegółowo

Podręcznik użytkownika

Podręcznik użytkownika Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...

Bardziej szczegółowo

Wykaz zmian w programie SysLoger

Wykaz zmian w programie SysLoger Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko

Bardziej szczegółowo

instrukcja obsługi Oprogramowanie klienckie na urządzenia mobilne oparte na systemie Android. NMS Mobile

instrukcja obsługi Oprogramowanie klienckie na urządzenia mobilne oparte na systemie Android. NMS Mobile instrukcja obsługi Oprogramowanie klienckie na urządzenia mobilne oparte na systemie Android. NMS Mobile UWAGI I OSTRZEŻENIA Oprogramowanie klienckie na urządzenia mobilne dla NMS Serwer UWAGA! POWIELANIE

Bardziej szczegółowo

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 2

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 2 z wykorzystaniem języka Java ME ćwiczenia 2 Wykorzystanie plików graficznych w MIDlet ach utworzenie obiektu klasy Image (statyczna metoda createimage()) utworzenie obiektu klasy ImageItem dodanie utworzonego

Bardziej szczegółowo

Program V-SIM tworzenie plików video z przebiegu symulacji

Program V-SIM tworzenie plików video z przebiegu symulacji Program V-SIM tworzenie plików video z przebiegu symulacji 1. Wprowadzenie Coraz częściej zdarza się, że zleceniodawca opinii prosi o dołączenie do opracowania pliku/ów Video z zarejestrowanym przebiegiem

Bardziej szczegółowo

Metody dostępu do danych

Metody dostępu do danych Metody dostępu do danych dr inż. Grzegorz Michalski Na podstawie materiałów dra inż. Juliusza Mikody Jak działa JDO Podstawowym zadaniem JDO jest umożliwienie aplikacjom Javy transparentnego umieszczenia

Bardziej szczegółowo

1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie?

1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie? 1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie? a) konstruktor b) referencje c) destruktor d) typy 2. Które z poniższych wyrażeń są poprawne dla klasy o nazwie

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop. 2016 Spis treści Wstęp 9 1 Instalacja i aktualizacja systemu 13 Przygotowanie do instalacji 14 Wymagania sprzętowe 14 Wybór

Bardziej szczegółowo

Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY

Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY 4 sierpnia 2014 r. W dniach 1 do 4 sierpnia 2014 r. poddaliśmy analizie oprogramowanie

Bardziej szczegółowo

TREND 250 H.264 DVR Central Management System

TREND 250 H.264 DVR Central Management System TREND 250 H.264 DVR Central Management System Spis treści Spis treści... 1 1. Wprowadzenie... 2 2. Instalacja pakietu CMS/NVMS...3 3. Zarządzanie urządzeniami... 9 4. Podgląd obrazu z wielu rejestratorów...15

Bardziej szczegółowo

WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID

WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID INSTRUKCJAOBSŁUGI Strona 1 1.Opis techniczny urządzenia 1.1 Mikrofon 2.1 Przycisk wyciszenia dźwięku 3.1 Przycisk GPS 4.1 Przycisk zasilania 5.1 Przycisk kamery

Bardziej szczegółowo

Programowanie na poziomie sprzętu. Programowanie w Windows API

Programowanie na poziomie sprzętu. Programowanie w Windows API Programowanie w Windows API Windows API Windows Application Programming Interface (API) to zestaw funkcji systemu operacyjnego Windows, które umożliwiają aplikacjom korzystanie z wszystkich usług systemu.

Bardziej szczegółowo

Wykład 6 Dziedziczenie cd., pliki

Wykład 6 Dziedziczenie cd., pliki Wykład 6 Dziedziczenie cd., pliki Autor: Zofia Kruczkiewicz 1. Dziedziczenie cd. 2. Pliki - serializacja Zagadnienia 1. Dziedziczenie aplikacja Kalkultory_2 typu Windows Forms prezentująca dziedziczenie

Bardziej szczegółowo

Tworzenie i wykorzystanie usług

Tworzenie i wykorzystanie usług Strona 1 Co to jest usługa w systemie Android? Usługi HTTP Obsługa wywołania HTTP GET Obsługa wywołania HTTP POST Obsługa wieloczęściowego wywołania HTTP POST Usługi lokalne Usługi zdalne Tworzenie usługi

Bardziej szczegółowo

ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE...

ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE... Spis treści INSTRUKCJA OBSŁUGI SPIS TREŚCI ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE... 2 1.3. WYMAGANIA SYSTEMU... 2 ROZDZIAŁ 2. APLIKACJA I URZĄDZENIE.... 4 2.1. DODAWANIE BRAMOFONU DO APLIKACJI... 4 2.2.

Bardziej szczegółowo

Zdarzenia Klasa Application Powiadomienia Toast AlertDialog

Zdarzenia Klasa Application Powiadomienia Toast AlertDialog Android Wykład 3 1 Zdarzenia Klasa Application Powiadomienia Toast AlertDialog 2 Zdarzenia UI (UI Events) zapewniają programowi interakcje z użytkownikiem. Obiekty określają wzajemne oddziaływania z resztą

Bardziej szczegółowo

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem Instrukcja obsługi rejestratorów XVR Zapoznaj się przed użyciem Schemat podłączenia kamery Symbol V-IN / CH1, CH2... A-OUT HD OUT VGA USB / NET / RS485 DC12V Specyfikacja BNC - wejścia wideo, podłączanie

Bardziej szczegółowo

MagicInfo Express instrukcja obsługi

MagicInfo Express instrukcja obsługi MagicInfo Express instrukcja obsługi INFO MagicInfo Express Kreator zawartości to program pozwalający w prosty sposób tworzyć zawartość LFD na podstawie różnych szablonów oraz harmonogramy wyświetlania

Bardziej szczegółowo

BEZPRZEWODOWA KAMERA OBROTOWA P2P

BEZPRZEWODOWA KAMERA OBROTOWA P2P BEZPRZEWODOWA KAMERA OBROTOWA P2P Instrukcja Instalacji (dla Iphone) Instrukcja instalacji kamery na telefon Iphone Sposób instalacji: Pobranie programu - wejdź do APP Store i wyszukaj aplikacje ipcamerahbp.

Bardziej szczegółowo

SPECYFIKACJA FUNKCJONALNA OPROGRAMOWANIA 11 marca 2014 XLZEBRAPRINTER

SPECYFIKACJA FUNKCJONALNA OPROGRAMOWANIA 11 marca 2014 XLZEBRAPRINTER XLZEBRAPRINTER Oprogramowanie XLZebraPrinter służy do wykonywania dowolnych wydruków etykiet (łącznie z możliwością wydruku kodów kreskowych 1D oraz 2D) na podstawie danych pochodzących bezpośrednio z

Bardziej szczegółowo

Zaproszenie do składania ofert na dostawę i montaż sprzętu TIK w ramach projektu Mistrz Przedszkolak

Zaproszenie do składania ofert na dostawę i montaż sprzętu TIK w ramach projektu Mistrz Przedszkolak Zaproszenie do składania ofert na dostawę i montaż sprzętu TIK w ramach projektu Mistrz Przedszkolak ZAPROSZENIE DO SKŁADANIA OFERT na dostawę i montaż sprzętu TIK w ramach projektu Mistrz Przedszkolak.

Bardziej szczegółowo

Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika.

Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika. XXX XXX PROGRAMOWANIE W JAVA - PROJEKT KSIĄŻKA ADRESOWA Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika. 1. Przygotowywanie

Bardziej szczegółowo

GSMONLINE.PL. Wiko PULP 4G, Wiko PULP FAB 4G w Polsce Wiko

GSMONLINE.PL. Wiko PULP 4G, Wiko PULP FAB 4G w Polsce Wiko GSMONLINE.PL Wiko PULP 4G, Wiko PULP FAB 4G w Polsce 2016-01-27 Wiko Wiko PULP 4G wprowadza na polski rynek dwa nowe smartfony Pulp 4G i Pulp FAB 4G. Sugerowana cena detaliczna poszczególnych modeli wynosi

Bardziej szczegółowo

MentorGraphics ModelSim

MentorGraphics ModelSim MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu

Bardziej szczegółowo

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

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład dr Artur Bartoszewski 1 dr Artur Bartoszewski - - Wykład Zasoby aplikacji Aby w projekcie skorzystać z zasobów, należy umieścić je podkatalogach folderu res. 2 dr Artur Bartoszewski - - Wykład Drawable

Bardziej szczegółowo

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia. Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia. Spis treści 1. Instalacja 2. Konfiguracja 3. Pomiar 4. Zarządzanie danymi 1. Instalacja. W celu rozpoczęcia pracy z urządzeniem FastTracer

Bardziej szczegółowo

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018 Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy

Bardziej szczegółowo

NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163

NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163 NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163 Cechy produktu Wysoka jakość rejestrowanego obrazu FullHD Wbudowany moduł WiFi Obiektyw kamery wielkości główki od szpilki

Bardziej szczegółowo

TRX API opis funkcji interfejsu

TRX API opis funkcji interfejsu TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl

Bardziej szczegółowo

MS Visual Studio 2005 Team Suite - Performance Tool

MS Visual Studio 2005 Team Suite - Performance Tool MS Visual Studio 2005 Team Suite - Performance Tool przygotował: Krzysztof Jurczuk Politechnika Białostocka Wydział Informatyki Katedra Oprogramowania ul. Wiejska 45A 15-351 Białystok Streszczenie: Dokument

Bardziej szczegółowo

WSTĘP DO ANDROIDA. Laboratorium

WSTĘP DO ANDROIDA. Laboratorium WSTĘP DO ANDROIDA Laboratorium I Uruchomić Android Studio I I Uruchomić Android Studio Stworzyć projekt typu Empty Activity I Uruchomić Android Studio Stworzyć projekt typu Empty Activity Zapoznać się

Bardziej szczegółowo

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,

Bardziej szczegółowo

Warszawa, Wytyczne dla projektu Biblioteka GUI

Warszawa, Wytyczne dla projektu Biblioteka GUI Warszawa, 30.03.2017 Wytyczne dla projektu Biblioteka GUI Jaka powinna być biblioteka GUI? 2 Proponowany zakres treści na stronie biblioteki na aplikacje.gov.pl 2 Wytyczne dla identyfikacji wizualnej:

Bardziej szczegółowo

GPS module based on Google Maps and LabView environment Rejestrator GPS wykorzystujący Google Maps i środowisko LabView

GPS module based on Google Maps and LabView environment Rejestrator GPS wykorzystujący Google Maps i środowisko LabView Maciej Krzanowski, Mateusz Mrozowski, Mateusz Oszajca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy GPS module based on Google Maps and LabView environment Rejestrator GPS wykorzystujący

Bardziej szczegółowo

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache

Bardziej szczegółowo

11. Autoryzacja użytkowników

11. Autoryzacja użytkowników 11. Autoryzacja użytkowników Rozwiązanie NETASQ UTM pozwala na wykorzystanie trzech typów baz użytkowników: Zewnętrzna baza zgodna z LDAP OpenLDAP, Novell edirectory; Microsoft Active Direcotry; Wewnętrzna

Bardziej szczegółowo

Programowanie usług działających w tle

Programowanie usług działających w tle Programowanie usług działających w tle Android Paweł Szafer Po co programować usługi działające w tle? Plan prezentacji O aplikacjach w Androidzie, Sposób podejmowania decyzji o zabiciu procesu, Rodzaje

Bardziej szczegółowo

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0 INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0 ver. 30.01.2014 Spis treści I. Wstęp... 2 II. Transmisja danych... 3 III. Aktualizacja oprogramowania... 4 IV. Ustawienia parametrów... 4 V. Konfiguracja modemu radiowego....

Bardziej szczegółowo

Tworzenie i wykorzystanie usług sieciowych

Tworzenie i wykorzystanie usług sieciowych Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć

Bardziej szczegółowo

Możliwości odtwarzaczy Hyundai MBox. Sprzedaż odtwarzaczy multimedialnych na świecie. (w tyś. szt.)

Możliwości odtwarzaczy Hyundai MBox. Sprzedaż odtwarzaczy multimedialnych na świecie. (w tyś. szt.) Możliwości odtwarzaczy Hyundai Sprzedaż odtwarzaczy multimedialnych na świecie (w tyś. szt.) (dane na rok 2010 i następne opierają się na analizie rynku przeprowadzonej przez analityków firmy Hyundai)

Bardziej szczegółowo

ednet Smart Memory Instrukcja obsługi Numery modeli:

ednet Smart Memory Instrukcja obsługi Numery modeli: ednet Smart Memory Instrukcja obsługi Numery modeli: 31519 31520 31521 31522 Czy pamięć w Twoim urządzeniu iphone lub ipad jest znów pełna? Mamy rozwiązanie tego problemu! Dzięki urządzeniu Smart Memory

Bardziej szczegółowo

Załącznik do umowy nr..

Załącznik do umowy nr.. Załącznik do umowy nr.. z dnia I Opis przedmiotu zamówienia specyfikacja techniczna: 1. System mobilny: Aplikacja przeznaczona dla telefonów z systemem Android, wersja 4.0 wzwyż i napisana w języku natywnym

Bardziej szczegółowo

Wykaz zmian w programie SysLoger

Wykaz zmian w programie SysLoger Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko

Bardziej szczegółowo

KONFIGURACJA KAMER FORTEC IP

KONFIGURACJA KAMER FORTEC IP KONFIGURACJA KAMER FORTEC IP Konfiguracja połączenia z kamerą. Domyślny adres IP kamery jest ustawiony na 192.168.0.120. Porty komunikacyjne kamery to: 80 standardowy port www 30001 video, dane i komunikacja

Bardziej szczegółowo

Samochodowe systemy kontrolno dyspozytorskie GPS

Samochodowe systemy kontrolno dyspozytorskie GPS Samochodowe systemy kontrolno dyspozytorskie GPS Podstawowa konfiguracja systemu Prezentowany system służy do nadzoru dyspozytorskiego w służbach wykorzystujących grupy pojazdów operujących w obszarze

Bardziej szczegółowo

MDH System Strona 1. Produkt z kategorii: Lokalizatory GPS

MDH System Strona 1. Produkt z kategorii: Lokalizatory GPS MDH System Strona 1 MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl Kamera samochodowa, kamera cofania, nawigacja gps, zestaw głośnomówiący Bluetooth,

Bardziej szczegółowo