Windows Phone

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Windows Phone
Rodzina systemów operacyjnych Windows CEWindows NT
Logo
Logo systemu
Producent Microsoft Corporation
Aktualna wersja 8.10.14203.206
Wydana 2014-06-1212 czerwca 2014
Aktualna wersja
testowa
8.10.14219.341
Wydana 2014-12-055 grudnia 2014
Jądro Windows CE 6/7;Windows NT
Licencja MS-EULA
Commons Multimedia w Wikimedia Commons
Oficjalna strona

Windows Phone – system operacyjny dla platform mobilnych będący następcą Windows Mobile opracowany przez firmę Microsoft. Podczas Mobile World Congress 2010 w Barcelonie, Microsoft ujawnił szczegóły Windows Phone, między innymi: integrację z Xbox Live, Zune i wyszukiwarką Bing. Pierwotnie projekt nazywał się "Windows Phone 7 Series", jednak 2 kwietnia 2010 Microsoft ogłosił, że słowo "Series" zostanie usunięte z oficjalnej nazwy, tym samym system przyjął nazwę "Windows Phone 7".

Według szacunków Windows Phone były źródłem strat rzędu 1,5 mld $ rocznie (stan na 2012) dla właściciela, a firma próbuje je zakryć poprzez umieszczenie w tym samym dziale zysków z umów licencyjnych dot. Androida (ponad 2 miliardy $ rocznie)[1].

Interfejs użytkownika[edytuj | edytuj kod]

Interfejs użytkownika Modern UI (dawniej Metro) przypomina ten znany z Zune HD. Ekran główny stanowią "kafelki" (ang. "tiles") - są to odnośniki do aplikacji, hubów, stron internetowych, plików multimedialnych, kontaktów, lub panele wyświetlające informacje systemowe. Użytkownik może dodawać, przesuwać i kasować elementy według własnego pomysłu. Zawartość kafelków jest aktualizowana w czasie rzeczywistym (np. liczba nieprzeczytanych wiadomości, prognoza pogody, najbliższe zaplanowane spotkania).

Huby[edytuj | edytuj kod]

Niektóre funkcje w Windows Phone przedstawione są za pomocą tzw. "hubów", które łączą lokalną i internetową zawartość z serwisami społecznościowymi, takimi jak Facebook, czy Windows Live. Przykładowo - hub "Pictures" zawiera zdjęcia zrobione przy pomocy telefonu, a także te przesłane wcześniej do serwisów społecznościowych. Dzięki hubowi "People", oprócz standardowej, lokalnej książki kontaktów mamy dostęp do danych naszych znajomych z Facebooka czy Windows Live. Pozostałe huby to m.in. "Music and Video" (który integruje się z Microsoft Zune), "Games" (integrujący się z Xbox Live), Windows Phone Store czy Microsoft Office.

Tematy i style[edytuj | edytuj kod]

Użytkownicy mają możliwość modyfikacji wyglądu systemu w zakresie kolorystyki. Do wyboru są dwa kolory tła (Themes) - jasny i ciemny, oraz 10 stylów kolorystycznych (Styles) - magenta, purpura, turkus, limonka, brąz, pomarańcz, błękit, czerwień, zieleń. Producent urządzenia, lub operator może doinstalować własny, 11 styl kolorystyczny[2]. Od wersji 7.8 liczba wspomnianych stylów (teraz nazywanych akcentami) została zwiększona do 20. Zmiana koloru, oprócz aplikacji systemowych, wpływa także na wygląd zainstalowanych aplikacji, dostarczonych przez innych producentów.

Wprowadzanie tekstu[edytuj | edytuj kod]

Tekst wprowadzany jest poprzez wyświetlaną na ekranie, dotykową klawiaturę, ze specjalnym klawiszem umożliwiającym szybki dostęp do emotikon. Producenci urządzeń mają możliwość wprowadzenia klawiatury sprzętowej. System obsługuje przewidywanie tekstu na podstawie kilku pierwszych liter oraz sprawdzanie pisowni.

Przeglądarka internetowa[edytuj | edytuj kod]

Za przeglądanie internetu w telefonie z Windows Phone odpowiada Internet Explorer Mobile. Użytkownicy mogą zapisywać listę swoich ulubionych serwisów internetowych. Bezpośredni link do danej strony można zamieścić w formie kafelka (tile) na ekranie głównym. Internet Explorer Mobile obsługuje gesty multi-touch. Do wersji 11 (będącej częścią Windows Phone 8.1) przeglądarka pozwala na jednoczesną pracę na maksymalnie sześciu zakładkach, zaś od wersji 11 ograniczenie to zdjęto oraz dodano opcję synchronizacji otwartych kart, ulubionych oraz haseł między urządzeniami. Najnowsza wersja przynosi także widok czytania obecny już wcześniej w kafelkowym Internet Explorerze 11 dla desktopowego Windows 8.1.

Multimedia[edytuj | edytuj kod]

Windows Phone posiada dwa "huby" dotyczące multimediów - "Music + Video" i "Pictures", które przypominają interfejs Zune HD. Oprócz samego przeglądania plików umożliwia użytkownikom korzystanie z serwisu Zune Marketplace, dzięki któremu można kupować utwory, czy przeglądać zdjęcia i biografie artystów.

Hub "Pictures" pozwala na przeglądanie zdjęć zapisanych w pamięci urządzenia i dostęp do usług sieci społecznościowych. Można przesyłać zdjęcia na serwer, czy komentować je bezpośrednio, bez przeglądarki internetowej.

Wyszukiwanie[edytuj | edytuj kod]

Każde urządzenie z Windows Phone musi posiadać dedykowany przycisk sprzętowy "szukaj". Jego naciśnięcie powoduje uruchomienie programu Bing, który umożliwia przeszukiwanie stron internetowych, wiadomości, czy map. Działanie klawisza dopasowuje się do aktywnie działającej aplikacji - na przykład przeglądając hub "People" spowoduje wyszukiwanie osób na liście kontaktów etc. Z wyszukiwarki możemy także korzystać głosowo, Windows Phone ma wbudowany system rozpoznawania mowy. Aktywacja następuje poprzez długie przyciśnięcie klawisza "start" (od wersji 8.1 funkcję tę przejął klawisz "szukaj").

OS nie będzie obsługiwał wielozadaniowości aplikacji innych producentów oraz funkcji kopiowania i wklejania w czasie premiery, ale funkcje te zostaną dodane po premierze systemu.

Ponadto system posiada asystenta głosowego Tellme.

Live Tile[edytuj | edytuj kod]

Live Tile to link do aplikacji wyświetlane w menu Start. Tiles (kafelki) pokazują informację poprzez zmianę pomiędzy stronami „back” oraz „front”. Istnieją dwa rodzaje płytek - Application Tiles oraz Secondary Tiles.

Application Tile[edytuj | edytuj kod]

Application Tile jest to tile tworzony, gdy użytkownik podepnie aplikacje do menu Start poprzez przyciśnięcie i przytrzymanie ikony aplikacji w liście aplikacji. Dotknięcie przypiętej aplikacji kieruje użytkownika do strony domowej danej aplikacji.

Secondary Tile[edytuj | edytuj kod]

Secondary Tile jest tworzony programowo przez aplikację na podstawie interakcji ze strony użytkownika. Może go zastosować np. czytnik newsów do otwarcia strony z informacjami z danego kraju. Aplikacja dostarcza parametry dla kafelka, tak aby dotknięcie go uruchomiło aplikację z odpowiednimi parametrami. Można posiadać Secondary Tiles dla aplikacji w menu Start bez posiadania jej Application Tile.

Wymagania sprzętowe[edytuj | edytuj kod]

Microsoft podał wysokie wymagania sprzętowe dla producentów. Urządzenia z Windows Phone 7 będą musiały posiadać co najmniej 3 przyciski (start, wstecz, szukaj) i posiadać radio FM. Inne wymagania to ekran pojemnościowy z 4 punktami jednoczesnego dotyku o rozdzielczości WVGA 800 * 480, 1 GHz CPU , GPU obsługujący DirectX 9, moduł łączności z siecią komórkową, Wi-Fi, aparat cyfrowy, GPS, kompas, czujnik zbliżeniowy, akcelerometr, źródło światła (np. dioda LED) i AGPS. Wymagane będzie co najmniej 8 GB pamięci Flash, 256 MB RAM i gniazdo rozszerzeń dla kart SD, które jednak zostanie wbudowane do urządzenia i nie będzie dostępne dla użytkownika. Producenci będą mogli wybrać, czy zastosują fizyczną klawiaturę.

Wersje[edytuj | edytuj kod]

7.0[edytuj | edytuj kod]

Pierwsza wersja systemu.

7.5 Mango[edytuj | edytuj kod]

Duża aktualizacja systemu wydana jesienią 2011r., m.in. zaktualizowano Internet Explorer do wersji 9, dodano integrację z Twitterem, możliwość zmiany dzwonków na własny (dźwięk musi być jednak wcześniej specjalnie przygotowany), możliwość działania aplikacji w tle.

7.5 Refresh[edytuj | edytuj kod]

Microsoft w marcu 2012r. oficjalnie ogłosił zmianę nazw systemu WP 7.6 Tango, na WP 7.5 Refresh - odświeżoną wersję WP 7.5 Mango. Ta aktualizacja przede wszystkim obniża minimalne wymagania dla telefonów z Windows Phone 7, wprowadza również niewielki poprawki. Aktualnie tę aktualizację otrzymały jedynie nieliczne urządzenia.

7.8[edytuj | edytuj kod]

Aktualizacja ta została udostępniona użytkownikom telefonów, które nie dostaną aktualizacji do Windows Phone 8. Wprowadza ona wiele funkcji z wersji Apollo, m.in. nowy ekran startowy. [3]

8.0 Apollo[edytuj | edytuj kod]

Została udostępniona jesienią 2012 roku. Nowy system przyniósł m.in. kernel NT z Windows 8, 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. Nowa wersja udostępnia zestaw interfejsów API pozwalających integracje usług dodatkowych do współdzielenia zdjęć, wiadomości i połączeń wideo (takich jak np. Instagram, WhatsApp, Skype, itp.).

Nie jest dostępny na starsze telefony z jednordzeniowymi procesorami[4].

Aktualizacje wersji 8[5]:

  • Aktualizacja 1 - Wersja systemu operacyjnego: 8.0.10211.204
- Usprawnienia wiadomości SMS
- Odpowiedzi w wiadomościach SMS na połączenia przychodzące
- Usprawnienia programu Internet Explorer
- Łączność Wi-Fi
- Inne ulepszenia
  • Aktualizacja 2 - Wersja systemu operacyjnego: 8.0.10327.77 lub 8.0.10328.78
- Konta Google.
- Xbox Music.
- Radio FM
- Data Sense
- Aplikacja Skype.
- Internet Explorer.
- Aparat
  • Aktualizacja 3 - Wersja systemu operacyjnego: 8.0.10501.127 lub 8.0.10512.142
- Ułatwienia dostępu
- Pamięć
- Tryb samochodowy
- Ekran
- Wi-Fi
- Udostępnianie Internetu
- Bluetooth
- Dzwonki
- Przełączanie aplikacji

8.1[edytuj | edytuj kod]

Windows Phone 8.1 wprowadza do systemu szereg zmian, w tym kilka znaczących. Wraz z wersją 8.1 pojawia się centrum powiadomień, głosowa asystentka Cortana (aktualnie tylko w niektórych regionach), możliwość ustawienia obrazu jako tła kafelków na ekranie startowym, możliwość zapisywania aplikacji na karcie SD, przeglądarka Internet Explorer w wersji 11 (z możliwością synchronizacji otwartych kart, ulubionych i haseł między urządzeniami) oraz wiele innych.

Dystrybucję aktualizacji zawierających Windows Phone 8.1 dla urządzeń z wersją 8.0 jako pierwszy rozpoczął Microsoft Mobile w lipcu 2014 r. stopniowo udostępniając ją dla swoich urządzeń.

Aktualizacja[edytuj | edytuj kod]

Początkowo krążyły plotki, że niektóre telefony z systemem Windows Mobile 6.5.x, będą miały możliwość aktualizacji do Windows Phone 7, jednak Natasha Kwan, Microsoft's General Manager for Mobile Communication in Asia, została zacytowana mówiąc, że nie będzie to możliwe, ponieważ telefony obecnie dostępne nie spełniają wszystkich wymagań sprzętowych. Zostało to potwierdzone na konferencji MIX10, gdzie Joe Belfiore (wiceprezes i dyrektor Windows Phone Program Management) powiedział, że nie ma obecnie dostępnego urządzenia, w tym HTC HD2, spełniającego wymagania sprzętowe systemu Windows Phone 7. Aczkolwiek obecne w sieci tzw. przeportowane wersje systemu działają poprawnie na HD2.

Historia powtórzyła się kiedy Microsoft ogłosił system Windows Phone 8. Krążyły plotki, że telefony z systemem Windows Phone 7 dostaną aktualizację do wersji ósmej, jednak Microsoft zaprzeczył. Zamiast tego posiadacze telefonów z systemem w wersji siódmej mogą pobrać aktualizację Windows Phone 7.8, która głównie dodaje możliwość zmiany wielkości kafelków i kolory znane z Windows Phone 8.

Cykl życia aplikacji[edytuj | edytuj kod]

Wszystkie urządzenia z WP wyposażone są w przycisk Wstecz. Przycisk ten pozwala użytkownikowi nawigację wstecz w danej aplikacji, a nawet między różnymi programami. W przeciwieństwie do innych systemów można przejść z aplikacji do przeglądarki lub innej aplikacji, a następnie nacisnąć przycisk Wstecz, aby płynnie powrócić do własnej aplikacji. Daje to o wiele bardziej spójny interfejs użytkownika. Oznacza to również, że WP utrzymuje dziennik działań, znany jako back-stack, w celu wspierania nawigacja między aplikacjami.

Launching[edytuj | edytuj kod]

Aplikacja Windows Phone jest uruchomiana wówczas, gdy użytkownik przyciśnie bezpośredni włącznik, bądź live tile z menu start skojarzony z daną aplikacją. Ilekroć użytkownik uruchomi aplikację korzystając z tych metod powstanie nowa instancja. Kiedy aplikacja uruchamia się jest wywoływany event Launching. Funkcja przechwytująca event powinna przeczytać potrzebne dane z Isolated Storage, aby wyświetlić użytkownikowi nową sesję. Launching i Activating Events wzajemnie się wykluczają.

Running[edytuj | edytuj kod]

Po Launching Event aplikacja zaczyna działać. Kiedy aplikacja znajduje się w tym stanie ma za zadanie zmienić swój wygląd, zachowanie pod wpływem interakcji z użytkownikiem.

Closing[edytuj | edytuj kod]

Do tego stanu aplikacja może przejść ze stanu Running. Jedną z możliwości wywołania Closing Event jest wciśnięcie przycisku "Wstecz" na telefonie. W tym stanie aplikacja może zapisać potrzebne, trwałe dane w Isolated Storage.

Deactivating[edytuj | edytuj kod]

Jeśli aplikacja działa i zostanie wywołana inna aplikacja na pierwszym planie np. zadzwoni telefon, aplikacja jest umieszczana w tle i zostaje zdeaktywowana. Aplikacja ma ok 10 sek na zapisanie potrzebnych danych zanim przejdzie do stanu Tombstoned. W tym momencie jest różnica pomiędzy Tombstoning a FAS. Programista powinien często zapisywać dane, aby w tym stanie starczyło czasu. Jeśli powrócimy szybko do aplikacji w cyklu zostanie pominięty stan Tombstoned.

Activating[edytuj | edytuj kod]

Po tym jak aplikacja została zdeaktywowana, jest prawdopodobne, że nigdy nie zostanie wznowiona. Użytkownik może uruchomić nową instancję aplikacji z menu Start, bądź przyciskiem "Wstecz" wrócić do tej aplikacji. W drugim przypadku event Activating jest zgłaszany i aplikacja pobiera potrzebne dane z pamięci i wyświetla ostatni stan sprzed deaktywacji. Programista musi sam obsłużyć obsługę tych zdarzeń. W tym momencie jest różnica pomiędzy Tombstoning a FAS.

Tombstoning[edytuj | edytuj kod]

Tombstoning - proces "zahibernowania" aplikacji w systemie Windows Phone 7 podczas opuszczenia aplikacji przez użytkownika. W systemie Windows Phone aktywna może być tylko jedna aplikacja naraz. Jeżeli użytkownik podczas korzystania z jakiegoś programu zechce np. wykonać połączenie, napisać wiadomość e-mailową, bądź też uruchomić inną aplikację, system operacyjny zakończy proces programu, zapisując jednocześnie w pamięci jego stan. Identyczna sytuacja ma miejsce w chwili zablokowania telefonu lub przejścia w tryb uśpienia. Po przywróceniu aplikacji do działania następuje jej ponowne uruchomienie, a następnie ładowany jest jej poprzedni stan - przed oczami użytkownika ukazuje się program w dokładnie takiej samej postaci, w jakiej go pozostawił.

Fast Application Switching[edytuj | edytuj kod]

Funkcjonalność ta będzie dostępna od aktualizacji systemu o nazwie "Mango". Tak jak w Tombstoning FAS odpowiada za przywrócenie aplikacji do działania. Różni się to tym, że aplikacja po zdarzeniu Deactivating jest umieszczana w pamięci. Z tego powodu w czasie zdarzenia activating aplikacja szybko się ładuje i nie wyświetla się napis "Resuming". Każda aplikacja zabiera pamięci, więc jeśli jest za dużo aplikacji w pamięci, niektóre przechodzą do stanu Tombstoned i cykl jest identyczny jak w Tombstoning.

Tworzenie aplikacji dla Windows Phone 7[edytuj | edytuj kod]

Aplikacje na system Windows Phone 7 mogą być tworzone w oparciu o Silverlight , XNA i .NET . NET Compact Framework nie jest obsługiwany. Podstawowe narzędzia wykorzystywane przez developerów to Microsoft Visual Studio 2010 i Expression Blend. Bezpłatny pakiet narzędzi - Windows Phone Developer Tools[6] można pobrać ze strony Microsoftu.

Silverlight[edytuj | edytuj kod]

Silverlight dla Windows Phone 7 bazuje na 3 wersji tego frameworku, nie implementuje go jednak w całości, za to dodaje pewne funkcje specjalne, które są dedykowane urządzeniom mobilnym (m.in. obsługę gestów i inne funkcje związane z dotykowym ekranem)[7]. Dostępne są mechanizmy Data Binding i isolated storage. Interfejs graficzny tworzony przy pomocy Silverlighta może przypominać wbudowane huby i aplikacje systemu Windows Phone 7, dzięki specjalnym kontrolkom:

  • Pivot - kontener, który funkcjonalnie jest podobny do panelu z zakładkami. Pomiędzy panelami można się przemieszczać wykonując gest poziomo, natomiast zawartość panelu możemy przewijać wykonując gest pionowo. Przykład zastosowania w systemie to sekcja "Settings".
  • Panorama - kontener, który umożliwia horyzontalną, panoramiczną nawigację po aplikacji. Większość hubów wbudowanych w system wykorzystuje ten komponent.

XNA[edytuj | edytuj kod]

XNA jest frameworkiem przeznaczonym głównie do tworzenia gier. Stworzone przy jego użyciu aplikacje mobilne można w łatwy sposób przenieść na platformy PC czy Xbox 360.

Choosers/Launchers[edytuj | edytuj kod]

Wszystkie aplikacje w Windows Phone są uruchamiane w trybie piaskownicy. Programy nie mają dostępu do pozostałych plików zapisanych w telefonie, listy kontaktów, czy wiadomości. Nie mogą także uruchamiać żadnych innych aplikacji. Aby udostępnić taką funkcjonalność Microsoft stworzył specjalne API, które umożliwią takie zadania. Dzięki Launcher API można wywołać zewnętrzną aplikację - na przykład uruchomić moduł do wykonywania połączeń telefonicznych, czy formularz do wysyłania wiadomości e-mail. Na czas wykonywania wywoływanej aplikacji, program wywołujący ulega procesowi tombstoningu - jego stan jest zapisywany do pamięci, a następnie następuje jego zamknięcie. Po wykonaniu zadania, w tym przypadku po zakończeniu połączenia, macierzysta aplikacja jest ponownie uruchamiana i przywracany jest jej stan sprzed zawieszenia. Co ważne - przy korzystaniu z Launcher API nie następuje wymiana danych z wywoływanego programu do wywołującego. Aby czegoś takiego dokonać, należy posłużyć się Chooser API. Przykładowo możemy wywołać moduł przeglądania zdjęć w telefonie i przesłać wybraną fotografię do aplikacji bazowej.

Windows Phone będzie uruchamiać tylko aplikacje, które zostaną uprzednio zatwierdzone przez Microsoft i będą dostępne jedynie za pośrednictwem telefonu w Windows Phone Store.

Urządzenia[edytuj | edytuj kod]

Jako nowy system operacyjny, Windows Phone nie jest zainstalowany na dużej liczbie modeli telefonów. Jednak kilka miesięcy po premierze systemu znamy kilka urządzeń z nowym OS typu Mobile z rodziny Windows:

Zobacz też[edytuj | edytuj kod]

Przypisy

Linki zewnętrzne[edytuj | edytuj kod]