11 Mart 2012 Pazar

Windows Phone Panorama Page Kullanımı

Bu yazımızda, Windows Phone Panorama kontrolünü inceleyeceğiz.

image

Panorama kontrolü, arkaplanda yer alan panoramik bir görsel üzerinde birden fazla sayfa görünümü barındırabilir. Her bir sayfa içeriği birbirinden farklı tasarımda olabilir, farklı nesneler barındırabilir ve veri görüntüleyebilir. Parmak ile yatay düzlemde sağa ya da sola yapılan hareketler ile sayfalar arasında geçiş sağlanır. Bu sırada arkaplandaki görsel de ekranda otomatik olarak kaydırılır. Arkaplan oalrak kullanılan ve ekran sınırlarının dışına taşan bu büyük boyuttaki fotoğraf ve resimler, görselin görüntü kalitesini kaybetmeden görüntülenmiş olur.

Şimdi, Visual Studio’yu açalım ve File menüsü altındaki New Project seçeneğini kullanarak Silverlight For Windows Phone şablonlarından bir Windows Phone Application projesi oluşturalım.

image

Proje adı olarak “PanoramaControlKullanimi” kullanabiliriz.

Proje açıldıktan sonra, Solution Explorer penceresinde yer alan MainPage.xaml dosyasına sağ tıklayıp Delete seçeneğini kullanarak bu dosyayı silelim.

image

Dosyayı sildikten sonra, yine Solution Explorer penceresinde, PanoramaControlKullanimi adlı projeye sağ tıklayıp, Add > New Item seçelim ve açılan pencereden bir Windows Phone Panorama Page ekleyelim.

image

Ekleyeceğimiz sayfa için “MainPage.xaml” adını kullanalım. Böylece herhangi bir değişiklik yapmaya gerek kalmadan uygulamanın bu sayfa ile başlatılarak açılmasını sağlamış olacağız.

image

Panorama kontrolü ile panoramik bir fotoğraf görüntülerken, aynı zamanda bu kontrolün üzerinde, veri kontrolleri, listeleme kontrolleri ya da fotoğraf ve animasyon gibi diğer nesneleri de kullanabiliriz. Bu kontrolü kullanırken parmak bir yandan diğer yana kaydırılarak nesneler üzerinde dolaşılabilir.

Panorama kontrolüne ait bir görsel aşağıda yer alıyor. Bu kontrol, arkaplanda panoramik bir görsel barındırıyor ve sayfanın üst kısmında başlık yer alıyor. Başlığın altında 'Panorama Item' bölümü bulunuyor. Bu bölüm, başlık (Item Header) ve içerik (Panorama Item Content) üyelerinden oluşur. Parmak ile ekranı sağa veya sola doğru kaydırma hareketi, sıradaki Item’a geçiş yapılmasını sağlar.

image

Panorama Page şablonunu kullanarak projeye bir sayfa ekledikten sonra XAML kodlarına baktığımızda aşağıdaki durumu görüyor olacağız.

image

Panorama kontrolünün Title bilgisinde yazan my application ifadesini Brisbane Australia olarak değiştir.

image

Bu bölüm panorama kontrolünün başlığında ne yazacağının bildirildiği bölümdür. Bu işlemi yaptıktan sonra yazılmış olan başlığın görsel tarafta sunulduğu görülebilir.

image

Başlık tanımlamasını yaptıktan sonra kontrolün arka planına bir görsel ekleyelim. Bunun için öncelikle projeye sağ tıklayıp Add > Existing Item seçeneği ile sayfanın arkaplanında yer almasını istediğin görseli projeye ekle. Bu görseli Panorama sayfana eklemek için aşağıda yer alan kodları, XAML kod sayfandaki <!--Panorama item one--> ifadesinin hemen öncesinde yazmalısın.

 

<controls:Panorama.Background>

 <ImageBrush ImageSource="/PanoramaControlKullanimi;component/BrisbanePanorama.png" />

</controls:Panorama.Background>

 

Bu örnekte “BrisbanePanorama.png” projeye eklediğimiz görselin dosya adıdır. Görseli ekledikten sonra tasarım ekranındaki görüntü aşağıdaki gibi olacaktır.

image

Şimdi, varsayılan (default) olarak iki item barındıran bu kontrol içerisine item ekleyeceğiz. İlk iş olarak <!--Panorama item one--> altında yer alan kodları silelim ve onların yerine aşağıdaki kodları ekleyelim.

           

  <controls:PanoramaItem Header="Tarihi Bilgi" Orientation="Horizontal">

    <Grid>

      <StackPanel>

        <TextBlock Text="1824 yılında kurulmuştur." FontSize="22"/>

        <TextBlock Text=" "/>

        <TextBlock Text="1834'te Lord Brisbane'ın adını aldı." FontSize="22" TextWrapping="Wrap"/>

        <TextBlock Text=" "/>

        <TextBlock Text="1842'de serbest sömürge merkezi oldu." FontSize="22" TextWrapping="Wrap"/>

        <TextBlock Text=" "/>

        <TextBlock Text="Tarım üretimi ile hızla gelişti." FontSize="22" TextWrapping="Wrap"/>

        <TextBlock Text=" "/>

        <TextBlock Text="Limanın trafiği 10 megaton civarındadır." FontSize="22" TextWrapping="Wrap"/>

      </StackPanel>

    </Grid>

  </controls:PanoramaItem>

 

Bu işlemin ardından tasarım penceresindeki görsel aşağıdaki gibi olacaktır.

image

Aşağıda yer alan ve ikinci item’a ait olan kodları da <!--Panorama item two-->

ifadesinin altında yer alan kodları sildikten sonra aynı alana ekleyelim.

 

<controls:PanoramaItem Header="Demografi" Orientation="Horizontal">

  <Grid>

    <StackPanel>

      <TextBlock Text="Nüfusu 2,043,185'in üzerindedir." FontSize="22"/>

      <TextBlock Text=" "/>

      <TextBlock Text="Avustralya'nın üçüncü en büyük şehridir." FontSize="22"/>

      <TextBlock Text=" "/>

      <TextBlock Text="Nüfusun %1,7'sinin etnik kökeni yerlidir." FontSize="22"/>

      <TextBlock Text=" "/>

      <TextBlock Text="Nüfusun %21,7'si yurtdışında doğdu." FontSize="22"/>

      <TextBlock Text=" "/>

      <TextBlock Text="Evlerin %16,1'inde yabancı bir dil konuşuluyor." FontSize="22"/>

    </StackPanel>

  </Grid>

</controls:PanoramaItem>

image

Bu yazımızda Windows Phone Panorama Sayfa Kontrolü’nü inceledik. Panorama kontrolü içerisinde kullanılacak item sayısı ihtiyaca göre artırılabilir ve daha geniş çapta uygulamalar geliştirilebilir. Panorama Page’in proje içerisindeki sayfalara ek olarak kullanılabileceğini vurgulama adına örneğimizi standart bir proje içerisinde geliştirdik. Fakat, uygulamamızı oluştururken Windows Phone Panorama Application olarak da oluşturabilirdik. Bu durumda proje oluşturulduğunda, içerisinde Panorama kontrolünü hazır olarak barındıran bir şekilde karşımıza gelecekti.

 image

Windows Phone Uygulamaları için Icon ve Tile Hazırlamak

Uygulama görsellerini hızlı ve kolay bir biçimde, doğru boyutlarda ayarlamak için, http://wpiconmaker.codeplex.com adresinde yer alan, Windows Phone Icons Maker adlı, açık kaynak kodlu uygulamadan faydalanabilirsiniz.

Almanya’da hayvanat bahçesinde çektiğim bir fotoğraf

Programın kullanımı gayet basit. Üzerinde çalışmak istediğiniz görseli programa verip, ilgili alanı işaretledikten sonra Save Icons butonuna tıkladığınızda, farklı boyutlarda toplam 5 adet görsel hazırlanıp kaydedilecek. Bunlardan iki tanesi .xap paketinde kullanılacak olan ApplicationIcon ve Background dosyaları, diğerleri ise Yalla Apps üzerinden Marketplace’e uygulama gönderirken kullanılacak olan görsellerdir.

NOT: Yakında ülkemizde Marketplace açılıyor ve YallaApps’a olan ihtiyaç ortadan kalkacak.

10 Mart 2012 Cumartesi

Nokia Lumia 900 ne zaman piyasaya çıkıyor?

image

Geçtiğimiz aylarda gerçekleşen CES 2012‘de, etkinliğin akıllı telefon kategorisinde etkinliğin gözdesi Nokia Lumia 900 olmuştu. Lumia 900, 2012 yılında da adından çok bahsettirecek gibi.

Lumia 900 aşağıdaki özelliklerle geliyor.

  • 4.3″ Amoled Ekran,
  • 1.4GHZ İşlemci,
  • 16GB Bellek Alanı,
  • 512MB Ram,
  • 8MP Kamera,
  • ve ayrıca birde önde kamera ile gelen cihaz, birçok kişiyi daha ilk günden etkilemeyi başardı.

Şimdi gelelim kötü habere; Lumia 900′ün çıkış tarihinin ertelenmesine neredeyse kesin gözüyle bakılıyor. Cihazın, Mart ayında AT&T üzerinden 99$ ön ödeme ve 2 yıl yeni kontrat ile piyasaya çıkması beklenirken, 1 aylık erteleme ile 22 Nisan 2012 tarihine ertelenmesi konuşuluyor.

8 Mart 2012 Perşembe

Nokia Lumia 710 ve Lumia 800 için Yeni Güncellemeler

image

Nokia Lumia 800 için hazırlanan son güncelleme bir süre önce dağıtılmaya başlamıştı. Bugünden itibaren de Lumia 710 ve Lumia 800 için hazırlanan güncellemeler Nokia destek sitesinde yayınlanmaya başladı. Bu güncellemeler ile aşağıda listelenen değişiklikler gerçekleşti.

Lumia 800 için;

  • Bekleme ve konuşma süresi arttı (batarya ömrü)
  • Durum çubuğundaki soru işareti yerine batarya kapasite simgesi geldi
  • Müzik çalar için bas desteği
  • Bütün parlaklık seviyelerinde ana ekran tuşlarının aydınlatılması
  • Kilitlenme ve çağrı sonlandırma sorunlarında kendi kendine yeniden başlama (restart)

Lumia 710 için;

  • Cihaz performans artışı (arama sonlandırma sırasında vb.)
  • Birkaç diğer performans ve kullanılabilirlik geliştirmesi

Nokia Lumia kullanıcıları, PC’de Zune, Mac’te Windows Phone Connector kullanarak güncellemeleri yapabilirler.

6 Mart 2012 Salı

Nokia Lumia 800 Firmware Update

image

Lumia 800, Nokia ile Microsoft ortaklığının ilk ses getiren ürünü. Windows Phone cihazlar arasında da tasarım ve hız bakımından öncü bir ürün.

Hatırlayacağınız gibi Lumia, pazara ilk girdiğinde, bataryanın çabuk tükenmesi ve müzik çalar sorunları gibi bazı önemli noktalarda sıkıntılar yaşanmıştı.

Nokia tarafından Lumia 800 için bir güncelleme yayınlanmış olmasına rağmen bu sorunlar tam olarak sona ermemişti. Bu hafta başı Nokia, yeni güncellemeler yayınlamaya başladı.

Son Firmware güncellemesi, Akıllı grup çekimi, Panorama Çekimi, Hareketli çekim, Çekim zamanlayıcısı gibi geliştirmelerle geliyor. Batarya dayanma süresi de oldukça yükseltilmiş.

Bu güncelleme belirli bir sıra dahilinde yapılacak. Zune ile kontrol ederek sizin cihazınız için aktif bir güncelleme olup olmadığına bakabilirsiniz.

1 Mart 2012 Perşembe

Windows Phone SDK 7.1.1 Update - CTP

Bildiğiniz gibi Nokia geçtiğimiz günlerde düşük bütçeli cihazlardan Lumia 610’u duyurdu. Düşük bütçeli telefonlarda da iyi bir kullanıcı deneyimi sağlayabilmek için işletim sisteminde önemli iyileştirmeler yapıldı ve güncellemeler yayınlandı. Bu iyileştirmeler sonucunda minimum sistem gereksinimleri 256 MB. Memory ve 7x27 işlemcilere kadar indirilebildi.

Windows Phone SDK tarafında da bu cihazlar için yapılan düzenlemeler sonrasında bir güncelleme yayınlandı. Böylece uygulama geliştiriciler, kendi uygulamalarının bu düşük bütçeli cihazlar üzerindeki yaklaşık performansını ölçebilecekler. SDK’nın güncelleme sürümü 512MB’lik emülatör için güncellemeler içerirken bir de 256MB’lik yeni bir emülatör ile geliyor.

image

ÖNEMLİ NOT: SDK’nın yeni sürümü henüz GO LIVE lisansı içermiyor. Bu sürüm ile geliştirilen uygulamalar şu an için Marketplace’e kabul edilmiyor. Bu yüzden bu sürümü uygulama geliştirme için kullandığınız ana makinanıza kurmanız tavsiye edilmiyor.

Son bir haberi daha bu yazıya sığdırarak yazımın sonuna geliyorum. Argentina, Indonesia, Malaysia, Peru ve Philippines yakın zamanda Windows Phone Marketplace’e kavuştular. Mart ayı içerisinde Marketplace’in, aralarında Türkiye’nin de yer aldığı 23 ülkede daha uygulama geliştirici ve kullanıcılar ile buluşması planlanıyor. Bu da yazılacak uygulamalar için %60 daha fazla potansiyel müşteri anlamına geliyor.