Windows Phone için uygulama geliştirmek konulu yazılar ve videolar barındıran bir blog.
28 Haziran 2012 Perşembe
Windows Phone 7.1 Üzerinde Twitter Uygulaması
24 Haziran 2012 Pazar
Isolated Storage – Dosya Ve Klasor Islemleri
20 Haziran 2012 Çarşamba
Windows Phone 7'de XNA Ortamında Accelerometer (İvmeölçer) Kullanımı
İlk olarak, bir XNA projesi oluşturarak başlayalım.
Ardından, hedefleyeceğimiz İşletim Sistemi versionunu seçelim.
Windows Phone 8 Yakında Bizlerle
18 Haziran 2012 Pazartesi
Windows 8 üzerinde Windows Phone SDK Kurulumu Hatası
Windows Phone SDK'sını Windows 8 üzerine kurmaya çalıştıysanız muhtemelen bir hatayla karşılaştınız. Aslında hatanın sebebi direkt olarak Windows Phone değil. Windows Phone SDK’sı içerisinde XNA Game Studio’da birlikte kuruluyor ve XNA Game Studio’nun bileşenlerinden birisi Windows 8 ile uyumsuz. Bu hatayı çözmek için ilgili bileşenin yeni sürümünü Windows 8 üzerine kurup ardından Windows Phone SDK kurulumu başlatmak yeterli. SDK kurulumunda, sıra ilgili bileşene geldiğinde, zaten daha yeni bir sürümün kurulu olduğunu görüp, onu atlıyor ve kurulum bu şekilde devam ediyor.
Games for Windows – LIVE Redistributable ile ilgili en güncel sürümü aşağıdaki adresten indirebilirsiniz.
http://www.xbox.com/en-US/LIVE/PC/DownloadClient
Ayrıca, buraya da bakabilirsiniz.
17 Haziran 2012 Pazar
Windows Phone 7.1 Navigate & Veri Gönderme
Bu örnek ile sayfa geçişlerini, State ile ve web programlamadan alışkın olduğumuz Query String yapısıyla veri gönderimini inceleyeceğiz.
Uygulamayı yapmak üzere Visual Studio IDE'lerimizi açalım,
Proje tipi olarak Windows Phone Application'ı seçelim ve adını, SayfaNavigateOrnegi olarak değiştirelim
Windows Phone 7.1 Chooser Yapıları
Uygulama içersinde Launcher yapıları ile diğer uygulamalara ulaşıp, işlem yaptırdık. Aslında bu noktada Chooser yapılarıda Launcher yapılarına çok benzemekte fakat Chooserlar farklı olarak yaptığımız işe göre geriye değer döndürürler.
Şöyle bir örnek verebiliriz ; Uygulama içersinde e-mail yollatmak için Launcher kullanırken, e-mail yollanacak kişinin adresini öğrenmek için rehbere bağlanıp adresi geriye döndürmesi için Chooser yani kelime anlamıylada Seçicileri kullanırız.
Launcher yapılarında olduğu gibi Chooser yapıları için de Microsoft.Phone.Tasks namespaceini tanımlamalıyız!
16 Haziran 2012 Cumartesi
Windows Phone’daki simgeler ne anlama geliyor?
Windows Phone üzerinde görebileceğiniz simgeler ve bu simgelerin anlamlarının neler olduğuna dair bilgileri aşağıdaki link üzerinden alabilirsiniz.
http://www.microsoft.com/windowsphone/en-us/howto/wp7/basics/what-do-the-icons-on-my-phone-mean.aspx
14 Haziran 2012 Perşembe
LS17 - Windows Phone Uygulamanızda Launchers ve Choosers Yapılarını Kullanın
Launchers ve Choosers kullanımları, Windows Phone platformunda tutarlı bir kullanıcı deneyimi sunmaya yardımcı olur. Windows Phone uygulamalarında kullanıcıların genel işlemleri yerine getirirken aynı demeyimi yaşayabilmesini sağlar.
Launchers for Windows Phone: http://bit.ly/HOz1fi
Choosers for Windows Phone: http://bit.ly/HRMaEA
6 Haziran 2012 Çarşamba
PhoneGap 1.8.0 Yayınlandı
Windows Phone Uygulaması da geliştirebileceğiniz PhoneGap’in 1.8.0 sürümü yayınlandı. Detayları aşağıdaki linkten alabilirsiniz.
5 Haziran 2012 Salı
LS16 - Windows Phone Projeleri için Açık Kaynak Kod Örnekleri
Windows Phone ile yapabileceklerinizi kod örnekleri ile deneyerek öğrenmeniz açısından faydalı olacağını düşündüğüm bir sayfayı paylaşıyorum.
http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx linkini ziyaret ederek, onlarca proje dosyasına ulaşabilirsiniz. Yukarıdaki görselde kategoriler bulunuyor, sayfada ise her bir kategorinin altında farklı projeler sizleri bekliyor.
LS15 - Windows Phone içerisine WebClient ile Veri İndirmek (Downloading Data)
Basit bir RSS Reader oluşturmak için gerekli adımları öğrenmek üzere şuraya bir göz atmanızı şiddetle tavsiye ederim.
LS14 - Windows Phone Isolated Storage içeriğine ulaşın
Isolated Storage Explorer Tool, komut satırından kullanılan bir araçtır ve Windows Phone SDK ile birlikte kurulur. Bu aracı kullanarak, Isolated Storage içerisinde yer alan dosya ve klasörleri listeleyebilir, kopyalayabilir ya da değiştirebilirsiniz.
Detaylar için http://msdn.microsoft.com/en-us/library/hh286408(v=vs.92).aspx linkini ziyaret edebilirsiniz.
Ayrıca üçüncü parti uygulamalar kullanarak da Isolated Storage içerisiğine ulaşabilirsiniz. Bunlardan bazılarını aşağıda sizler için listeledim.
- Windows Phone 7 Isolated Storage Explorer
- Isolated Storage Explorer for Mango
- Isolated Storage Explorer
- FREE GUI interface for the Isolated Storage Explorer Tool - GUI Iset
Kullanım konusunda da işinize yarayacak linkleri aşağıda bulabilirsiniz.
4 Haziran 2012 Pazartesi
LS13 - Windows Phone içerisinde Dosya ve Klasör Saklamak
Aşağıda verilen linkte ele alınmış olan örnekteki amaç, tek sayfalık bir uygulama oluşturup, uygulama içerisinde kullanıcıdan alınan metinsel ifadeyi (string) bir dosyaya kaydederek, sonrasında bu dosyanın içeriğini geri okumaktır.
http://msdn.microsoft.com/en-us/library/ff626519(v=vs.92).aspx
LS12 - Windows Phone Uygulamanızda Fotoğrafları (Photos) Kullanın
CameraCaptureTask kullanarak telefonun üzerindeki kamera ile çalışmayı öğrenmek için http://msdn.microsoft.com/en-us/library/hh394006(v=vs.92).aspx linkini ziyaret edebilirsiniz. Ayrıca, PhotoChooserTask sayesinde kullanıcıların telefondaki mevcut fotoğraflardan birini seçmesini ve bu fotoğrafın uygulama içerisinde kullanılmasını sağlayabilirsiniz.
LS11 - Windows Phone’da Döşemelerin (Tiles) Kullanımı
Windows Phone’da iki tip döşeme (Tile) vardır. Uygulama döşemeleri (Application Tiles) ve ikincil döşemeler (Secondary Tiles). Uygulama döşemeleri (Application Tiles), bir kullanıcı uygulamayı başlangıç ekranına pinlediğinde oluşturulur. İkincil döşemeler (Secondary Tiles) kullanıcı ile girilen etkileşime bağlı olarak, uygulamalar tarafından programatik olarak oluşturulur. Döşemeler (Tiles), hakkında bilmeniz gereken herşey için aşağıdaki linki kullanabilirsiniz.
Windows Phone için Döşemeler Oluşmak, Silmek ya da Güncellemek
LS10 - Windows Phone’da Sayfalar Arası Navigasyon
Uygulamanızın içeriğini oluşturan farklı sayfalar arasında, geri ve ileri yönlü navigasyon sağlayabilirsiniz. Bunu nasıl yapabileceğinizi öğrenmek için, ve navigasyon konusunda daha detaylı bilgiler için aşağıdaki ilk linkteki sayfayı okuyup ikinci linkteki faydalı egzersizi inceleyebilirsiniz.
Windows Phone’da Sayfalar Arası Navigasyon
Exercise 1: Introduction to the Windows Phone Navigation Model
2 Haziran 2012 Cumartesi
LS9 - Windows Phone Uygulamalarında Tema Kaynak Kullanımı
Tema, Windows Phone görsel elemanlarını kişiselleştirmek için kullanulabilecek kaynaklar topluluğudur. Bu kaynaklardan uygulamanızda nasıl faydalanabileceğinizi öğrenmek için aşağıdaki linki ziyaret edebilirsiniz.
http://msdn.microsoft.com/en-us/library/ff769545(v=vs.92).aspx
LS8 - Windows Phone Uygulamalarında InputScope ile Uygun Ekran Klavyesini Görüntüleyin
Detaylar için Change the On-Screen Keyboard Input Scope in Windows Phone linkini ziyaret edebilirsiniz.
TextBox ile kullanılacak uygun klavye dizilimini belirlemek için alternatifleri de bu linkten alabilirsiniz.
Bu konuda Türkçe makaleler için de aşağıdaki linkler sizleri bekliyor.
- Windows Phone: Input Scope ile Formatlama (H. Burak Tungut)
- Windows Phone: InputScope kullanımı (Ercan Bozkurt)
1 Haziran 2012 Cuma
GPS Kullanan Windows Phone Uygulaması Geliştirmek
Mobil cihazların piyasadaki yaygınlığını artırmasıyla birlikte GPS sensörü ve bu sensörü kullanan uygulamalar da hızla hayatımıza girdiler. GPS nedir diyorsanız, öncelikle buraya bir bakabilirsiniz. Kısaca, GPS sensörü fiziksel olarak bulunduğumuz noktanın enlem ve boylam olarak koordinatlarını bulmamıza yarar.
Windows Phone cihazların minimum donanım özellikleri arasında GPS sensörü de yer alıyor. Yani Windows Phone ile çalışmak üzere üretilmiş bir telefonun GPS barındırması şart. Windows Phone ve GPS sensörü deyince de akla hemen uygulamalar geliyor. GPS kullanan uygulamalar, genellikle bir harita uygulaması ile beraber karşımıza çıkmasına rağmen, bu bilgiyi kullanarak ne yapabileceğimiz tamamen bize kalmıştır. Burada iş hayal gücü ve yaratıcılığa bağlı. Kullanım alanlarına; arama kurtarma, yön bulma, harita üzerinde adres pinleme gibi örnekler verilebilir.
Bu kısa girişten sonra gelelim konumuza. Bu yazıda, Windows Phone içerisinde yer alan GPS sensörünün nasıl kullanılacağına değinerek, koordinat bilgisinin nasıl elde edildiğini inceleyeceğiz.
LS7 - Windows Phone Uygulamasına ApplicationBar Eklemek
Windows Phone uygulamalarında ApplicationBar oluşturma işlemini XAML ile, veya Kod yazarak yapabilirsiniz.
ikon butonları (Icon Buttons) ve menü üyelerini (Menu Items) dinamik olarak değiştirmeniz gerekiyor ise burayı bir kontrol edin.
XAML kullanarak ApplicationBar Oluşturmak
Kod ile ApplicationBar Oluşturmak
LS6 - Windows Phone Uygulamalarında Panorama ve Pivot Kontrolleri ile Çalışmak
Panoramik deneyim Windows Phone’un vazgeçilmez ve doğal parçalarından birisi. Telefon ekranının sınırlarına sığacak şekilde tasarlanmış olan standart uygulamalarına aksine, Panoramik uygulamalar, kontrolleri, veriyi, ve servisleri görüntülemek için farklı bir yol sunarlar. Panoramik uygulamalar, ekranın sınırlarını aşan uzun yatay bir düzlem kullanır.
Panorama ve Pivot kontrollerinin kullanımları ile ilgili bilgiler için aşağıdaki linkleri ziyaret edebilirsiniz.