Windows Phone 7.1 Application Settings Kullanımı

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows Phone 7.1 de Isolated Strorage yapısını ve ApplicationSettings kullanımını inceleyeceğiz.
Yapacağımız örnek cihaz kullanıcısının ismini kaydederek, istenildiği zaman ulaşılabilir hale getireceğiz.

Windows Phone uygulamalarımız da işletim sisteminin bize tanıdığı boyut dahilinde gerekli ayarları ve varsa dosyalarımızı barındırmak için kullanacağımız Isolated Storage yapısının Application Settings tarafını bu makale ile inceleyeceğiz.

Application Settings ile uygulamalarımız da kullanacağımız küçük ayarlamaları barındırabiliriz. Buna örnek olarak dil seçimi, kullanıcı bilgileri vs.
Bir sonraki makale de göreceğimiz Isolated Storage File kavramı ile de daha büyük ayarlamaları yapmak ya da çeşitli medyaları barındırmayı öğreneceğiz.

Öncelikle Visual Studio IDE'lerimizi açalım.

Yeni bir proje yaratmak üzere türünü Windows Phone Application ve adını da isolatedStorageKullanimi1 yapalım.

 

Sayfamıuza 1 textblock ekleyerek text değerini "Adınız:" yapalım ve 1 adet textBox ile 2 adet buton ekleyip adlarını şekildeki gibi düzenleyelim.

İsmi Kaydet butonumuzun tıklanma olayına resimde ki gibi IsolatedStorageSettings yapıp, tanımlı olduğu uzayı eklemek için CTRL + . tuş kombinasyonunu yapalım.

Devamı

Windows Phone 7.1 Navigate & Veri Gönderme

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale de Windows Phone 7,1 uygulamalarımız da sayfalar arası geçişi ve veri gönderme yollarını inceleyip, küçük bir örnek yapacağız.
Yapacağımız bu küçük örnek sayesinde sayfa değişimlerini ve sayfalar arası veri göndermenin yanında override ile method ezmeyi öğreneceğiz.

 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

Ana ekranımıza 3 adet buton ekleyelim ve adlarını sırasıyla Sadece sayfayı aç, State ile veri gönder ve Q.String ile veri gönder olarak değiştirelim.

Devamı

Windows Phone 7.1 Chooser Yapıları

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows Phone 7,1 Chooser yapılarını inceleyip, nasıl kullanıldıklarını görüp küçük bir örnek yapacağız.
Yapacağımız örnek sayesinde cihaz üzerindeki fotoğrafların listelenmesini sağlayıp, kullanıcının seçtiği fotoğrafı form üzerinde ki bir image kontrolü izerine set edeceğiz.

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!
Aşağıdaki tablo da kullanacağımız Chooser yapılarını inceleyelim.

CameraCaptureTask Fotoğraf çekebilmek için kamerayı açar.
EmailAddressChooserTask Telefon rehberini açar ve seçilen kişinin e-mail adresini geriye döndürür.
PhoneNumberChooserTask Telefon rehberini açar ve seçilen kişinin telefon numarasını geriye döndürür.
PhotoChooserTask Telefon medyasından fotoğraf seçmemiz üzere listeyi açar.
SaveEmailAddressTask Yollanan e-mail adresini telefona kaydeder.
SavePhoneNumberTask Yollanan telefon numarasını rehbere kaydeder.

Önemli Nokta

Chooser kullanımında dikkat etmemiz gereken en önemli nokta, bildiğiniz üzere geriye değer döndürmesi için kullandığımız Chooser yapıları çeşitli runtime sorunlardan dolayı geriye değer döndürmezler ve bu anda uygulama hata fırlatabilir.
Chooser yapılarını kullanırken aşağıdada göreceğiniz üzere işlemin tamamlanıp tamamlanmadığını bir koşul bloğu ile sorgulatarak işlemlerimize devam edeceğiz.

Küçük bir örnek verecek olursak, uygulamamız daha önce çekilmiş olan bir fotoğrafı seçmesi için gerekli Chooser yapısını kullanarak fotoğraf listesine ulaşır fakat kullanıcı bu anda seçiminden vazgeçer ve yapıda geriye değer döndürmezse bu hatayı ayıklamak adına koşul bloğu kullanmalıyız.

Devamı

Windows Phone 7.1 Launcher yapıları

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows Phone 7,1 uygulamalarımız da kullanacağımız Launcher yapısını ve neler yapabileceklerimizi görüp, küçük bir örnek yapacağız.
Yapacağımız bu küçük örnek ile adresini bizim belirlediğimiz bir web sitesini telefonun browser uygulaması ile açacağız.

Launchers yapısı sözlük anlamıyla da Başlatıcılar, Windows Phone ile uygulama geliştirirken sıklıkla kullanacağımız için önemli bir yere sahiptirler. Uygulama geliştirirken telefonla bağıntılı olarak bir takım işlemler yaptıracağımız da bizim yardımımıza koşacak olan bu yapı bir sonraki makalem de işleyeceğim Choosers yapılarından farklı olarak geriye bir değer döndürmeden işlemleri yürütmektedir.

Küçük bir örnek verecek olursak, uygulamamız bir işi gerçekleştirmenin sonucunda sms ile haber vermesi gerekiyor. Bu durumda launchers yapıları ile belirlediğimiz bir telefon numarasına istediğimiz mesajı kullanıcının onayından geçmek suretiyle yollayabiliriz.
 
Launchers yapısını kullanmak için Microsoft.Phone.Tasks namespaceini projemize ekleyelim.
Aşağıdaki tablo da ise kullanacağımız genel Launcherları inceleyelim ;
 
EmailComposeTask Kullanıcının telefon üzerinde oluşturduğu e-mail hesabı üzerinden e-mail yollamamızı sağlar.
MarketplaceDetailTask Kullanıcıya Windows Phone Marketplace üzerinde ki bir uygulamanın detay sayfasını açmayı sağlar.
MarketplaceHubTask Windows Phone Marketplace uygulamasını açmayı sağlar.
MarketplaceReviewTask Windows Phone Marketplace üzerinde ki bir uygulamanın değerlendirme sayfasını açmayı sağlar.
MarketplaceSearchTask Windows Phone Marketplace üzerinde bir uygulama aramamızı sağlar.
MediaPlayerLauncher Telefon üzerinde ki Media Player uygulamasını açmayı sağlar.
PhoneCallTask Verilen numara ile telefon edilmesini sağlar.
SearchTask Telefon ya da Web üzerinden arama yapmamızı sağlar.
SmsComposeTask SMS yollayabilmemizi sağlar.
WebBrowserTask Telefon üzerinde ki WebBrowser uygulamasını açmamızı sağlar.
   

Devamı

Windows Phone 7.1 Merhaba Örneği

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale de Windows Phone 7,1 ile nasıl proje geliştirilebileceğini küçük bir Merhaba örneği ile açıklayıp, mimari ve kontrolleri tanıyacağız.
Windows Phone 7.1 ile uygulama geliştirmek için öncelikle geliştirici siteden SDK'yı indirip yükledikten sonra ilk uygulamamızı gerçekleştiriyoruz.

  Bu adresten indirip yüklediğimiz Windows Phone 7.1 SDK ile ilk projemizi yaratmak üzere Visual Studio IDE'lerimizi açalım.

Dikkat! Dil olarak yukarıda ki gibi "Visual Basic" değil, "Visual C#" seçeneğini tıklayıp, Windows Phone Application seçeneğini seçtikten sonra proje adımızı "ilkPhoneUygulamam" olarak değiştirelim ve devam edelim.

İşte karşımız da tüm Windows Phone projelerimiz de kullanacağımız genel ekran. Bu ekranda ki 3 adet bölmeyi açıklıyalım,

  1. Bu buton aracılığıyla ekranı ikiye bölen xaml kaynak kodumuz ve tasarım bölmemizin yatay olarak yerini değiştiriyor.
  2. Bu buton ise yine xaml kaynak kodumuz ile tasarım bölmemizin yerini dikey olarak yer değiştiriyor.
  3. Bu scrollbar ise tasarım ekranımıza olan zoom değerimizi ayarlamamızı sağlıyor.

Devamı
1 2 3 4
Facebook
Son Yorumlar