PSM Wyklad 13 14


Programowanie urządzeń
mobilnych
cz. VI Technologia WAP i język WML
GRZEGOR Z FILO
Protokół WAP
ð WAP  ang. Wireless Access Protocol  protokół dostÄ™pu do
serwisów WWW optymalizowany dla urządzeń mobilnych:
Ä„ð Otwarty standard
Ä„ð Ograniczenia
rozdzielczości
rozdzielczości
wyświetlaczy
Ä„ð Ograniczenia
interfejsu
użytkownika
Ä„ð WÄ…skie pasmo
przesyłania danych
Ä„ð Wersje: 1.x, 2.0
Wersje WAP
ð Rozwój: WAPForum (część OMA) oraz W3C
ð OMA (Open Mobile Aliance) skupia ok. 300
producentów, operatorów sieci, providerów
ð Wersja WAP 1.0  1998 r., 1.1  1999 r.
ð Korzystanie ze specjalnych serwisów
Korzystanie ze specjalnych serwisów
ð JÄ™zyk opisu stron WML
ð Wymaga mikroprzeglÄ…darki lub emulatora
ð WAP 2.0  2001 r.
ð Wykorzystuje TCP/IP oraz HTTP
ð JÄ™zyk XHTML MP, style CSS
ð DostÄ™p poprzez mobilne wersje przeglÄ…darek
Liczba urządzeń korzystających z WAP
ð Rozwój w latach 2001 - 2008
yródło: www.w3.org
Technologia WAP Push
ð Zapewnienie użytkownikowi informacji bez
konieczności tradycyjnej interakcji z serwisem
Ä„ð Zamówienie usÅ‚ugi okresowej
Ä„ð Żądanie przysyÅ‚ania informacji na dany temat
(np. po realizacji zamówienia, zapłacie faktury)
(np. po realizacji zamówienia, zapłacie faktury)
Ä„ð Żądanie pobrania aplikacji z sieci
ð Po zamówieniu usÅ‚ugi użytkownik otrzymuje
wiadomość SMS z odsyłaczem do strony WAP
z której może pobrać dane
Porównanie modelu WWW i WAP
ð Specyfikacja modelu
warstwowego (jak OSI)
Ä„ð Aplikacja: WAE (Wireless
Application Environment)
Ä„ð Sesja: WSP (Wireless Session
Protocol) odpowiednik HTTP
Protocol) odpowiednik HTTP
Ä„ð Warstwy transportowe:
Wireless Transaction Protocol
Wireless Trans. Layer Security
Wireless Datagram Protocol
Ä„ð Serwisy niskopoziomowe
(Bearers): oparte na IP, PPP
(Point-to-Point-Protocol
Sporób realizacji usługi WAP
Serwisy wspomagajÄ…ce naukÄ™ WAP
ð WAP Forum - http://www.wapforum.org
ð NOKIA - http://www.fkn.pl
ð Ericsson - http://www.ericsson.org.pl
ð W3Schools - http://www.w3schools.com/WAP/
Ä„ð Walidator http://www.w3schools.com/WAP/wml_validate.asp
ð http://www.validome.org/lang/en/html/resources/
ð Edytory
Ä„ð Nokia WAP Toolkit 1.2 www.forum.nokia
Ä„ð WapMan v. 1.1 www.trzcionk.priv.pl/programy/ppkhnw.html
Ä„ð WinWAP v. 2.3 - trial, www.slobtrot.com
Ä„ð PajÄ…czek v. 4.7.0 - licencja, www.creamsoft.com.pl/pajaczek
Podstawy WML, I
ð Znaczniki jak w XHTML  ciÄ…gi znaków w nawiasach
ostrych <>
ð Wymagane jest zamkniÄ™cie każdego znacznika
ð Znacznik z zawartoÅ›ciÄ…
Ä„ð To jest zawartość
To jest zawartość
ð Znacznik pusty
Ä„ð
ð Znacznik z atrybutem
Ä„ð
ð Znacznik z atrybutem i zawartoÅ›ciÄ…
Ä„ð Zawartość
Podstawy WML, II
ð Prolog  typ dokumentu, opcjonalnie kodowanie

"http://www.wapforum.org/DTD/wml_1.1.xml">



ð Sekcja jest opcjonalna, można tu używać np.
Ä„ð - informacje o dokumencie
Ä„ð - informacje blokujÄ…ce/ograniczajÄ…ce dostÄ™p
Podstawy WML, III
ð Struktura dokumentu WML
Ä„ð Dokument wyÅ›wietlany to talia (ang. deck)
Ä„ð SkÅ‚adniki talii to karty (ang. card)







id  obligatoryjny, jeżeli talia zawiera więcej niż jedną kartę
title  napis pojawiający się w pasku tytułowym
Podstawy WML, IV

"http://www.wapforum.org/DTD/wml_1.1.xml">



Przykladowa karta

Emulator Nokia :)

wml 1.2




Podstawy WML, V
ð W jÄ™zyku wml wyÅ›wietlany tekst musi zostać jawnie
podzielony na akapity za pomocÄ… znacznika


Ä„ð Znacznik

jest obowiązkowy (w odróżnieniu od HTML)
Ä„ð WewnÄ…trz akapitu oprócz tekstu mogÄ… znalezć siÄ™ inne obiekty
(np. grafiki WBMP)
(np. grafiki WBMP)
Ä„ð Atrybut wyrównania align może
przyjmować wartości
"left", "center" oraz "right"
Podstawy WML, VI
ð Znaczniki formatujÄ…ce tekst w wml
Ä„ð pogrubienie
Ä„ð pochylenie
Ä„ð podkreÅ›lenie
Ä„ð powiÄ™kszenie
Ä„ð powiÄ™kszenie
Ä„ð zmniejszenie
Ä„ð
znak nowej linii
Podstawy WML, VII
ð Osadzanie plików graficznych *.wbmp



Obrazek wbmp

Obrazek wbmp

width="50" height="30"
alt="brak"/>




Podstawy WML, VIII
ð Definiowanie tabel  znacznik
Ä„ð Należy umieszczać wewnÄ…trz akapitu, pomiÄ™dzy

i


Ä„ð Ograniczenie liczby kolumn i wierszy  rozdzielczość
wyświetlacza
Ä„ð Atrybuty
:
Ä„ð Atrybuty
:
columns  liczba kolumn,
align  formatowanie
Ä„ð Znaczniki wiersza:
&
Ä„ð Znaczniki komórki (kolumny):

Podstawy WML, IX
ð Linki i odnoÅ›niki
Ä„ð Do innej karty w ramach tej samej talii
Ä„ð Do innej talii lub karty znajdujÄ…cej siÄ™ w innej talii
Ä„ð Do adresu w sieci
ð Tworzenie odnoÅ›nika
ð Tworzenie odnoÅ›nika
Ä„ð Znacznik &
Ä„ð Wymagany atrybut href
Inna talia: Napis
Karta bieżącej talii: Napis
Karta innej talii: Napis
Podstawy WML, X
ð Zdarzenia  reakcja na zaistnienie pewnych sytuacji
Ä„ð onenterforward  zdarzenie przejÅ›cia do nowej karty
Ä„ð onentarbackward  zdarzenie powrotu do poprzedniej karty
Ä„ð ontimer  zdarzenie wywoÅ‚ane po upÅ‚ywie okreÅ›lonego czasu
Ä„ð do  zdarzenie wywoÅ‚ane naciÅ›niÄ™ciem przycisku urzÄ…dzenia
do  zdarzenie wywołane naciśnięciem przycisku urządzenia
ð MożliwoÅ›ci obsÅ‚ugi zdarzeÅ„
Ä„ð go  przejÅ›cie do innej karty
Ä„ð prev  powrót do ostatnio odwiedzonej karty
Ä„ð refresh  odÅ›wieżenie zawartoÅ›ci karty
Ä„ð noop  nie podejmowanie żadnego dziaÅ‚ania
Podstawy WML, XI

ontimer="#k2">


Napis zniknie po 5 sekundach ...
Napis zniknie po 5 sekundach ...





Nowy napis, minelo 5 sekund !




Podstawy WML, XII



Hej, oto pierwsza karta.







Witaj na drugiej karcie !






Podstawy WML, XIII
ð Formularze  pola sÅ‚użące do wprowadzania danych,
lub wyboru z dostępnej listy
Ä„ð Znacznik - pole do wprowadzania danych tekstowych
atrybut type  typ pola,
atrybut name  nazwa pola
atrybut name  nazwa pola
Ä„ð Znacznik









Znasz jezyk: $(nazwa)




Podstawy WML, XV
ð WysÅ‚anie formularza





Imie:
Nazw:




Åšrodowisko programowania
ð PrzykÅ‚ady prezentowane w czasie wykÅ‚adu utworzono
przy wykorzystaniu pakietu Nokia WAP Toolkit 2.0
Ä„ð WiÄ™cej informacji na temat WML można znalezć w dokumencie
"DevGuide.pdf będącym składnikiem w.w. pakietu
,
ð Zalecane Å›rodowisko do budowy wÅ‚asnych projektów
ð Zalecane Å›rodowisko do budowy wÅ‚asnych projektów
wml:


Wyszukiwarka

Podobne podstrony:
wykład 13 i 14 stacjonarne
13 14 wykład ped
0214 13 10 2009, wykład nr 14 , Układ pokarmowy, cześć II Paul Esz
ELE Wyklad wstepny 13 14
Wyklad 12,13,14,15 Alkeny (eliminacja i addycja)
Budownictwo Ogolne II zaoczne wyklad 13 ppoz
wykład 13 24 1 13
Doktryny polityczne 13 14
Wyklad 13 Elektryczność i magnetyzm Prąd elektryczny
WDP Wykład 13
Wykład 13
ENT 13 14
BOwL wyklad Beamer 14
Wyniki Mazszyny Robocze 13 14 (studia dzienne zaoczne) DODANE PUNKTY Z PRAC DOMOWYCH
Mechanika I 13 14 L gr 1 8a

więcej podobnych podstron

&