Root > Documents > Programlama > Windows Phone ile Merhaba CWli
Cyber-Warrior.Org \ Doküman \ Programlama > Windows Phone ile Merhaba CWli
Madde
  Yazar : S!LV3R
  Date : 14.09.2011 14:46:00
 
# Windows Phone ile Merhaba CWli
 

Merhaba Arkadaslar,

Bildiginiz gibi mobil programlama son zmanlarin hit programciligi olma yolunda hizlica ilerliyor. Madem öyle biz de mobil programlamanin bir türü olan windows phone gelistirme yöntemleri hakkinda birkaç örnek uygulama yapalim istedim. Uygulamalari seri halinde bu bölümde yayinlamayi planliyorum. Öncesinde windows phone gelistirmek için baslangiçta bilmemiz gerekenleri ele alacak sonrasinda örnek proje uygulamalari ile devam edecegiz.

Bölümde yer alan  Windows Phone7 ile 31 Gün yazi dizisinde de bahsettigimiz gibi WP gelistirebilmeniz için temelde silverlight bilgisine sahip olmaniz gerekiyor. Zira WP uygulamalari silverlight tabanli olarak gelistirilmektedir.

Simdi ilk olarak Windows Phone gelistirmek için ihtiyacimiz olan seyler nelerdir bunlara bir göz atalim.

Windows Phone için Visual Studio 2010 üzerinde çalismalar yapacagiz. Bazi silverlight uygulamalari için Expression Blend programindan yararlanacagiz. Oyun gelistirme uygulamalari için XNA Game Studio’dan yararlanacagiz.

Windows Phone gelistirmek için ihtiyacimiz olan ilk sey, Windows Phone SDK. Su an için Windows Phone SDK 7.1 RC sürümü mevcut, ilgili baglantidan SDK’yi indirmekle baslayalim.

Tabii sistem gereksinimlerini göz önünde bulundurmamizda fayda var.

Windows Phone SDK’den yararlanabilmeniz için;

# Windows 7(x86 ve x64) veya Windows Vista(x86 veya x64) SP2 yüklü bir isletim sisteminiz,
# 4 GB free disk alani ve 3 GB RAM ihtiyaciniz var.
# Windows Phone Emulator için DirectX 10 yüklü olmali veya WDDM 1.1 bulunduran bir grafik kartina sahip olmaniz gerekiyor.

Simdi indirdigimiz SDK’i adim adim birlikte yükleyelim.

Indirdigimiz .exe dosyasini çalistirdigimizda asagidaki gibi açilis ekrani ile karsilasirsiniz.


Yükleme için gerekli kontroller yapildiktan sonra baslangiç ekrani açilacaktir. Sartlarin saglandigini belirtmek amaciyla Accept diyerek devam ediyoruz.



Bir sonra ki ekranda yükleme talimatini vermek için Install butonuna tikliyoruz. Tabi isterseniz Customize seçenegi ile de yüklenecek programlari özellestirebilirsiniz.



Bir sonra ki ekranda programlarin yüklenecek yerini ve kaplayacagi disk alanini görecegiz.



Yükleme basladigi andan itibaren ilerleme durumunu takip edebilecegimiz ekran görüntüsü ile karsilasiyoruz. Bu islem birkaç dakika sürecektir.



Ve islemin basariyla tamamlandigini bildiren bir ekran görütüsü ile karsilasiyoruz.


Yükleme sonrasinda asagidaki bilesenlerde sisteme yüklenmis olacaktir.

# Windows Phone SDK 7.1 (RC)
# Windows Phone Emulator (RC)
# Windows Phone SDK 7.1 Assemblies (RC)
# Silverlight 4 SDK and DRT
# Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0
# Microsoft Expression Blend SDK for Windows Phone 7
# Microsoft Expression Blend SDK for Windows Phone OS 7.1
# WCF Data Services Client for Window Phone
# Microsoft Advertising SDK for Windows Phone


Artik ilk WP7 projemizi olusturabiliriz.

Asagida gördügünüz gibi WPHelloWorld adinda bir WP projesi olusturalim. Bildiginiz bir programlama dilinde ilk örnek uygulama hazirlanirken ilk adim Hello World! ile olmustur. Baslangiçta projeme bu ismi verdim ama sonra uygulamamizla misafirlerimize hosgeldin demeyi tercih ettim. :)



Bir sonra ki ekranda uygulama için Windows Phone OS version türünü seçmenizi isteyecektir. Asagidaki gibi Windows Phone OS 7.1 seçenegini seçerek devam edelim.



Bir sonra ki adimda uygulamamizin desing ve kod kismini birarada gösteren ekran görüntüsü gelecektir.



Simdi küçük bir örnek uygulama hazirlayalim. Toolbox üzerinden bir TextBlock, TextBox ve Button ekleyelim. Resimde gördügünüz gibi nesneleri yerlestirebilirsiniz.



Uygulamamizin kod kisminda birkaç degisiklik yapmak istiyorum. Yaptigim düzenlemeleri asagidaki resimlerden görebilirsiniz.




Simdi textbox a girdigimiz ismi istedigimiz sekilde ekrana getirecek olan kodlarimizi yazalim.

F7 ile uygulamanin C# kodlarini yazabilecegim bölümüne geçis yaptim. Sonra da butonun click olayina istedigim kodu yazabilirim.


Simdi de uygulamamizi çalistirarak neler olduguna bir bakalim. Tabii öncesinde projemizi derlemekte fayda var. Shift+Ctrl+B tus takimini kullanarak derleme islemini gerçeklestirebilirsiniz. F5 ile projeyi çalistirdigimda asagidaki gibi windows phone emulatorü ekrana gelecektir.



Ekrandaki textBox içerisine bilgi girmek için tikladiginizda otomatik olarak ekran klavyesi belirecektir. Tuslar üzerinde yazmak istediginiz kelimeyi tiklayarak asagida oldugu gibi textbox a girebilirsiniz.



OK butonuna tikladigimizda asagidaki gibi kodlarimiz çalisacak ve ekranda görünecektir.



Emulatörü kapamak için hemen sag üst kösesindeki toollardan yararlanabilirsiniz.



Bugünlük buraya kadar arkadaslar. Bu makale ile windows phone uygulamalarina kisaca bir giris yapmis olduk, baslangiçta nelere ihtiyacimiz oldugunu ögrendik ve ilk örnek uygulamamizi yazdik. Ilgili projeyi  buradaki baglantidan indirebilirsiniz. Bir baska makalemizde farkli WP projesiyle tekrar görüsmek temennisiyle, herkese iyi çalismalar...

 

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©