Windows Phone 7 Giriş

ServerErr0r

uid=0(root)
Katılım
12 Eyl 2009
Mesajlar
2,330
Reaction score
0
Puanları
0
GENEL KAVRAMLAR

Windows Phone ile uygulama gelİştirmeye başlamadan önce, Windows Phone ile ilgili bilgileri, Windows Phone’a has terimler ve kavramları bilmek gerekir. Herhang bir konuda, işin pratik veya uygulama kısmına geçmeden önce, edinilen teorik ve temel bilgiler her zaman çok önemli olmuştur. Bu bilgiler, sizin ilgilendiğiniz işle iştigal etmenizde daha samimi izler bıraktığı gibi, uzun soluklu bir uğraş haline gelmesinde önemli rol oynar.
Windows Phone 7, Microsoft tarafından 15 Şubat 2010’da Metro kod adı ile Barcelona’da düzenlenen Dünya Mobil Kongresinde (World Mobile Congress) duyuruldu ve daha detaylı bilgileri 15 Mart’ta düzenlenen MIX 2010’da açıkladı. Microsoft’un 1996’lardan beri başlayan mobil piyasadaki varoluşundan bu yana, Windows Phone 7 ile bu piyasada adeta yeniden doğmuş ve mobil dünyasının zirvelerine iddiali ve idealist bir ilerleyiş sağlamıştır.
Windows Phone’nun beraberinde getirdiği şık görünüm, güzel yazi tipleri ve diğer mobil işletim sistemlerinin aksine getirdiği yepyeni yapı ile piyasadaki özel yerini sağlama almıştır. Bunun beraberinde, uygulama geliştiricilerinin çokça sevindiği Silverlight ile uygulama geliştirme ve XNA ile oyun geliştirme ortamının duyurulması olmuştur.

IŞLETİM SİSTEMİ

Windows Phone 7 bir mobil işletim sistemi olup, Microsoft tarafından önceki Windows Mobile versiyonundan sonra geliştirilmiştir. Önceki Windows Mobile versiyonun aksine Microsoft; Kurumsal piyasadan ziyade Windows Phone ile daha çok tüketici piyasasını hedeflemiştir.
21 Ekim 2010 itibariyle Avrupa, Singapor, Avustralya ve Yeni Zelanda’da piyasaya sürülmüştür. Aşamalı olarak diğer ülkelerdede hizmete sunulmuştur. Asya ülkelerinde ve Türkiye’de 2011’ın sonlarına doğru piyasaya sürülmüştür.


1000pxwindowsphone7time.jpg


Windows Phone’nun en önemli ve en can alıcı getirisi, yep yeni ve çok şık yeni arayüzü ve gelişmiş dokunmatik ekran özelliği olmuştur.

MANGO GÜNCELLEMESİ

Mango güncellemesi öncesinde 5 dil (İngilizce, Fransızca, İtalyanca, Almanca ve İspanyolca) desteği bulunan Windows Phone 7; bu güncelleme ile beraber 17 yeni dil desteği sağlamıştır: Brazilya Portekizcesi, Çince (basitleştirilmiş ve geleneksel), Çekçe, Danca, Hollandaca, Fince, Yunanca, Macarca, Japonca, Korece, Norveççe (Bokmal), Polonya dili, Portekizce, Rusça ve İsveççe.
Dil desteğinin bolluğu, Windows Phone 7’nin daha çok kitleye hitap edebilmesi ve daha cazip hale gelebilmesi açısından önemli rol oynar. Windows Phone içeriğinin senkronize (sync) işleminin yapıldığı ve geliştiriciler tarafındanda kullanılan Zune yazılımıda yukarıda belirtilen 17 dil desteğine sahip olmuştur.
Mango güncellemesi ile beraber, yukarıda belirtilen dillerin desteklenmesi için 4 yeni yazı tipi eklenmiştir: Basitleştirilmiş Çince – DengXian; Geleneksel Çince – Microsoft Mhei; Japonca – Yu Gothic; Korece – Microsoft NeoGothic.
Ayni zamanda, mango güncellemesi aşağıdaki dilleri için 20 yeni klavye girdi seçeneğinide beraberinde getirmiştir: Brazilya Portekizcesi, Çekçe, Danca, Fince, Yunanca, Macarca, Endonizya dili, Japonca, Korece, Malezya dili, Norveççe, Polonya dili, Porktekizce, Rusça, Basitleştirilmiş Çince, İsveççe, Geleneksel Çince, Türkçe, ve Ukraynaca.
Microsoft ayni zamanda, kompleks dil yapısına sahip olan Arapça ve Hintçe dillerini destekleyebilmek için çalışmalara başlamıştır.

DONANIM YAPISI

Microsoft, daha kaliteli ve daha düzenli bir cihaz çıkartabilmek için, Windows Phone için şası tasarımı (chassis design) olarak adlandırılan minimum donanım gereksinimlerini belirtmiştir. Bu tasarım dahilinde harici düğmeler, ve bazı durumlarda yerleri, ve bazi diğer özel donanım özellikleri; Wi-Fi, GPS, Accelerometer, Compass, Kamera, Işık ve yakınlık sensorleri, ve titreşim özelliği bulunuyor. Belirtilen bu minimum özelliklerini barındırmayan bir cihaza Windows Phone denilemez.
Windows Phone’nun ön kısmında 3 adet düğme bulunuyor: Geri, Başlat, ve Arama. Kamera, güç ve ses kontrolleride bulunabilir.

windowsphone7startscree.jpg


Özetle, bir Windows Phone’nun donanımsal olarak bulundurması gereken minimum malzemeler aşağıdaki gibidir:
• Çoğu web sayfasını tam sayfa açabilecek ve videoları geniş ekranda gösterebilecek bir WVGA (800 x 480) ekranı.
• Telefon ve özelliklerini hızlı ve kolay bir şekilde kullanabilmek için 4 noktalı çoklu dokunmatik kapasitif ekranlar
• Yüksek kaliteli audio, video ve canli grafik için Directx donanım ivlendirmesi
• Bir takım standart sensorler – A-GPS, hız ölçer (Accelerometer), pusula, Işık, yakınlık sensoru (proximity sensor) – telefon lokasyonu ile etkilisim için, oryantasyon ve çevre sensorleri
• Bir dijital kamera
• Donanım kontrollerinin yapıldığı ve duğmelerin bulunduğu ortak bir takım: Başlat, Arama, ve Geri duğmeleleri
• Wi-Fi ve cep telefon şebeklerini kullanarak veri bağlanabilirliğine destek
• 256 MB (veya daha fazla) RAM, ve 8 GB (veya daha fazla) hafıza
Not: Bütün sensorler geliştiricilerin kullanımına sunulmamıştır. Geliştiricler şu anda sadece – A-GPS, Kamera ve hız ölçer (accelerometer) sensorlerini uygulamaları dahilinde kullanabilir, kontrol edebilirler.

EKRAN ÇÖZÜNÜRLÜĞÜ

Windows phone 7, ilk piyasaya sürülüşünde 480 x 800 piksel ekranı ile yayınlandı. 320 x 480 pikselli ikinci bir ekranda gelecek tarihte yayınlanacağı bildirilmiştir. Şu ana kadar bu iki ekran boyutu dışında başka bir seçenek bulunmuyor.

screenresolution.png


Uygulama geliştirirken, ekran boyutu konusunda kontrol tamamen sizdedir. Varsayılan olarak Silverlight uygulamaları dikey modundadır. Siz uygulamalarınızı yatay veya dikey modda geliştirebilir veya herhangi bir durum için kullanılabilecek esnek bir yapıya sahip uygulamalar geliştirebilirsiniz.
Oyun geliştiricileri genellikle seçtikleri bir ekran modu üzerine uygulama geliştirirler. Varsayılan olarak XNA uygulamaları yatay konumunu kullanırlar ama bu özelliği değiştirmek çok kolaydır.

SILVERLIGHT

Silverlight Windows Phone için uygulama geliştirme ortamı olarak tanınmıştır. Microsoft tarafında bu tercihin birçok nedeninin arasında, iki önemli nedeni olmuştur:
1) Silverlight hem Web ve hemde Masaüstü uygulama geliştirme aracı olarak platformdan bağımsız bir yapıya kavuşmuştur. Farklı platformlarda yazdığınız Silverlight uygulamasını rahatlıkla çalıştırabilir ve silverlight’ın sağladığı güzellik, sadelik ve basitliği her ortamda tadabilirsiniz.
2) Silverlight herkes tarafından tanınan ve çoğu programcının aşina olduğu bir araçtır. Windows phone uygulama geliştirme aracı olmadan evvel, çoğu programcı ve web tasarımcı Silverlight vasıtasıyla uygulama geliştirmekteydi. Bu aşinalığın getirisi ise Windows Phone tarafında çok önemli ve kayda değerdir.
Dolayısıyla, Windows Phone ile uygulama geliştirmek isteyenlerin kesinlikle Silverlight bilgileri olması önemlidir.

XNA

XNA "XNA bir kısaltma değildir" anlamını taşıyan .Net ortamında 2D ve 3D oyun geliştirmek için, Microsoft tarafından üretilmiş bir framework’tür. DirectX veya OpenGL’in low-level fonksiyonlarıyla uğraşmak yerine programcıya, daha yönetilebilir, kullanılabilir, OOP sınıflar sunacak şekilde kodlanmışıtır.
Microsoft tarafından ilk olarak 14 Mart 2006 tarihinde San Jose California’da düzenlenen Game Developers Conference’ta duyurulmuştur.
Silverlight kullanarak uygulama ve XNA kullanarak Windows phone 7 için oyun geliştirebilirsiniz.
 
Geri
Üst