Razvoj za Windows Phone 7 - I dio

Razvoj za Windows Phone 7 - I dio

U ovom članku donosimo vam osnovne upute o načinu razvoja aplikacija za Microsoft Windows Phone 7 platformu.


Razvoj za Windows Phone 7 - I dio

Iako smo već ranije pisali o Windows Phone 7 platformi, naglasit ćemo ponovo da se Windows Phone 7 drastično razlikuje od svog prethodnika, Windows Mobile 6.5, kako po tehnologiji tako i platformi.

Mijenjajući platformu uz prelazak na Silverlight i DirectX (XNA), Microsoft nastavlja popularizaciju svoje uspješne strategije koju je počeo razvijati posljednjih nekoliko godina, te svakako želi što više dati primat deklarativnom načinu razvoja korisničkih iskustava preko svoje XAML tehnologije sa tradicionalno dobrim razvojnim alatima kao što su Visual Studio 2010 i Expression Blend 4.

S druge strane, Microsoft ima za cilj da tehnologiju na kojoj se razvijaju aplikacije unificira i smanji vrijeme učenja i adaptaciju programera, što je definitivno ostvario zadnjim izlascima Visual Studio 2010 i Expression Bland 4, odnosno pojavom WPF, Silverlight te samog Windows Phone 7 operativnog sistema.

Danas razvijati aplikacije za Windows Phone 7 nije ništa drugo do razvijati aplikacije u Silverlightu, što za jednu novu platformu poput WP7 je zaista fenomen. Developeri koji su već razvijali aplikacije za Silverlight ne moraju savladavati novu logiku ni arhitekturu, niti učiti nove dizajnerske komponente u Visual Studiu i Expression Blendu, dovoljno je da se upoznaju sa Windows Phone 7 i uputama za razvoj korisničkih iskustava i odmah mogu početi razvoj aplikacija. Zvuči naivno, ali je istinito.

Arhitektura Windows Phone 7 uređaja

Prije samog pregleda razvojne platforme, pogledajmo na kojim hardverskim komponentama se "vrti" Windows Phone 7. Svaki ekran telefona ima 480x800 QVGA ili 320x480 HVGA rezoluciju, sa multitouchom većim od 4 kontaktne tačke.

Od ugrađenih senzora tu su A-GPS, akcelerometar, kompas itd. Kamere imaju rezoluciju od minimalno 5 megapiksela, a dostupna su i tačno 3 fizička tastera za Start, Search i Back funkcije. Za grafiku se brine DirectX 9 akcelerator, a tu je još i 256 RAM-a te najmanje 8GB flash memorije.

Jedna od najzanimljivijih stvari svakog mobilnog telefona sa Windsows Phone 7 je to da procesor mora biti najmanje ARMv7 Cordex/Scorpion sa frekvencijom od 1GHz.

Kada govorimo o softverskoj arhitekturi Windows Phone 7 uređaja, onda prvenstveno moramo govoriti o nekoliko slojeva koji tu arhitekturu čine. Gledajući odozdo prema gore, vidimo da arhitekturu čine podrška za hardver u obliku raznih drivera, servisa, podrška za mreže, sigurnost, a koje zajedničkim imenom zovemo kernel. Iznad tog sloja dolazi: aplikacijski i UI model, te cloud integracija.

Aplikacijski model obezbjeđuje načine instalacije, pokretanja, te sistem licenciranja i nadogradnje softvera, dok UI model čini sistem upravljanja sesijama aplikacije, te navigacije među stranicama, preko navigacijskog sistema implementiranog u operativni sistem. Treći i ne manje važan model predstavlja cloud integraciju, kojom se obezbjeđuje povezivanje na razne Microsoftove servise kao što su Live, Xbox Live i drugi, odnosno povezivanje na servise društvenih mreža, lokacijske GPS servise i sl.

Iznad svih navedenih modela nalazi se aplikacijski runtime zasnovan na mogućnosti iskorištavanja svih resursa, servisa i modela uređaja, a razvijen je na .NET – CLR tehnologiji i posjeduje aplikacijski framework za razvoj posebnih aplikacija.

Aplikacijski framework za WP7 može razvijati dvije vrste aplikacija i to:

1. XNA applikacije – predstavljaju moderne 2D i 3D video igre koje se mogu vrtiti i na Xbox 360, Windows 7 i Zune uređajima.
2. Silverlight aplikacije – predstavljaju XAML aplikacije bazirane na Silverlight 3 tehnologiji.

WP7 XNA aplikacije
Izaberite željenu stranu teksta:

Komentari (2)

Enis

Informacija je sa MSDN bloga: http://blogs.msdn.com/b/shawnhar/archive/2010/03/10/xna-game-studio-on-windows-phone.aspx.

Citiraj

SOLID

Otkud wphone7 ima podrsku za 320x480 HVGA rezoluciju koliko znam 800x480 (WVGA) je minimalna?

Citiraj

Pošalji svoj komentar