ETİKETLER
c-sharp
Windows Phone 8 Emulatörleri
Windows Phone 8 uygulamaları geliştirirken, gerçek bir cihazınız olmasa da Windows Phone cihazının gerçeğine yakın, sanal bir kopyası olan Emulator adlı araçlar üzerinde uygulamalarınızı test edebilirsiniz.
Uygulamalarınızı test ederken kullanabileceğiniz birkaç çeşit emulator bulunmaktadır:
Windows Phone 8 Uygulama Yaşam Döngüsü (Application Lifecycle)
Bu bölümde, uygulama geliştiriciler için çok önemli olan Uygulama Yaşam Döngüsünün (Application Lifecycle) Windows Phone uygulamalarında nasıl kullanıldığını göreceğiz. Uygulama Yaşam Döngüsü'nün üç ana başlığı şunlardır:
- Dormant Mode (Uyku Modu)
- Tombstoning Mode (Ölüm Modu)
- Deactivated (Pasif) - Dormant (Uyku) - Activated (Aktif) Mod Geçişi
UYKU (DORMANT) MODU
Windows Phone 8 Proje Şablonları
Windows Phone 8 SDK kurulumu sonrası, Visual Studio 2012 ürününü çalıştırdığınızda Windows Phone proje tipi kısmında karşınıza çeşitli proje şablonları gelecektir.
Modern (Metro) UI
Microsoft, Windows Phone 8’de Windows Phone 7 kullanıcılarının alışık olduğu Modern UI üzerine Windows 8 Core yapısını yerleştirmiştir. Windows 8 ile Windows Phone 8 kullanım açısından birbirlerine çok benzemektedir.
Kendi Metodunu Yazmak
Bir metot şu şekilde tanımlanır:
tip metotismi( parametrelistesi )
{
yapılacak işler;
}
tip: Metodun geriye döndüreceği değerin tipidir. Metot geriye değer döndürmüyorsa buraya void yazılır.
metotismi: Metoda verilen isimdir. Metot yazıldıktan sonra bu isimle çağrılacaktır.
parametrelistesi: Gerekli hesaplamaların yapılması için metot içine dışarıdan verilebilecek değerlerdir.
do while Döngüsü
for ve while döngülerinde koşul, döngü başlamadan önce kontrol edilir. do while döngüsünde ise, bu kontrol her döngüden sonra gerçekleştirilir. Operasyon mantığında do while döngüsü, koşul ne olursa olsun en az bir kere çalıştırılır.
Bu döngünün genel yazım şekli aşağıdaki gibidir:
do
{
yapılacak işler
}
while (koşul);
Toplama örneğimizi bu kez de do while döngüsüyle yapalım:
while Döngüsü
C#’ta yaygın olarak kullanılan döngülerden biri de while döngüsüdür. for döngüsünde olduğu gibi, bir koşul sağlandığı sürece dönmeye devam eder. Koşul yanlış (false) sonucunu verdiği zaman ise sonlandırılır. Genel yazım şekli şöyledir:
while (koşul)
{
yapılacak işler
}
for döngüsünde yaptığımız toplama örneğini, bir de while döngüsüyle yapalım:
Metotları Aşırı Yükleme (Method Overload)
Metotları aşırı yükleme (Method Overload), bir metodun farklı sürümlerinin hazırlanmasıdır. Bu sürümler, aynı ya da farklı amaçlar ile kullanılabilir ya da farklı tiplerde değerler döndürebilir.
Overload operasyonunda aynı sayıda ve tipte parametre beklenen iki imza varsa, “Aynı imzaya sahip üye daha önce tanımlanmıştır.” uyarısı alınır, dolayısıyla derleme hatası ortaya çıkar.
Parametreler
Parametreler, metotların istenen işlemi yapabilmesi için kullanıcı tarafından değerleri verilmesi gereken değişkenlerdir. Bir metotta istenen parametrelerin sayısına ve bu parametrelerin veri tiplerine o metodun imzası denir.
Örneğin, Random sınıfının Next metodu istenen aralıkta bir rasgele sayı döndürmek üzere, en düşük değer ve en yüksek değer için int tipinde iki adet değer bekler.
Metotları Kullanmak
Genel olarak metotlar, geriye değer döndüren ve döndürmeyen metotlar olmak üzere ikiye ayrılır. Geriye değer döndürmeyen metotlar, verilen işi gerçekleştirip başka herhangi bir sorumluluğu olmayan bloklar olarak düşünülebilir. Geriye değer döndüren metotlar ise, oluşturulmuş iş blokları içindeki işlemler tamamlandıktan sonra geriye int, string vb. tiplerde değer döndürür.