W dzisiejszych czasach telefon to już coś więcej niż tylko ‘zamknięte’ urządzenie do dzwonienia i sms-owania. Dziś telefon to komputer, który podobnie jak ich duże odpowiedniki możemy oprogramować, tak aby maksymalnie wykorzystać jego możliwości. Jako, że zbierałem się na wymianę telefonu, a od jakiegoś już czasu jestem wiernym użytkownikiem marki Sony Ericsson, z radością przeczytałem, iż ma pojawić się Xperia X1.
Najnowsze dziecko będzie oparte o Windows Mobile w wersji 6.1. Z racji tego do oprogramowania jej będzie można użyć Visual Studio i C++ i większości znanych nam z ‘dużego’ świata rzeczy – środowisko Mophun znane z poprzednich wersji telefonów Sony Ericsson (chyba) pójdzie w odstawkę. Telefon ma pojawić się już niedługo (zapowiadana premiera w UK, Niemczech i Szwecji to 30.09 – za pdaclub.pl – Xperia X1 na rynku z końcem miesiąca) a już dziś można pobrać wersję Beta SDK dla Xperii X1. SDK zawiera w sobie niewiele (w sumie chyba 2) przykładów i dokumentację co będzie można z tego urządzenia wycisnąć. Dokumenty także nie liczą zbyt wiele stron – góra kilkanaście, ale mam nadzieję, że w wersji finalnej to się poprawi.
Elementy, które będzie można programować to tzw. Panele. Xperia X1 wprowadzi dwa rodzaje Paneli – Native oraz HTML (oba typy są zaprezentowane jako przykłady). Ten pierwszy zapewni lepszą kontrolę nad wynikiem jaki chcemy uzyskać. Drugi pozwoli na zabawę z telefonem także tym, który posiadają tylko wiedzę z zakresu HTML’a (lub nawet jej brak – ciekawe jak telefon będzie sobie radził z HTML’em, który jest wygenerowany przez jakieś wysokopoziomowe narzędzie). Oczywiście za pomocą Native Panelu będziemy osiągnąć znacznie więcej. Ciekawe jednak jak będzie się różnić wydajność w przypadku podobnych programów wykorzystujących HTML i Native. Biblioteka, która będzie obsługiwać te Panele napisana jest w C++, ciekawe czy z odrobiną chęci i P/Invoke’a uda się napisać jej C#-owy odpowiednik.
Trochę więcej informacji można przeczytać na: Notatka dla prasy.
SDK do ściągnięcia ze stron Developer World Sony Ericssona.
UPDATE: Po zapoznaniu się z całą specyfikacją tego telefonu nie wiem czy pozostanę wierny marce SE – dużo ciekawych modeli pojawiło się ostatnio 🙂
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl