Powiadomienia w systemie Android

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Powiadomienia w systemie Android"

Transkrypt

1 Powiadomienia w systemie Android Powiadomienie to krótka wiadomość, która pozwala informować użytkownika o pewnych wydarzeniach pochodzących z aplikacji - będąc poza nią. Wykorzystane w odpowiedni sposób może znacznie zwiększyć atrakcyjność naszej aplikacji. Wszyscy przyzwyczailiśmy się już do tego mechanizmu. Wiele aplikacji na bieżąco zasypuje nas różnymi powiadomieniami. Trudno byłoby dziś wyobrazić sobie brak otrzymania informacji o nadesłanej wiadomości SMS/MMS, , czy powiadomienia o wydarzeniu z kalendarza. W wersji Androida Jelly Bean bardzo rozbudowano system powiadomień udostępniając wiele ciekawych funkcjonalności takich jak: ustawianie dodatkowych akcji dla powiadomienia, nowy rozszerzony widok wiadomości mogący zawierać dodatkowe informacje, a nawet bitmapy, ustawianie priorytetu powiadomienia, Wszystkie te możliwości zaprezentowane zostały poniżej. Zastosowanie Najczęściej spotykane zastosowania powiadomień to informowanie użytkownika o: nadejściu wiadomości tekstowej lub wiadomości , nieodebranych połączeniach telefonicznych, nadchodzącym wydarzeniu z kalendarza, postępie pobierania danych z zewnętrznych źródeł, aktualizacji aplikacji. Typy powiadomień Od wersji Androida 4.1 istnieją dwa typy prezentacji powiadomienia. Pierwszy to widok normalny, złożony z sześciu elementów. 1. tytuł powiadomienia 2. duża ikony 3. treść powiadomienia 4. liczba zgrupowanych powiadomień 5. mała ikona 6. czas powiadomienia Drugi to tak zwany duży widok. Składa się on z tych samych elementów co widok normalny ale posiada dodatkowy obszar (7), który może zawierać szczegółowe informacje o wiadomości i może być wyświetlany, w zależności od zastosowania, w trzech trybach wizualnych: Big picture style prezentowanie bitmapy o wysokości do 256dp, Big text style wyświetlanie dużego bloku tekstu, Inbox style wyświetlanie tekstu w postaci oddzielnych linii.

2 Tworzenie prostego powiadomienia W ramach prezentacji możliwości mechanizmu powiadomień zostanie stworzony jeden projekt, do którego będą kolejno dodawane nowe funkcjonalności. Po stworzeniu nowego projektu należy przejść do pliku layout'u *.xml, aby dodać w nim przycisk. Posłuży on nam jako wyzwalacz powiadomienia. <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:layout_width="match_parent" android:layout_height="match_parent" android:text="create Notification" > </Button> </LinearLayout> Następnie w kodzie aktywności głównej MainActivity, należy zaimplementować tworzenie powiadomienia. W zdarzeniu oncreate tej aktywności dodajemy obsługę przycisku tworzącego i wysyłającego protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Button btncreatenotification = (Button) findviewbyid(r.id.btncreatenotification); btncreatenotification.setonclicklistener(new View.OnClickListener() { public void onclick(view v) { createnotification(); W dalszej kolejności należy napisać brakującą metodę wywoływaną zdarzeniem onclick powyższego przycisku. private void createnotification() { Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);.setContentText("Temat wiadomości").setsmallicon(android.r.drawable.ic_dialog_info).setlargeicon(icon) notificationmanager.notify(0, noti);

3 Zanim uruchomimy aplikację, przyjrzyjmy się utworzonej przed chwilą metodzie createnotification(). Praca została rozpoczęta od utworzenia intencji dla aktywności ResultActivity, której uruchomienie będzie reakcją na otrzymane powiadomienie. Następnie umieściliśmy tą intencję w intencję oczekującą. W takiej postaci zostanie przekazana obiektowi notyfikacji. Dalej stworzyliśmy bitmapę, która będzie naszą dużą ikoną powiadomienia. Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); Następnie przechodzimy do tworzenia obiektu powiadomienia.setcontenttext("temat wiadomości").setsmallicon(android.r.drawable.ic_dialog_info).setlargeicon(icon) Przyjrzyjmy się również poszczególnym parametrom, które ustawiliśmy: setcontenttitle() tytuł wiadomości; setcontenttext() treść wiadomości; setticker() krótki tekst wyświetlany przez krótką chwilę bezpośrednio po otrzymaniu wiadomości, jeszcze przed rozwinięciem panelu powiadomień; setlargeicon() ustawienie dużej ikony; setsmallicon() ustawienie małej ikony; jeśli nie będzie ustawiona duża ikona (setlargeicon()), mała ikona będzie wyświetlana w polu dużej ikony, a pole małej ikony nie będzie wyświetlane; metoda jest obowiązkowa, bez niej wiadomość nie zostanie wysłana; setautocancel() jeśli ustawiona na true, po kliknięciu w powiadomienie zniknie ono automatycznie z listy, w przeciwnym razie pozostanie na liście, aż do ręcznego usunięcia; setcontentintent() podpięcie intencji oczekującej, której wywołanie zostanie uruchomione w wyniku kliknięcia w powiadomienie. Utworzony w ten sposób obiekt wiadomości trzeba wysłać. Wykorzystujemy w tym celu NotificationManager. notificationmanager.notify(0, noti); Pierwszy parametr metody notify(), to identyfikator powiadomienia. Jedno z jego zastosowań poznamy przy omawianiu grupowania powiadomień. Drugim parametrem jest obiekt wiadomości. W tym momencie można uruchomić aplikację i zobaczyć jej działanie w akcji. Kliknięcie w przycisk spowoduje wysłanie powiadomienia.

4 Najpierw, na górze ekranu urządzenia, wyświetlony zostanie krótki tekst, który został ustawiony poprzez metodę setticker(). Po rozwinięciu panelu ujrzymy nasze powiadomienie. Kliknięcie w nie spowoduje, zgodnie z oczekiwaniami, przejście do aktywność ResultActivity naszej aplikacji (pod warunkiem, że takie activity zostało przez nas dodane). Tworzenie powiadomień z rozszerzonym widokiem Dodajmy drugi przycisk, który wyzwoli notyfikację z rozszerzonym widokiem. <Button android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="create Big Notification" > </Button> W metodzie oncreate uwzględnijmy obsługę nowego przycisku: Button btncreatebignotification = (Button) findviewbyid(r.id.btncreatebignotification); btncreatebignotification.setonclicklistener(new View.OnClickListener() public void onclick(view v) { createbignotification(); ); Następnie należy stworzyć metodę createbignotification(). protected void createbignotification() { String[] msgpositions = new String[3]; msgpositions[0] = "Pozycja 1"; msgpositions[1] = "Pozycja 2"; msgpositions[2] = "Pozycja 3"; NotificationCompat.InboxStyle inboxstyle = new NotificationCompat.InboxStyle(); inboxstyle.setbigcontenttitle("pozycje wiadomości:"); for (int i=0; i < msgpositions.length; i++) { inboxstyle.addline(msgpositions[i]);.setcontenttext("temat wiadomości").setstyle(inboxstyle).setsmallicon(r.drawable.ic_launcher) notificationmanager.notify(1, noti);

5 Po uruchomieniu aplikacji tym razem wybieramy drugi przycisk. W efekcie otrzymamy powiadomienie z rozszerzonym widokiem. Tworzenie powiadomień zawierających akcje Kolejną funkcjonalność dodaną w wersji Jelly Bean są akcje w powiadomieniach. Zacznijmy od dodania nowej aktywność o nazwie ActionActivity, która będzie wywoływana poprzez akcję z powiadomienia. W jej pliku layoutu zmieńmy tylko wyświetlany tekst dla elementu TextView. <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="aktywność uruchomiona z akcji powiadomienia" /> Następnie dodajmy trzeci przycisk do layoutu *.xml <Button android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="create Notification with Action" > </Button> Analogicznie jak w poprzednich przykładach w metodzie oncreate aktywności MainActivity dodajmy obsługę nowego przycisku. Button btncreateactionnotification = (Button) findviewbyid(r.id.btncreateactionnotification); btncreateactionnotification.setonclicklistener(new View.OnClickListener() { public void onclick(view v) { createactionnotification(); Metoda createactionnotification() będzie wyglądała następująco: private void createactionnotification() { Intent actionintent = new Intent(this, ActionActivity.class); PendingIntent pendingactionintent = PendingIntent.getActivity(this,0,actionIntent, 0); String url = "tel: "; Intent callintent = new Intent(Intent.ACTION_CALL, Uri.parse(url)); PendingIntent pendingcallintent = PendingIntent.getActivity(this, 0, callintent, 0);.setContentText("Temat wiadomości")

6 .setsmallicon(r.drawable.ic_launcher).addaction(android.r.drawable.ic_menu_call, "Call", pendingcallintent).addaction(r.drawable.ic_launcher, "Action", pendingactionintent) notificationmanager.notify(2, noti); Pamiętajmy, by dodać do manifestu uprawnienie do wykonywania połączeń telefonicznych. <uses-permission android:name="android.permission.call_phone" /> Kolejne etapy działania dodanej przed chwilą funkcjonalności przedstawiają screeny poniżej. Grupowanie powiadomień Powiadomienia pochodzące z tego samego źródła powinny być grupowane, a nie wyświetlane każde osobno. Należy unikać sytuacji takiej, jak zaprezentowana obok. W celu rozpoznania, które wiadomości powinny być połączone, Android wykorzystuje identyfikator powiadomienia. Wspomniałem o nim krótko przy okazji wysyłania powiadomień (notificationmanager.notify(0, noti);). W naszych przykładach każdy typ powiadomienia dostaje zawsze ten sam identyfikator, więc będą one automatycznie grupowane. Zobaczmy jednak, jak możemy zliczyć wszystkie połączone powiadomienia. Zachęcam również do własnych eksperymentów. Potrzebny będzie nam licznik, który dodamy jako pole klasy MainActivity: private int nummessages = 0; Dodajmy teraz implementację działania tego licznika oraz wyświetlanie go w powiadomieniu. Służy do tego metoda setnumber(). private void createnotification() { Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); int messagenumber = ++nummessages;.setcontenttext("wiadomość numer " + messagenumber).setsmallicon(android.r.drawable.ic_dialog_info).setlargeicon(icon).setnumber(messagenumber)

7 notificationmanager.notify(0, noti); Przetestujmy to działanie na emulatorze. Kolejne wysłania powiadomień powodują zwiększenie licznika, ale nie powodują ich rozmnożenia na liście. Zauważ, że w stylu normalnym powiadomienia wyświetlana jest ostatnia wiadomość, która nadeszła. Priorytety powiadomień Domyślnie notyfikacje wyświetlane są według czasu nadejścia, od najnowszego do najstarszego. Od wersji Jelly Bean możemy jednak nadawać priorytet naszemu powiadomieniu. Oznacza to, że możemy na przykład wymusić, by znajdowało się ono na samej górze listy lub jej dole, niezależnie od jego czasu nadejścia wiadomości. Mamy do wyboru pięć poziomów ważności dla naszego powiadomienia. MAX - Najwyższy priorytet. Stosowany jest dla pilnych powiadomień, które mogą być bardzo istotne dla użytkownika. Przydatny w sytuacji, gdy jego reakcja na otrzymaną wiadomość powinna być jak najszybsza. HIGH - Wysoki priorytet. Stosuje się go dla powiadomień, które mogą być ważne dla użytkownika, na przykład informacja o nieodebranym połączeniu lub nieprzeczytanej, a nadal ważnej wiadomości . DEFAULT - Domyślny poziom powiadomienia. LOW -Niski poziom powiadomienia. Może mieć zastosowanie dla informacji, które nie są dla użytkownika tak pilne. MIN - Ten priorytet powinny dostać powiadomienia o znikomym znaczeniu dla użytkownika. W naszych dotychczasowych przykładach nigdzie nie ustawialiśmy priorytetów powiadomieniom, zatem wszystkie otrzymały poziom DEFAULT. Sprawdźmy więc, jak zachowują się one z taką konfiguracją. W tym celu wybierzmy najpierw pierwszy przycisk, a potem drugi. Jak można było się spodziewać, wiadomość rozszerzona jest powyżej zwykłej, ponieważ nadeszła później.

8 Wprowadźmy teraz drobną modyfikację w metodzie createnotification(). Dodajmy ustawienie parametru.setpriority(notification.priority_max) dla tworzonego obiektu Notification. private void createnotification() { int messagenumber = ++nummessages;.setcontenttext("wiadomość numer " + messagenumber).setsmallicon(r.drawable.ic_launcher).setnumber(messagenumber).setpriority(notification.priority_max) notificationmanager.notify(0, noti); Uruchamiamy aplikację i sprawdzamy, jak zachowają się nasze powiadomienia. Ponownie najpierw klikamy pierwszy przycisk, a po odczekaniu chwili wybieramy drugi. Tym razem to wiadomość zwykła jest wyżej niż wiadomość rozszerzona, mimo że ta pierwsza nadeszła wcześniej, co widać po czasach dostarczenia tych powiadomień. Nadaliśmy naszej zwykłej wiadomości najwyższy priorytet, zatem będzie wyświetlana wyżej niż powiadomienia o niższym priorytecie niezależnie od czasu ich nadesłania. Co z wcześniejszymi wersjami Androida? Dzięki zastosowaniu klasy NotificationCompat nie musimy się martwić o wsteczną kompatybilność. Należy jednak pamiętać, że w aplikacjach z wersją Androida niższą niż 4.1 wszystkie powiadomienia będą wyświetlane w trybie normalnym, bez możliwości ich rozszerzania. Nie będziemy mieli też dodatkowego obszaru na uzupełniające informacje notyfikacji. Nie skorzystamy także z akcji oraz z ustawiania priorytetów powiadomień. Zadanie: Należy stworzyć aplikację pozwalającą na wyświetlanie powiadomień na 3 wymienione powyżej sposoby włączając w to ustawienie akcji, grupowania oraz priorytetu. Źródła

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

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

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

[Android] Podstawy programowania

[Android] Podstawy programowania Page 1 of 7 [Android] Podstawy programowania LinkiPrzewodnik z przykładamizasosbykrótka prezentacja wprowadzająca do budowy systemuprosta aplikacja z menu i dialogami, którą utworzymy tutaj krok po kroku

Bardziej szczegółowo

AndroidManifest.xml. Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty.

AndroidManifest.xml. Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty. AndroidManifest.xml Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty. Jednym z najważniejszych elementów jest element który deklaruje kompatybilność z innymi

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

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

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

Programowanie urządzeń mobilnych w systemie Android. Ćwiczenie 7 Wykorzystanie układu LinearLayout Ćwiczenie 7 Wykorzystanie układu LinearLayout Cel ćwiczenia Celem ćwiczenia jest praktyczne zapoznanie się z zasadami użycia układu graficznego LinearLayout oraz wykształcenie umiejętności zastosowania

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

Laboratorium Systemów Mobilnych. Wykład 1

Laboratorium Systemów Mobilnych. Wykład 1 Laboratorium Systemów Mobilnych 2015-02-27 Wykład 1 (Wstęp do programowania w systemie Android) Wojciech Wawrzyniak Zaliczenie wykładu i ćwiczeń Wykład omówienie zagadnień Ćwiczenie praktyczne zastosowanie

Bardziej szczegółowo

Programowanie urządzeń mobilnych. dr inż. Juliusz Mikoda

Programowanie urządzeń mobilnych. dr inż. Juliusz Mikoda Programowanie urządzeń mobilnych dr inż. Juliusz Mikoda Instalacja środowiska 1 Wymagane składniki środowiska Eclipse wersja 3.4 (Ganymede) lub 3.5 (Galileo classic) http://www.eclipse.org/downloads/packages/release/galileo/r

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

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

Laboratorium 9 (Więcej Aktywności, w Androidzie) Dr Mirosław Łątka Informatyka dla medycyny Jesień 2012 Laboratorium 9 (Więcej Aktywności, w Androidzie) Aplikacje systemu Android składają się z luźnego zbioru aktywności (ang. activities), z których każda

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

Wsparcie dla różnych urządzeń. SDK pozwala przystosować aplikację do większości tych wypadków

Wsparcie dla różnych urządzeń. SDK pozwala przystosować aplikację do większości tych wypadków Wsparcie dla różnych urządzeń Android występuje obecnie w całej gamie różnych urządzeń. Urządzenia te różnią się: wielkością ekranu, gęstością pikseli, hardware'em, wspieranym sdk Dodatkowo urządzenia

Bardziej szczegółowo

Programowanie urządzeń mobilnych. dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody

Programowanie urządzeń mobilnych. dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody Programowanie urządzeń mobilnych dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody Wprowadzenie Android 1.0 (API level 1) - 2008 Android 1.5 Cupcake (API level 3) - 2009 Android 2.0

Bardziej szczegółowo

Zmiany wprowadzone w pakiecie. Projekt PSZ.eDOK

Zmiany wprowadzone w pakiecie. Projekt PSZ.eDOK Projekt Wersja 4.0 2 kwietnia 2012 Dokument wg wzorca PULS/SW/KOD/FR/10 Strona: 1 Spis treści 1. 3 Moduł administratora 1.1. Poszerzono funkcjonalność zmiany drzewa struktury organizacyjnej 3 1.2. Umożliwiono

Bardziej szczegółowo

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

Życie aktywności Nawigując przez aplikacje poszczególne Aktywności przechodzą pomiędzy stanami. Dla przykładu gdy aktywność uruchamia się po raz Życie aktywności Nawigując przez aplikacje poszczególne Aktywności przechodzą pomiędzy stanami. Dla przykładu gdy aktywność uruchamia się po raz pierwszy najpierw znajduje się w tle systemu gdzie otrzymuje

Bardziej szczegółowo

Instrukcja użytkownika

Instrukcja użytkownika Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...

Bardziej szczegółowo

Program dla praktyki lekarskiej

Program dla praktyki lekarskiej Program dla praktyki lekarskiej ErLab Instrukcja konfiguracji i obsługi Spis Treści 1. Wstęp... 2 2. Konfiguracja... 3 2.1. Serwer... 3 2.2. Laboratorium... 3 2.3. Punkt pobrań... 4 3. Wysyłanie skierowania...

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

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

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 1 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Wprowadzenie do systemów mobilnych System operacyjny

Bardziej szczegółowo

Laboratorium 7 Blog: dodawanie i edycja wpisów

Laboratorium 7 Blog: dodawanie i edycja wpisów Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą

Bardziej szczegółowo

Ćwiczenie 1. Kolejki IBM Message Queue (MQ)

Ćwiczenie 1. Kolejki IBM Message Queue (MQ) Ćwiczenie 1. Kolejki IBM Message Queue (MQ) 1. Przygotowanie Przed rozpoczęciem pracy, należy uruchomić "Kreator przygotowania WebSphere MQ" oraz przejść przez wszystkie kroki kreatora, na końcu zaznaczając

Bardziej szczegółowo

Dynamiczne i wydajne tworzenie interfejsu. Piotr Michałkiewicz

Dynamiczne i wydajne tworzenie interfejsu. Piotr Michałkiewicz Dynamiczne i wydajne tworzenie interfejsu użytkownika Piotr Michałkiewicz Główne punkty prezentacji View i ViewGroup w kodzie OnClick() i Tag Space widget i GridLayout Dynamiczne dodawanie widgetów Animations

Bardziej szczegółowo

Laboratorium 1 - Programowanie proceduralne i obiektowe

Laboratorium 1 - Programowanie proceduralne i obiektowe Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?

Bardziej szczegółowo

Nowe funkcjonalności wersji 3.12.0

Nowe funkcjonalności wersji 3.12.0 1. Folder poczekalnia Nowe funkcjonalności wersji 3.12.0 Dostępny jest z poziomu strony głównej w zakładce Foldery 2. Wkładka adresowa Zdefiniowane wkładu 3. Lokalizacja składów chronologicznych Możliwość

Bardziej szczegółowo

Przewodnik... Tworzenie ankiet

Przewodnik... Tworzenie ankiet Przewodnik... Tworzenie ankiet W tym przewodniku dowiesz się jak Dowiesz się, w jaki sposób zadawać pytania tak często, jak potrzebujesz i uzyskiwać informacje pomocne w ulepszeniu Twoich produktów i kampanii

Bardziej szczegółowo

Komunikator wewnętrzny. funkcjonalność podstawowa bs4 intranet

Komunikator wewnętrzny. funkcjonalność podstawowa bs4 intranet Komunikator wewnętrzny funkcjonalność podstawowa bs4 intranet Spis treści Informacje ogólne...3 Okno wysyłki komunikatu...3 Okno odbioru komunikatów...6 Zestawienia komunikatów...8 Kompetencje do komunikatów...9

Bardziej szczegółowo

Tworzenie kampanii mailowych. Tworzenie kampanii mailowych.

Tworzenie kampanii mailowych. Tworzenie kampanii mailowych. Tworzenie kampanii mailowych. Główną funkcjonalnością wielokrotnego autorespondera Pername Mail Marketer jest możliwość prowadzenia kampanii mailowych. Mówiąc prościej jest to masowe wysyłanie wiadomości

Bardziej szczegółowo

ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ

ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ INSTRUKCJA UŻYTKOWNIKA DLA REDAKTORÓW Modułu ANKIETY v 3.0 WWW.CONCEPTINTERMEDIA.PL 1 1. WPROWADZENIE Rys. 1 Widok modułu ankiet od strony Internauty (pytanie) Rys.

Bardziej szczegółowo

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki e-mail za pomocą otrzymanych danych.

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki e-mail za pomocą otrzymanych danych. 1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki e-mail za pomocą otrzymanych danych. 2. Po poprawnym zalogowaniu się, przejdziemy do nowej skrzynki. Ważną informacją jest zajętość

Bardziej szczegółowo

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44 Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne

Bardziej szczegółowo

Laboratorium Systemów Mobilnych. Wykład 2

Laboratorium Systemów Mobilnych. Wykład 2 Laboratorium Systemów Mobilnych 2015-03-06 Wykład 2 (Aktywności proste zapamiętywanie danych) Wojciech Wawrzyniak Przypomnienie (elementy aplikacji) Składniki aplikacji Aktywności (Activity) Widoki (Views)

Bardziej szczegółowo

Jak posługiwać się edytorem treści

Jak posługiwać się edytorem treści Jak posługiwać się edytorem treści Edytor CKE jest bardzo prostym narzędziem pomagającym osobom niezaznajomionym z językiem HTML w tworzeniu interaktywnych treści stron internetowych. Razem z praktyka

Bardziej szczegółowo

Laboratorium 8 ( Android -pierwsza aplikacja)

Laboratorium 8 ( Android -pierwsza aplikacja) Dr Mirosław Łątka Informatyka dla medycyny Jesień 2012 Laboratorium 8 ( Android -pierwsza aplikacja) Naszym celem jest stworzenie aplikacji, która wyświetla zdjęcie Alberta Einsteina. Jeden z przycisków

Bardziej szczegółowo

Modele danych walidacja widoki zorientowane na model

Modele danych walidacja widoki zorientowane na model Modele danych walidacja widoki zorientowane na model 1. Wprowadzenie Modele danych Modele danych w ASP.NET MVC to klasy znajdujące się w katalogu Models. Ich zadaniem jest mapowanie danych przesyłanych

Bardziej szczegółowo

wersja 1.0 ośrodek komputerowy uj cm ul. mikołaja kopernika 7e, Kraków tel

wersja 1.0 ośrodek komputerowy uj cm ul. mikołaja kopernika 7e, Kraków tel S Y S T E M B A D A Ń A N K I E T O W Y C H wersja 1.0 uj cm, 31-034 Kraków tel. 12 422 99 63 Opis konfiguracji Tworzenie ankiety rozpoczynamy ikoną znajdującą się w prawym górnym rogu ekranu. Ilustracja

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI SUPLEMENT

INSTRUKCJA OBSŁUGI SUPLEMENT INSTRUKCJA OBSŁUGI SUPLEMENT PROGRAM SONEL ANALIZA 2 Dotyczy analizatorów jakości zasilania PQM-710 i PQM-711 i instrukcji obsługi programu w wersji 1.1 SONEL SA ul. Wokulskiego 11 58-100 Świdnica, Poland

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 1 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Wprowadzenie do systemów mobilnych System operacyjny

Bardziej szczegółowo

6.4. Efekty specjalne

6.4. Efekty specjalne 6.4. Efekty specjalne Rozdział ten będzie poświęcony efektom specjalnym, które również znalazły swoje zastosowanie w programie MS PowerPoint 2007. Pierwszym typem efektów jaki zostanie poddany naszej analizie

Bardziej szczegółowo

INSTRUKCJA dla opiekunów SKC

INSTRUKCJA dla opiekunów SKC INSTRUKCJA dla opiekunów SKC 1 Spis treści Wstęp...3 Logowanie się do systemu...4 Poczta...5 Strona...6 Aktualności...7 Dodawanie zdjęć do aktualności...7 Galerie...8 Dodawanie zdjęć do galerii...9 Pliki...10

Bardziej szczegółowo

Akademia Lidera. www.akademia-lidera.pl

Akademia Lidera. www.akademia-lidera.pl Akademia Lidera www.akademia-lidera.pl 2 Spis treści 1. LOGOWANIE 3 2. STRONA GŁÓWNA 4 3. KURS 5 4. ZADANIA KURSU 6 5. KALENDARZ 7 6. MOJE KURSY 8 7. WYSYŁANIE POWIADOMIEŃ (KOORDYNATORZY) 9 3 1. Logowanie

Bardziej szczegółowo

ZARZĄDZANIE STRONAMI

ZARZĄDZANIE STRONAMI ZARZĄDZANIE STRONAMI SPIS TREŚCI Wygląd i zachowanie... 2 Strony i podstrony... 3 Przyjazny URL... 5 Kopiowanie stron... 6 Kolejność wyświetlania w menu... 7 1 WYGLĄD I ZACHOWANIE Wygląd i zachowanie odpowiada

Bardziej szczegółowo

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

Programowanie urządzeń mobilnych w systemie Android. Ćwiczenie 8 Wykorzystanie układu RelativeLayout Ćwiczenie 8 Wykorzystanie układu RelativeLayout Cel ćwiczenia Celem ćwiczenia jest praktyczne zapoznanie się z zasadami użycia układu graficznego RelativeLayout oraz wykształcenie umiejętności zastosowania

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

SystimPlus. Dokumentacja (FAQ) dla wersji: v1.14.05.12

SystimPlus. Dokumentacja (FAQ) dla wersji: v1.14.05.12 SystimPlus Dokumentacja (FAQ) dla wersji: v1.14.05.12 Spis treści 1.Co to jest SystimPlus?... 1 2.Instalacja i wymagania... 1 3.Jakie drukarki fiskalne obsługuje SystimPlus?... 3 4.Jak połączyć się z drukarką

Bardziej szczegółowo

Rozdział 5. Administracja kontami użytkowników

Rozdział 5. Administracja kontami użytkowników Rozdział 5. Administracja kontami użytkowników Ćwiczenia zawarte w tym rozdziale pozwolą przygotować oddzielne środowisko pracy dla każdego użytkownika komputera. Windows XP, w porównaniu do systemów Windows

Bardziej szczegółowo

1 Warta Mobile Manual

1 Warta Mobile Manual 1 Warta Mobile Manual 2 Ekran powitalny po uruchomieniu aplikacji Ekran daje następujące opcje do wyboru: możliwość zgłoszenia szkody kanałem telefonicznym, możliwość rejestracji w aplikacji w celu uzyskania

Bardziej szczegółowo

Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.

Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o. ABC PRO Sp. z o.o. Podręcznik przeznaczony dla użytkowników Bazy Aktów Własnych Zawiera zmiany w wersji z dnia 12.12.2013 r. Data: 13 grudnia 2013 Autor: Piotr Jegorow Spis treści Wykaz zmian... 3 Zmiana

Bardziej szczegółowo

Tworzenie wydajnych interfejsów. Autorzy: Piotr Michałkiewicz, 2 rok AiR Daniel Maksymow, 2 rok Informatyki

Tworzenie wydajnych interfejsów. Autorzy: Piotr Michałkiewicz, 2 rok AiR Daniel Maksymow, 2 rok Informatyki Tworzenie wydajnych interfejsów Autorzy: Piotr Michałkiewicz, 2 rok AiR Daniel Maksymow, 2 rok Informatyki Wstęp Tematem dzisiejszych zajęć będą: - Layouty - FrameLayout - LinearLayout - RelativeLayout

Bardziej szczegółowo

I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu...

I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... Kreator szablonów I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... 7 a. Grafika... 7 b. Tekst... 7 c.

Bardziej szczegółowo

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski Agenda Dlaczego PhoneGap i co to jest? Możliwości PhoneGap Jak pisać aplikacje z PhoneGap? Konfiguracja i przykład aplikacji

Bardziej szczegółowo

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i

Bardziej szczegółowo

raporty-online podręcznik użytkownika

raporty-online podręcznik użytkownika raporty-online podręcznik użytkownika Ramzes Sp. z o.o. jest wyłącznym właścicielem praw, w tym wszelkich majątkowych praw autorskich do programu oraz treści podręcznika użytkownika. Powielanie w jakiejkolwiek

Bardziej szczegółowo

6.4. Efekty specjalne

6.4. Efekty specjalne 6.4. Efekty specjalne W programie MS PowerPoint 2010 znajdziemy coś takiego jak efekty specjalne. Służą one po to by prezentacja nie stała się monotonna i zachęcała widzów do uwagi poprzez zastosowane

Bardziej szczegółowo

Android pierwsza aplikacja

Android pierwsza aplikacja Android pierwsza aplikacja I. Środowisko 1. Uruchomić środowisko Android Devloppers tools 2. Wybrać/Utworzyć Wokspace Mobile-cw2 II Projekt 1. Utworzyć nowy projekt klikając na w pasku narzędzi 2. Rozwinąć

Bardziej szczegółowo

1 Warta Mobile Manual

1 Warta Mobile Manual 1 Warta Mobile Manual 2 Ekran powitalny po uruchomieniu aplikacji Ekran daje następujące opcje do wyboru: możliwość zgłoszenia szkody kanałem telefonicznym, możliwość rejestracji w aplikacji w celu uzyskania

Bardziej szczegółowo

Materiał szkoleniowy:

Materiał szkoleniowy: UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE Projekt Nowoczesny model zarządzania w UMCS umowa nr UDA-POKL.04.01.01-00-036/11-00 Pl. Marii Curie-Skłodowskiej 5, 20-031 Lublin, www.nowoczesny.umcs.lublin.pl

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,

Bardziej szczegółowo

Obsługa przesyłek InPost w aplikacji Komornik SQL

Obsługa przesyłek InPost w aplikacji Komornik SQL Obsługa przesyłek InPost w aplikacji Komornik SQL Spis treści Wstęp... 3 Konfiguracja aplikacji... 3 Pobranie kodów InPost... 3 Konfiguracja opłat za przesyłkę... 4 Automatyczne oznaczanie przesyłek typu

Bardziej szczegółowo

Wprowadzenie do Doctrine ORM

Wprowadzenie do Doctrine ORM Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,

Bardziej szczegółowo

Szybciej (pisać) Łatwiej (czytać) Prościej (utrzymywać) Marcin Wąsowski Amsterdam Standard Sp. z o.o.

Szybciej (pisać) Łatwiej (czytać) Prościej (utrzymywać) Marcin Wąsowski Amsterdam Standard Sp. z o.o. Szybciej (pisać) Łatwiej (czytać) Prościej (utrzymywać) Marcin Wąsowski Amsterdam Standard Sp. z o.o. Co dostajemy na starcie? pobieranie elementów widoku, rzutowanie: ( np. findbyid ) każde zdarzenie

Bardziej szczegółowo

PODRĘCZNIK CZYTELNIKA

PODRĘCZNIK CZYTELNIKA PODRĘCZNIK CZYTELNIKA Logowanie Aby móc zalogować się do wypożyczalni systemu Academica, trzeba mieć numer własnej karty bibliotecznej, czyli być zarejestrowanym użytkownikiem Biblioteki Głównej Uniwersytetu

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

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

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

URLOPY BY CTI. Instrukcja obsługi

URLOPY BY CTI. Instrukcja obsługi URLOPY BY CTI Instrukcja obsługi 1. Wstęp.... 3 2. Uruchomienie programu.... 4 3. Rozpoczęcie pracy w programie.... 6 4. Widok kalendarza.... 8 5. Widok pracowników.... 10 6.Tabela z danymi... 11 1. Wstęp.

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

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

Windows 10 - Jak uruchomić system w trybie

Windows 10 - Jak uruchomić system w trybie 1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z

Bardziej szczegółowo

Instrukcja użytkowania oprogramowania SZOB LITE

Instrukcja użytkowania oprogramowania SZOB LITE Instrukcja użytkowania oprogramowania SZOB LITE wersja 2.0/15 Spis treści: 1. Instalacja oprogramowania... 3 2. Podłączenie licznika do komputera lub sieci... 3 3. Uruchomienie oprogramowania... 3 4. Konfiguracja

Bardziej szczegółowo

Moduł Reklamacje / Serwis

Moduł Reklamacje / Serwis Moduł Reklamacje / Serwis PC Guard Spółka Akcyjna ul. Jasielska 16, 60-476 Poznań tel. 0-61 84 34 266, faks 0-61 84 34 270 biuro@pcguard.pl, www.pcguard.pl Kapitał zakładowy 11 000 000 PLN Podręcznik użytkownika

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS

Bardziej szczegółowo

Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4. Dokumentacja dla Scandroid. Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4. Scandroid to aplikacja przeznaczona

Bardziej szczegółowo

OmniTouch 8400 Instant Communications Suite Web Softphone

OmniTouch 8400 Instant Communications Suite Web Softphone OmniTouch 8400 Instant Communications Suite Web Softphone Przewodnik informacyjny R6.0 Czym jest aplikacja Web Softphone? Klient internetowy Alcatel-Lucent Web Softphone umożliwia wygodne korzystanie z

Bardziej szczegółowo

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO UWAGA!!! Wskazówki dotyczą wybranych klientów pocztowych Zespół Systemów Sieciowych Spis treści 1. Konfiguracja klienta pocztowego Outlook Express 3 2. Konfiguracja

Bardziej szczegółowo

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl Instrukcja obsługi systemu zarządzania treścią dwajeden.pl Tworzenie i edycja danych na stronie www 1. Rozpoczęcie pracy. Logowanie się do systemu zarządzania treścią dwajeden.pl ropocząć należy od podania

Bardziej szczegółowo

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick()

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick() Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick() Co nam będzie potrzebne? 1. Java Platform Development Kit (JDK) bez NetBeansa w wersji zgodnej z Android

Bardziej szczegółowo

Zbieranie kontaktów.

Zbieranie kontaktów. Zbieranie kontaktów. Autor: Roman Przydatek Silvanet Hanna Kumpicka Polskie prawo zabrania wysyłania ofert handlowych na adresy e-mail, których właściciele nie wyrazili na to jednoznacznie zgody. W celu

Bardziej szczegółowo

Instalowanie dodatku Message Broadcasting

Instalowanie dodatku Message Broadcasting Message Broadcasting Message Broadcasting jest dodatkiem dla EasyMP Monitor. Dodatek ten umożliwia użytkownikom o uprawnieniach administratora wysyłanie wiadomości i ogłoszeń do jednego lub więcej projektorów

Bardziej szczegółowo

SKRÓCONA INSTRUKCJA OBSŁUGI POCZTY ELEKTRONICZNEJ ZIMBRA WEBMAIL

SKRÓCONA INSTRUKCJA OBSŁUGI POCZTY ELEKTRONICZNEJ ZIMBRA WEBMAIL AKADEMIA MORSKA W SZCZECINIE ul. W ały Chrobrego 1-2 70-500 Szczecin telefon (+48 91) 480 93 3 6 fax (+48 91) 480 95 75 www.am.szczecin.pl e-mail:uci@am.szczecin.pl SKRÓCONA INSTRUKCJA OBSŁUGI POCZTY ELEKTRONICZNEJ

Bardziej szczegółowo

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

5.2. Pierwsze kroki z bazami danych

5.2. Pierwsze kroki z bazami danych 5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,

Bardziej szczegółowo

SYSTEM INFORMATYCZNY KS-SEW

SYSTEM INFORMATYCZNY KS-SEW DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http://www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00

Bardziej szczegółowo

Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika

Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika Obsługa kalendarza wizyt w serwisie elekarze Podręcznik użytkownika Informacje ogólne... 3 Cennik usług... 4 1. Ustawianie cennika w Strefie Lekarza... 4 a) Kolumna specjalizacja... 4 b) Kolumna nazwa

Bardziej szczegółowo

Jak dodać wpis? Po zalogowaniu na blog znajdujesz się w panelu administracyjnym. Po lewej stronie widzisz menu:

Jak dodać wpis? Po zalogowaniu na blog znajdujesz się w panelu administracyjnym. Po lewej stronie widzisz menu: Jak dodać wpis? Po zalogowaniu na blog znajdujesz się w panelu administracyjnym. Po lewej stronie widzisz menu: Klikasz Wpisy, a następnie Dodaj nowy i otwiera się taki ekran: 1 W tym miejscu tworzysz

Bardziej szczegółowo

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

Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,

Bardziej szczegółowo

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

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8 Programowanie Urządzeń Mobilnych Laboratorium nr 7, 8 Android Temat 1 tworzenie i uruchamianie aplikacji z użyciem Android SDK Krzysztof Bruniecki 1 Wstęp Platforma Android jest opartym na Linuxie systemem

Bardziej szczegółowo

TECHNOLOGIA OBSŁUGI KONTRAKTÓW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001:2008 Dokument: Raport Numer: 10/2016 Wydanie: 2008-04-22 Waga: 90

TECHNOLOGIA OBSŁUGI KONTRAKTÓW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001:2008 Dokument: Raport Numer: 10/2016 Wydanie: 2008-04-22 Waga: 90 SYSTEM INFORMATYCZNY KS-SOMED'2016 WERSJA Nr 2016.01.0.02 z dnia 2016-03-31 Raport Nr 10/2016 MODUŁ OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI M12 ZLECENIA 1. Ustawiono datę dla opcji Pozwól na rejestrowanie

Bardziej szczegółowo

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego. Instrukcja obsługi Aplikacji Zarządzania Uprawnieniami (AZU) dla Administratorów Uprawnień Instytucji (AUI) w Zintegrowanym Systemie Zarządzania Tożsamością (ZSZT) Administrator Uprawnień Instytucji (AUI)

Bardziej szczegółowo

TRAVEL OFFICE MANAGEMENT SP. Z O.O. System TOM 24. Oferta na LCD. Opis modułu Oferty na LCD w nowej wersji systemu TOM 24 Data aktualizacji 2015-02-16

TRAVEL OFFICE MANAGEMENT SP. Z O.O. System TOM 24. Oferta na LCD. Opis modułu Oferty na LCD w nowej wersji systemu TOM 24 Data aktualizacji 2015-02-16 TRAVEL OFFICE MANAGEMENT SP. Z O.O. System TOM 24 Oferta na LCD Opis modułu Oferty na LCD w nowej wersji systemu TOM 24 Data aktualizacji 2015-02-16 I. Spis treści 1) Opis funkcjonalności... 3 2) Techniczne

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

Jak ustawić cele kampanii?

Jak ustawić cele kampanii? Jak ustawić cele kampanii? Czym są cele? Jest to funkcjonalność pozwalająca w łatwy sposób śledzić konwersje wygenerowane na Twojej stronie www poprzez wiadomości email wysłane z systemu GetResponse. Mierzenie

Bardziej szczegółowo

Integracja oprogramowania GASTRO z systemem Blue Pocket

Integracja oprogramowania GASTRO z systemem Blue Pocket Integracja oprogramowania GASTRO z systemem Blue Pocket I. Wstęp 1. Czym jest blue pocket? blue pocket to mobilna aplikacja na telefony komórkowe - w szczególności smartfony, która umożliwia bezpłatne

Bardziej szczegółowo

Instrukcja instalowania aplikacji TNS mobistat. Smartfon Android. Help Desk helpdesk@mobistat.pl +48 504 129 635

Instrukcja instalowania aplikacji TNS mobistat. Smartfon Android. Help Desk helpdesk@mobistat.pl +48 504 129 635 Instrukcja instalowania aplikacji TNS mobistat Smartfon Android Help Desk helpdesk@mobistat.pl +48 504 129 635 Kilka uwag ogólnych W razie gdy mamy wątpliwości czy któryś z elementów ścieżki badania działa

Bardziej szczegółowo

Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego

Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego Wątki Wątek - definicja Ciąg instrukcji (podprogram) który może być wykonywane współbieżnie (równolegle) z innymi programami, Wątki działają w ramach tego samego procesu Współdzielą dane (mogą operować

Bardziej szczegółowo

Laboratorium 6 Tworzenie bloga w Zend Framework

Laboratorium 6 Tworzenie bloga w Zend Framework Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy

Bardziej szczegółowo