Professional Documents
Culture Documents
Kreiranje Windows Phone Aplikacija
Kreiranje Windows Phone Aplikacija
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
Article name: Tools that can help you create a Windows Phone application
This article has published in Info released in November 2012, number 178 (BH IT magazine
-http://info.ba).
Tekst je izaao u Novembarskom broju Info (Informatiki magazin) http://info.ba broj
178:
Kako raste broj korisnika koji posjeduju Windows Phone telefone, kreiranje Windows Phone
aplikacija postaje sve aktuelnija tema. Sama injenica da mobilna aplikacija ima vrijednost za
korisnika jer mu radi posao ili ga zabavlja a uz to postoji mogunost i da se zaradi od prodaje
aplikacije, sve te injenice daju dovoljno argumenata autoru aplikacija da uz to manje manje
muke kreira to kvalitetniju Windows Phone aplikaciju.
Kao i u svakom poslu, odreene stvari se mogu odraditi na laki ili tei nain. Ukoliko budete
koristili neki od narednih savjeta prilikom procesa izrade Windows Phone aplikacija, siguran
sam da ete mnogo bre i jednostavnije kreirati Windows Phone aplikaciju a koja e imati
funkcionalnosti aplikacije koja slijedi najbolje preporuke.
Dizajn
Kao prvo, pravilo je da ukoliko postoje dvije aplikacije koje imaju slinu ili istu
funkcionalnost, korisnik e izabrati onu aplikaciju koja ima bolji vizuelni identitet ili tanije
reeno bolji dizajn. Prilikom kreiranja aplikacija veliki dio vremena koje ete upotrijebiti za
kreiranje aplikacije e biti upotrijebljen upravo za ovaj veoma bitan segment. Microsft je
izdao smjernice za dizajn aplikacije za Windows Phone i jedna od veoma bitnih stavki je
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
1/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
poravnanje elemenata na stranici kao i rastojanje izmeu elemenata. Klasa koja vam zaista
moe mnogo pomoi u ovom procesu jeMetroGridHelper od autora uvene aplikacije 4th
& Mayor-Jeff Wilcox.
Da bi najjednostavnije postavili ovu korisnu klasu koristiete alat NuGet koji e odraditi
skoro sav posao za vas. Ukoliko nemate instaliran NuGet alat, potrebno je da ga instalirate
putem Tools/Extension Manager u okviru Visual Studio alata. U okviru Online Gallery
kartice pronaite putem polja za pretragu NuGet Package Manager, odradite Download i
potom Install. Kada imate NuGet vrlo jednostavno moete instalirati bilo koji dodatni alat za
Visual Studio (naravno, ukoliko taj alat ima podrku za NuGet). MetroGridHelper ete
instalirati tako to u okviru stavke menija Tools/Library Package Manager/Package Manager
Console izvrite sledeu komandu:
Install-Package MetroGridHelper
Da bi dobili komandu za instalaciju bilo kog alata na http://nuget.org pokuajte pronai
eljeni paket po nazivu. Kao rezultat pretrage za MetroGridHelper dobijamo situaciju kao na
slici 1:
to
NuGet
alat
uradi
je
da
odradi
skidanje
svih
neophodnih
fajlova
2/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
3/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
Snimanje ekrana
Kada imate gotovu aplikaciju, esto ete imati potrebu da kreirate Screenshot odreene
stranice. Kako Windows Phone 7.x nema ugraenu mogunost ove funkcionalnosti, potrebno
je da koristimo dodatne alate. Jedan od takvih alata koji se mogu instalirati pomou NuGet
je Screenshot.cs (autor Jeff Wilcox). Dodatak moete instalirati pomou NuGet alata
putem komande:
Install-Package ScreenShots.cs
Nakon instalacije, alat aktiviramo u okviru klase App.xaml.cs u okviru metode public
App() sa linijom koda:
ScreenShots.BeginTakingPictures();
Tano mjesto postavljanja programskog koda za aktiviranje alata je prikazano na slici 3.
4/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
5/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
6/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
7/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
Dio podataka koji YLAD preuzima prilikom prikaza podataka u toku rada aplikacije je ne
samo iz fajla Data.xaml nego i iz fajla WMAppManifest.xml u kome se nalaze podaci
generalno za cijelu aplikaciju (Description i Version) i koji e biti prikazani na stranici About
kreiranoj od strane YLAD. Na primjer, na vrlo jednostavan nain se dobija stranica sa
istorijom aplikacije gdje se automatski na osnovu praznog reda vri stilizovanje osnovne
verzije na izlazu. Primjer realizacije History strane:
<Item Title=history
Type=text>
1.0
Inicijalna verzija aplikacije.
1.1
Izmjena dizajna aplikacije.
Promijenjeni termini poetka predavanja.
Dodata informacija o User Grupama u BiH
</Item>
Izgled stranica prikazan je na slici 6. Veoma je jednostavno odraditi lokalizaciju About
stranice izmjenom Data.xaml ili dodavanjem novih konfiguracionih fajlova za svaki od jezika
kao
na
primjer Data.de.xaml.
Detaljnije
o
YLAD
moete
pronai
na
adresi:http://ylad.codeplex.com
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
8/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
9/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
10/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
korienja mobilnih aplikacija upotrebljava za situacije kada okom kamere vaeg telefona
posmatrate okolinu oko vas a sam program prikazuje objekte koji se nalaze u vaem
vidokrugu (program nadopunjuje realnost sa virtuelnim podacima koji predstavljaju korisne
informacije). Ovaj vid prikaza postaje sve popularniji u svijetu i predstavlja fantastian nain
otkrivanja informacija o stvarima koji vas okruuju. Scenario upotrebe aplikacija sa ovakvim
mogunostima je zaista veliki a jedan od njih bi mogao biti:
turista ste u nepoznatom gradu i elite da pronaete objekte odreenog tipa koji se nalaze
u vaoj blioj ili daljoj okolini. Aplikacija sa ovim mogunostima vam omoguava pregled
objekata razliitog tipa (hoteli, restorani, pozorita, prodavnice, javni transport i slino)
sa osnovnim podacima kao to su udaljenost i prosjeni rejting objekta od strane
korisnika. Nadalje, ukoliko elite, moete dobiti i detaljne informacije o svakom objektu
koji je prikazan pomou aplikacije kao to su radno vrijeme, kontakt telefon i nain kako
da doete do eljenog objekta.
OpenSource projekat kojeg moete koristiti za jednostavno kreiranje Windows Phone
Augmented Reality aplikacija je GART (Geo Augmented Reality Toolkit). Alat omoguava
postavljanje informacija nad objektima iz realnog prikaza onoga to vas okruuje. Jedino to
je potrebno obezbijediti aplikaciji su podaci o geo koordinatama objekata (Latitudes i
Longitudes). Podatke moete dobiti u okviru vae aplikacije pomou pretrage na netu putem
Bing pretraivaa, Wikipedije ili koristei Flickr za fotografije ili da kreirate svoju vlastitu
kolekciju sa podacima o objektima. Alat potom prikazuje podatke o objektima u odnosu na
trenutni poloaj korisnika aplikacije na mapi ili u 3D pogledu putem kamere na vaem
telefonu sa prikazom korisnih informacija o objektima.
Dateljnije o GART biblioteci moete pronai na adresi: http://gart.codeplex.com/
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
11/12
9/13/2014
Alati koji vam mogu olakati kreiranje Windows Phone aplikacija | Spaso Lazarevic Blog
imae dobre
perfomanse.
http://spasol.wordpress.com/2012/11/20/alati-koji-vam-mogu-olakati-kreiranje-windows-phone-aplikacija/
12/12