WINDOWS
MOBILE
WINDOWS
MOBILE
WinPad i Pulsar
• Project pod nazwą WinPad
zakładał przeniesienie systemu
Windows 95 na urządzenia
przenośne (compact edition).
• WinPad nigdy nie doczekał się
debiutu rynkowego, a Microsoft
szybko przeskoczył do nowego
projektu o kodowej nazwie
Pulsar.
• Projekt Pulsar ten zakładał
zbudowanie urządzenia i
systemu działającego w
krótkim uproszczeniu jak pager
• Pulsar także został porzucony
i nie doczekał się debiutu
Pegasus
Windows Pegaza (Windows CE 1.0)
• W grudniu 1994 projekty Winpad i Pulsar
połączono w jedną grupę o nazwie Pegasus
• Wynikiem projektu Pegasus była pierwsza
specyfikacja urządzeń na których system
miał pracować
• Do sklepów trafiły dwa pierwsze Handheldy
– NEC MobilePro 200 i Casio A-10
• Firma HP produkująca opartą na systemie
DOS serię komputerków przenośnych LX
też postawiła na Windows CE.
Windows CE
(Windows CE 1.0 – 7.0)
• System operacyjny opracowany przez Microsoft
jako system dla urządzeń przenośnych typu PDA
lub jako system wbudowany.
• Początkowo jednak system był daleki od
standardów RTOS.
• Windows CE jest zoptymalizowany dla urządzeń
o minimalnej pamięci
• System obsługuje 256 priorytetów
wykonywania i korzysta z dziedziczenia
priorytetów w razie, gdyby doszło do ich
inwersji.
Pocket PC 2000
(„Rapier”)
• System ten był głównie przeznaczony dla palmtopów
i pierwszych na rynku smartfonów, napędzany
platformą Windows CE 3.0
• Został wydany na architektury SH-3, MIPS i ARM.
• Określona została rozdzielczość ekranu (QVGA: 240
na 320 pikseli) oraz standardy obsługiwanych kart
pamięci (CompactFlash oraz MultiMediaCard).
• Zawierał całą gamę aplikacji, w tym odpowiedników
znanych z systemów Windows: Pocket Internet
Explorer, Windows Media Player, Pocket Office, a także
Microsoft Reader i Microsoft Money.
Pocket PC 2002
• System napędzany był dalej
platformą Windows CE 3.0 i
wspierający rozdzielczość
QVGA
• Nawiązywał do systemu
Windows XP, odświeżono w
głównej mierze ekran
Today, oraz zaktualizowaną
aplikacje: Windows Media
Player, Pocket Internet
Explorer, Microsoft Reader 2,
Pocket Office, a także dodano
MSN Messenger (pierwowzór
Windows Live Messenger).
Windows
Mobile 2003
(„Ozon”)
• WM 2003 oparty został o system Windows
CE 4.20, a sam Windows Mobile 2003
doczekał się kilku edycji funkcjonalnych:
Premium Edition, Professional Edition
oraz Smartphone Edition.
• Doczekał się on też rozszerzonej obsługi
sprzętowej, w tym wspierał moduł
łączności Bluetooth.
• Pozostał praktycznie z niezmienionym
interfejsem, nadal nawiązującym do
Windows XP
Windows
Mobile 2003
(Second Edition)
• Aktualizacja tego
wydania systemu
doczekała się
przełączania pomiędzy
trybem pionowym, a
poziomym ekranu
• Wnosił obsługę sieci
Wi-Fi oraz całą gamę
rozdzielczości: 640 na
480, 176 na 220, 240
na 240 oraz 480 na 480
pikseli
Windows
Mobile 5.0
(„Magneto”)
• W system zaimplementowano platformę .NET
Framework 1.0, dającą duże możliwości niezależnym
programistom w kwestii tworzenia własnych aplikacji.
• System wykorzystuje naprzemiennie pamięć RAM oraz
nieulotną pamięć flash.
• WM5 to także cała gama nowych aplikacji: Office
Mobile, Windows Media Player 10, nowe funkcje
związane z Bluetooth, rozszerzona obsługa GPS i wiele
więcej
• Dyktował on dość wygórowane wymagania
sprzętowe: minimum 64MB pamięci RAM oraz
architektura ARM zgodna z Intel XScale, Samsung lub
Texas Instruments ARM.
Windows
Mobile 6.0
(„Magneto”)
• Trafił na rynek w trzech edycjach: Standard,
Professional oraz Classic.
• System oparty był o platformę Windows CE 5.2 i
pierwszy był ściśle powiązany z usługami Windows
Live oraz Exchange 2007.
• Największą widoczną zmianą był oczywiście interfejs,
nawiązujący do interfejsu Aero z systemu
Windows Vista.
• Nowy Windows Mobile to cała gama nowych aplikacji
i ich aktualizacji, w tym także implementacja nowej
wersji platformy programistycznej .NET Compact
Framework w wersji 2.
Windows
Mobile 6.5
• Wersja ta przyniosła porządny pakiet nowości:
przeorganizowany interfejs, zupełnie nowy ekran
Today, a także całą gamę nowych wersji aplikacji.
• Doczekał się solidnej konsolidacji z usługami w
chmurze (aplikacja My Phone), a także do systemu
zaimplementowany został sklep z aplikacjami o
nazwie Windows Marketplace for Mobile.
• Wydał jeszcze drobne aktualizacje o numerach 6.5.1,
6.5.3 oraz 6.5.5, które wniosły między innymi
natywną obsługę A-GPS, obsługę ekranów
multitouch, synchronizację kontaktów oraz
zwiększoną wydajność systemu.
Windows
Phone 7
• Oficjalnie zaprezentowany
15 lutego 2010 roku na
konferencji Mobile Word
Congress w Barcelonie.
• Duże błędy : brak
wstecznej
kompatybilności, brak
tak podstawowych operacji
jak kopiuj-wklej, brak
transferu plików poprzez
Bluetooth, nie wspieranie
aktualizacji z systemu
Windows Mobile, duże
wymagania sprzętowe
Windows
Phone 7
• Oficjalnie zaprezentowany
15 lutego 2010 roku na
konferencji Mobile Word
Congress w Barcelonie.
• Duże błędy : brak
wstecznej
kompatybilności, brak
tak podstawowych operacji
jak kopiuj-wklej, brak
transferu plików poprzez
Bluetooth, nie wspieranie
aktualizacji z systemu
Windows Mobile, duże
wymagania sprzętowe
Windows
Phone 7
• Pojawia się nowy inwers Metro UI,
wyeliminowano zbędne grafiki, opierając się
tylko na informacjach
• Przyciski-kafelki wywołują aplikacje i
wyświetlają skrócone informacje „na żywo”
• MP nie doczekał się wstecznej
kompatybilności
• W pierwszych aktualizacjach systemu
naprawiono błędy: np. dodano polecenia
kopiuj-wklej
Windows
Phone 7
• Nodo - Pierwsza większa aktualizacja
wnosząca obsługę CDMA, polecenia kopiuj
– wklej i większą integrację z Facebookiem
• Mango – przeglądarka IE w wersji 9,
wielozadaniowość z możliwości
przełączenia między uruchomionymi
aplikacjami, dostęp do dysku SkyDrive
• Refresh –Dodany komunikator Skype,
funkcja eksportu kontaktów na kartę SIM,
wsparcie dla słabszych smartfonów
Windows
Phone 7
• Nodo - Pierwsza większa aktualizacja
wnosząca obsługę CDMA, polecenia kopiuj
– wklej i większą integrację z Facebookiem
• Mango – przeglądarka IE w wersji 9,
wielozadaniowość z możliwości
przełączenia między uruchomionymi
aplikacjami, dostęp do dysku SkyDrive
• Refresh –Dodany komunikator Skype,
funkcja eksportu kontaktów na kartę SIM,
wsparcie dla słabszych smartfonów
Windows
Phone 8
(”Apollo”)
• Wsparcie dla dwu i czterordzeniowych
układów ARM
• Nowości : multitasking, wsparcie dla
DirectX, zmieniony ekran startowy, obsługę
procesorów wielordzeniowych, ekranów HD
720p, kart pamięci Micro SD, NFC, Wallet
hub, Internet Explorer 10, Mapy i nawigację
offline.
Windows
Phone 8.1
• Nowości : centrum powiadomień, głosowa
asystentka Cortana, możliwość ustawienia
obrazu jako tła kafelków, możliwość
zapisywania aplikacji na karcie SD,
przeglądarka IE w wersji 11.
Windows 10
• Microsoft zrezygnował z nazwy Windows
Phone
• Najnowszy system operacyjny będzie
nazywał się Windows 10 dla smaftonów i
małych tabletów
Cykl życia
programów
• Zarządzanie aplikacjami przewiduje
maksymalną wydajność. Rozwiązanie w
oparciu o sprzętowy przycisk wstecz i
mechanizm hibernowania aplikacji.
• WP musi ciągle aktualizować dziennik
działań (back-stack)
• 7 stanów aplikacji: 5 dotyczy czynności
chwilowych: wywołanie, uruchomienie,
zamykanie, dezaktywowanie, aktywowanie. 2
odpowiedzialne za stan długoterminowy:
zahibernowanie, odhibernowanie
Stany krótkie
1. Inicjacja – tworzona nowa instancja programu.
2. Działanie – użytkownik ma kontrolę nad
programem
3. Zamknięcie – zapisywane dane z izolowanej
pamięci i zwalniane zasoby sprzętowe
4. Dezaktywowanie – trwa 10 s. , wykonywane
tylko konieczne operacje do zahibernowania
5. Aktywacja – jeżeli w trakcie 10s. powrót do
aplikacji, później przejście do stanu running
Stany długie
1. Hibernacja (tombstoning) – gdy z
uruchomionego programu następuje
przejście do np. ekranu startowego i zostaje
uruchamiany inny program. Program
zapisany do pamięci telefonu.
2. Fast Application Switching – zapisuje
program do pamięci RAM, wznawianie trwa
krócej, dostępny od wersji Mango