28 Haziran 2012 Perşembe

Windows Phone 7.1 Üzerinde Twitter Uygulaması

Merhaba arkadaşlar ,
Bu makalemde sizlerle Windows Phone üzerinde nasıl twitter uygulaması yazarız ve de twitter API sini nasıl kullanırız bundan bahsediyor olacağız .
İlk olarak bir Windows Phone uygulaması oluşturalım ve de ardından Windows Phone 7.1 seçeneğini seçelim .
Projemizi oluşturduktan sonra xaml tarafında düzenleme yapalım . İşte projemizin xaml kodları :

24 Haziran 2012 Pazar

Isolated Storage – Dosya Ve Klasor Islemleri


Bu makalemde Isolated Storage’den biraz bahsettikten sonra hemen ardından dosya ve dizin islemleri ile ilgili geniş kapsamlı bir uygulama yapıyor olacağız.
Öncelikle Isolated Storage hakkında biraz bilgi verecek olursak; uygulamalarınızda izole olarak sadece bir uygulamanın kendisine has bir şekilde kullanabileceği ve veri saklayabilmesi için faydalanabileceği bir alan olarak kullanılmaktadır.
Uygulama içerisindeyken verilerinizi kaydederek daha sonrasında yine uygulama içerisindeyken sakladığınız bu verileri tekrar kullanmak için çekebilirsiniz. Peki nerede kullanabilirim bu özelliği diye düşünecek olursak; uygulamanız çalışırken telefonunuzdan arandığınızda, o an için belleğinde bulunan verileri kaydetmek istemeyebilirsiniz. Bu durumda ayarlarınızı ve kullanıcı bilgilerinizin bulunduğu dosyaları kaydetmek için Isolated Storage tüm ihtiyaçlarınızı karşılayacaktır.

20 Haziran 2012 Çarşamba

Windows Phone 7'de XNA Ortamında Accelerometer (İvmeölçer) Kullanımı

imageAccelerometer kavramı, mobil cihazlarda kullanılabilen ve de tıpkı bir direksiyona hükmeder gibi mobil cihazımızı kullanbileceğimiz yapıdır. Eğer efektif kullanılırsa son kullanıcılar eğlenceli vakit geçirebilirler. Şimdi, Windows Phone üzerindeki kullanımını inceleyelim.
İlk olarak, bir XNA projesi oluşturarak başlayalım.


image

Ardından, hedefleyeceğimiz İşletim Sistemi versionunu seçelim.
image

Windows Phone 8 Yakında Bizlerle

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.

image

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

Windows Phone ile yapacağımız çok sayfalı uygulamalar için elbette ki sayfalar arası geçişi ve geçeceğimiz sayfalar da bir önceki sayfadan ihtiyaç duyduğumuz verileri aktarmayı sağlamalıyız.
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ı

Bir önceki makalemde incelediğimiz Launcher yapılarına büyük bir benzerlik gösteren fakat aralarında önemli bir fark içeren Chooser yapıları Windows Phone ile uygulama geliştirme aşamasında bizler için büyük önem arz ediyor.
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!

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ı

image

Windows Phone Uygulaması da geliştirebileceğiniz PhoneGap’in 1.8.0 sürümü yayınlandı. Detayları aşağıdaki linkten alabilirsiniz.

http://phonegap.com/2012/06/06/phonegap-1-8-0-released/

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)

Bu başlıktaki yönlendirmeler ve kod örnekleri RSS Reader Sample isimli örnek projeyi temel almaktadır. Bu proje, Code Samples for Windows Phone sayfasından indirilebilir.

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

imageIsolated 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.

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

imageAş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.

image  image

LS11 - Windows Phone’da Döşemelerin (Tiles) Kullanımı

imageWindows 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

image

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

image

2 Haziran 2012 Cumartesi

LS9 - Windows Phone Uygulamalarında Tema Kaynak Kullanımı

image

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

imageWindows Phone uygulamalarında TextBox gibi kontroller kullanırken, dokunmatik ekran klavyesi ile veri girişi yapılır. Kullanıcının gireceği verinin tipine bağlı olarak, standart klavye diziliminin uygun olmadığı durumlarda InputScope bildirimi ile daha uygun bir klavye dizilimi kullanılabilir.

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.

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.

image

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

imageWindows 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

İkon Butonları ve Menü Üyelerini Dinamik Olarak Değiştirmek

Hazırlanan ApplicationBar’ı Birden Fazla Sayfada Kullanmak

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.

image

Panorama ve Pivot kontrollerinin kullanımları ile ilgili bilgiler için aşağıdaki linkleri ziyaret edebilirsiniz.

Create a Panorama Application for Windows Phone

Create a Pivot Application for Windows Phone