garen.yöndem launching ...3 ...2 ...1

Windows Phone 8 SDK'deki Yeni Kontroller ve Launcher, Chooser Task'leri

24. Mart 2013 19:50by Garen Yöndem

Daha önce Windows Phone 7.x SDK’deki Task’lerin bir kısmından bahsetmiştik. Bu yazıda ise Windows Phone 8 SDK ile yeni gelen / güncellenen, kontroller, chooser’lar ve launcher’lara giriş yapacağız.

 

Yeni Launcher ve Chooser Taskleri ;

SaveAppointmentTask: Takvimde yeni buluşma yaratma sayfasına yönlendirir.

MapsTask: İşletim sistemi içerisinde bulunan native harita uygulamasına yönlendirir.

MapsDirectionsTask: Native harita uygulamasını yol tarifiyle açar.

MapDownloaderTask: Native harita uygulamasında harita indirme sayfasını açar.

MapUpdaterTask: Native harita uygulamasını açar ve otomatik olarak çevrimdışı haritaların güncellemelerini kontrol eder.

ShareMediaTask: Medya dosyası paylaşma sayfasına yönlendirir.

SaveRingtoneTask: Telefona zil sesi kaydetme sayfasına yönlendirir.

 

Yeni Kontroller ;

MapsControl: Eskiden kullandığımız Bing Maps’in aksine vektör tabanlı bir harita sunuyor, dolayısıyla daha hızlı render ediliyor. Aynı zamanda aydınlık ve karanlık tema seçenekleri de mevcut.

 

Xaml dosyanızda kullanmak isterseniz ;

 

xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Microsoft.Phone.Maps"

 

şeklinde dosyanıza eklemeniz gerekiyor.

 

LongListSelectorControl: Windows Phone 7.x SDK’ini kullandığımız zaman uygulamalarımıza jump-list ekleyebilmek için Windows Phone Toolkit library’sine ihtiyacımız vardı. Artık bu kontrol bize Windows Phone 8 SDK ile sunuluyor.

Bunlara ek olarak Pivot ve Panorama kontrollerinde uygulama içerisindeki performans arttırmak ve bellek kullanımını düşürmek için detaylı optimizasyon çalışmaları yapıldığı da söylentiler arasında.

 

Sıradaki yazımda burada bahsettiğimiz bazı task’lere daha detaylıca bakacağız.

Görüşmek üzere. Takipte kalın!

Office 2013'de Yazma Animasyonunu Kapatmak

23. Şubat 2013 20:00by Garen Yöndem

Microsoft'un ortamlarımızı "Modern UI" 'a dönüştürme süreci Office 2013 ile devam ediyor. Office 2013'e eklenmiş olan doğal yazı yazma animasyonu da bunun bir parçası. Bazıları için bu animasyon hoş bir görüntü oluşturuyor olsa da, esasında hızlı yazı yazanlar için bir dezavantaj oluşturuyor. Örneğin, dakikada yetmiş-seksen kelime yazabilenler için :). Hız olarak bu seviyelere ulaştığınızda animasyondan dolayı imleç'in takıldığı söyleniyor.

Ancak, bu animasyon aynı zamanda düşük konfigürasyonlu bilgisayarlarda da takılmalara sebep olabiliyor.

Yazma animasyonunu devre dışı bırakmak için Office'in Registry'lerine Graphics adında bir Key ve altına DisableAnimations adında bir DWORD value eklemeniz gerekiyor.

Registery Editor'e ulaşmak için, Run (Windows + R) penceresinden "regedit" yazıp enter'a basmalısınız.

 

Garen Yöndem - Run, Registry Editor, Regedit, Office 2013'de Yazma Animasyonunu Kapatmak

 

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common yolunu takip ettikten sonra, Common klasörüne sağ tıklayarak "New > Key" seçerek Graphics adında bir alt klasör yaratmalı ve klasörün içerisine de "New > DWORD (32-Bit) Value" yoluyla DisableAnimations adında bir DWORD değeri eklemelisiniz.

 

Garen Yöndem - Run, Registry Editor, Regedit, Office 2013'de Yazma Animasyonunu Kapatmak

 

Sonrasında, DisableAnimastion'ınıza çift tıklayarak açacağınız pencereden hexadecimal 1 değerini verip kaydetmelisiniz.

 

Garen Yöndem - Run, Registry Editor, Regedit, Office 2013'de Yazma Animasyonunu Kapatmak

 

Böylece, bilgisayarınızı yeniden başlattığınızda Office 2013 programlarında yazma animasyonunu artık görmeyeceksiniz.

Animasyonu tekrar aktive etmek istediğinizde hexadecimal değerini 0'a çevirmeniz yeterli.

Görüşmek üzere!

Pivot ve Panorama Kontrollerinde Seçilen Item'ı Yakalamak

17. Ocak 2013 17:35by Garen Yöndem

Windows Phone uygulamalarınız için ApplicationBarlar olmazsa olmazlardan. Her sayfa için ayrı ApplicationBar özellikleri tanımlayabilirsiniz. Ancak, konu Pivot veya Panorama tasarımına sahip sayfalar olunca iş biraz değişebilir. Pivot ve Panorama tipindeki sayfalar, daha geniş kullanım alanı sundukları için çok yönlü kullanıma elverişliler. Elbette bu tip sayfalar için de tek tip ApplicationBar kullanabiliriz. Ancak bu yazıda, Pivot ve Panorama sayfalar içerisindeki Itemlar arasında kaydırma yaparken farklı ApplicationBar’ların nasıl kullanılabileceğini ele alacağız.

Pivot ve Panorama tasarımlarındaki sayfalar, az önce de bahsettiğimiz gibi bize daha geniş kullanım alanı sunuyorlar. Aslında bu alan içerisinde gerçekleşen olay, kullanıcının viewport açısını değiştirerek sayfanın devamındaki içeriği de görebilmesidir. Fakat developerlar için arka planda işler biraz farklı. Örneğin Pivot sayfalarda PivotItemlar ve Panorama tarafında da PanoramaItemlar mevcut. Pivot ve Panorama sayfalarda SelectionChanged event’ını kullanarak sayfa geçişlerini yakalayabilirsiniz.

<!--Pivot-->
<phone:Pivot SelectionChanged="My_Pivot_SelectionChanged"/>

 

<!--Panorama-->
<phone:Panorama SelectionChanged="My_Panorama_SelectionChanged"/>

Bu event’ın yardımıyla her PivotItem veya PanoramaItem için farklı ApplicationBar görüntüleyebilir veya ApplicationBar’ınızı gizleyebilirsiniz.

C# tarafında ise switch-case yöntemiyle Pivot’un SelectedIndex’ine ulaşıp, index numarasına göre farklı işlemleri tetikleyebilirsiniz.

Örnek olarak ApplicationBar’ınızı ikinci Itemda gizlemeye çalıştığınızı varsayalım.

// Pivot
private void My_Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
switch (((Pivot)sender).SelectedIndex)
{
case 0: // index numarasına göre ilk itemı temsil eder
ApplicationBar.IsVisible = true;
break;
case 1:
ApplicationBar.IsVisible = false;
break;
}
}

 

// Panorama
private void Panorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
switch (((Panorama)sender).SelectedIndex)
{
case 0: // index numarasına göre ilk itemı temsil eder
ApplicationBar.IsVisible = true;
break;
case 1:
ApplicationBar.IsVisible = false;
break;
}
}

Böylece Pivot'umuzun veya Panorama'mızın ikinci item'ında ApplicationBar'ımızı gizlemiş olduk.

PanoramaSelectionCange.rar (402,34 kb)

Oyungezer Windows Phone Uygulamasına Güncelleme

23. Aralık 2012 16:50by Garen Yöndem

Geçen ay Oyungezer uygulamamın Log dergisinde yayınlanmasını müjdelerken söz verdiğim update nihayet yayınlandı. Marketplace’ten “Uygulamanın açıklaması, iPad veya diğer mobil platformların uygulamalarının açıklamalarına benziyor” tarzında bir yorumla geri gelmesi submission sürecini yaklaşık bir hafta uzattı. Dolayısıyla update bildirimi de ancak üç gün önce cihazlara ulaşabildi.

 

Marketplace’ten bu tarzda gelen yorumlarla ilgili yazılabilecek çok şey var aslında, nedense en komik yorumlar da bana denk geliyor sanırım. Herneyse bu konudaki düşüncelerimi daha sonraki yazılarıma saklayacağım ama siz de bu şekilde bir geri bildirimle karşılaşırsanız aklınızda bulunsun. Uygulamalarınızın açıklamalarında bir şekilde “Windows Phone” markasına yer vermeye çalışın ;).

 

Örnek olarak;

 

Oyungezer Windows Phone uygulaması sayesinde oyun Dünyasına dair her şeyden haberdar olun. Oyungezer dergisi ekibinin sunduğu haberleri, twittleri, facebook güncellemelerini ve youtube videolarını Windows Phone'unuzdan takip etmenin keyfine varın. Oyungezer dergisi ekibini takip etmek hiç bu kadar kolay olmamıştı.

 

Şimdi uygulamaya yaptığım yeniliklerden bahsetmek istiyorum. Uygulamayı indirip versiyon bilgisi sayfasına bakmış olanlar zaten görmüşlerdir. En büyük yeniliklerden biri Oyungezer Facebook sayfası. Artık uygulamadan OGZ Facebook güncellemelerini de takip edebilirsiniz. Facebook sayfasının uygulamaya eklenmesini isteyenler olmuştu, onlar için iyi haber. Yorumlarıyla yaptıkları katkılardan dolayı da onlara teşekkür ediyorum. Bir diğer önemli gelişme ise, uygulamada istediğiniz her haberi Microsoft accountunuz bağlı olduğu sosyal platformlarda paylaşabiliyor olmanız. Böylece uygulama artık tek yönlü bir uygulama olmaktan çıktı :). Sizden gelecek yorumlar doğrulutsunda uygulamaya yeni güncellemeler çıkarmaya devam edeceğim. Şimdilik benden bu kadar.

 

Görüşmek üzere!

Oyungezer Uygulamam Log Dergisinde!

27. Kasım 2012 15:45by Garen Yöndem

Bu sene Kasım ayı benim için çok özel bir ay oldu. 7 Kasımın doğum günüm olması bir yana, ağabeyimin Asp.Net 3.5 Ajax kitabını bana ithafen yazmasından bu yana ilk defa bir yazılı basın aracında benimle ilişkili bir içerik yayımlandı.


oyungezer, window phone uygulamasi, garen yöndem .com


Mart ayında Windows Phone marketplace’te yayımladığım Oyungezer Windows Phone uygulaması Log Dergisi'nin Kasım sayısının 97’inci sayfasında yer aldı. Doğum günümün de Kasım ayında olması sebebiyle benim için bir nevi doğum günü hediyesi oldu desem yalan olmaz :). Bu güzel haberin neticesinde beni hayal kırıklığına uğratan tek nokta ise, aylar önce uygulamamla birlikte Oyungezer ofisini ziyaretimde editörlerden platforma dair yeterince ilgi gösterilmemesiydi. Sanırım yaptığınız işi iyi yapıyor olmak ile ileri görüşlü olmak birbirinden çok farklı erdemler. Nihayetinde bu uygulama her ne kadar hobi olarak hayata geçmiş olsa da, Log Dergisi editörlerinin dikkatini çekmeyi başarmış. Onlara buradan teşekkür ediyorum.


Kasım ayı bitmeden bu haberi sizlerle paylaşabildiğim için de mutluyum (farkındayım çok geç kalmış bir duyuru bu :D). En azından Log Dergisi’nin Kasım sayısını hala bayilerde bulabilirsiniz.


Ay sonuna kadar uygulamaya bir de update çıkaracağım müjdesini vererek bu yazıyı noktalıyorum.


Görüşmek üzere!