12 Eylül 2012 Çarşamba

Windows Phone Local Database Uygulamasi


Windows phone uzerinde Local Database mantigini kullanarak basit bir alis veris listesi uygulamasi yapalim. Listemize ekledigimiz maddeleri Windows Phone uzerinde bir veritabani olusturup bu veritabani uzerinde eklemis oldugumuz maddeleri sakliyor olacagiz. Bu islemleri yapabilmemiz icin uygulamamiz uzerinde DataContext ve LinqToSqlyapilarini kullaniyor olacagiz.

Windows Phone 7 Emulator Goruntuleme Sorunlari

Windows Phone uzerinde calisirken Emulator’unuzde frame’ler arasi navigasyon gecislerinde goruntuleme sorunlari yasiyorsaniz bir kac kucuk referance ayarlamasi ve ekleyeceginiz/degistireceginiz kod yardimiyla bu sorunu asabiliyorsunuz.



2 Eylül 2012 Pazar

Windows Phone Marketplace (Store) Uygulamalarını Güncellemek

Markete gönderdiğiniz uygulamanın yayınlanmasının ardından, arama sonuçlarında gözükmesi ve indirilebilir olması sağlanmıştır. Tüketiciler, merkezi bir ağ olan Marketplace üzerinden uygulamalarınızı satın alabilir ve indirebilir. Satın alma sırasındaki ödemeler de bizim adımıza Marketplace altyapısı sayesinde tahsil edilir. Bu konudaki detaylar için Windows Phone Marketplace için Uygulama Geliştirmek ve Yayınlamak başlıklı yazıyı inceleyebilirsiniz.

Uygulamalarınızda değişiklikler/güncellemeler yapıp, yeni sürümü kullanıcılarınıza yayınlamak istediğinizde, aşağıdaki maddeleri aklınızdan çıkarmamalısınız:

  • Uygulamanız, yeniden sertifikasyon sürecine girecek.
  • Kullanıcılarınız, güncellemenin yayınlandığı ile ilgili olarak bilgilendirilecek.
  • Güncellemeler için ücret talep edemezsiniz. Güncellemeler, mevcut kullanıcılar tarafından ücretsiz olarak indirilir.

Windows Phone OS 7.x Uygulamalarını Güncellemek

Şu anda markette 7.0 ve 7.1 geliştirilmiş uygulamalar bulunuyor. Bir Windows Phone Uygulama Geliştirici olarak, bu uygulamalarınızı herhangi bir zamanda güncellemek isteyebilirsiniz. Burada amaç, bulunan bug’ları gidermek ya da mevcut fonksiyonaliteyi geliştirmek olabileceği gibi uygulamaya yeni özellikler eklemek veya işletim sisteminin yeni sürümü ile gelen özelliklerden faydalanmak olabilir.

Uygulamaların Güncellenmesi ve Isolated Storage

Uygulamanızı güncellediğinizde, Isolated Storage içerisinde saklanmış olan tüm data korunur. Güncelleme sebebi ile herhangi bir kayıp yaşanmaz. Fakat, kullanıcı update etmek yerine uygulamayı uninstall ederek yeni sürümü kurar ise, Isolated Storage içerisindeki veriler de uygulama ile birlikte silinecektir. Isolated Storage hakkında daha detaylı bilgi için http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402541(v=vs.92).aspx linkini inceleyebilirsiniz.

Uygulama Adını (Application Title) Güncellemek

Uygulama adı ya da Tile arkaplanındaki görseli güncelleme sırasında değiştirmek, telefon üzerinde bu güncellemenin otomatik olarak gerçekleşmesini sağlamaz.

Bir Push Notification göndererek, başlangıç ekranına pinlenmiş olan tile üzerindeki arkaplan resmi ve uygulama adı güncellenebilir. Herhangi bir veri ya da ayarı saklamak gerekmediği durumlarda ise uygulamanın uninstall edilerek tekrar install edilmesi düşünülebilir.

Sürüm (Version) Numarasını Güncellemek

Uygulama sürüm numaraları, major, minor, build ve revision bileşenlerinden oluşur. Biçimsel olarak major.minor.build.revision şeklinde kullanılır. Örneğin; 1.1.0.0 gibi. Uygulamanıza ait sürüm numarası, hem uygulamanız içerisinde hem de Windows Phone Marketplace üzerinde tutulur. Güncelleme gönderirken version numarasını da güncellemeniz gerekir. Uygulamanız içerisinde yer alan version bilgisi ile Marketplace üzerinde bildirdiğiniz version numarası birbirinden faklı olmamalıdır.

Uygulama güncelleme konusunda daha detaylı bilgi için http://msdn.microsoft.com/en-us/library/windowsphone/develop/gg442301(v=vs.92).aspx linkini ziyaret edebilirsiniz.