Windows CE 5.0 İçin Uygulama Geliştirmek

Evren AYAN tarafından yazıldı

New Page 1
Microsoft'un Palm türevi cihazlar için piyasaya sürdüğü işletim sistemi olan Windows CE 5.0 üzerinde uygulama geliştirmeye örnek teşkil edecek olan bu makalede yine Visual Studio 2005 Beta 2 'yi araç olarak kullanacağız. Windows CE 5.0 üzerinde uygulama geliştirmek için Visual Studio 2005'de File>New>Project tabında solda yer alan alandan "Smart Device" ı seçtikten sonra Windows CE 5.0'ı seçmeli ve sağda göreceğiniz alandan Device Application ı seçerek yeni bir proje yaratmalısınız.



Proje dosyalarınızın oluşturulması ve projenizin design modunda karşınıza getirilmesinin ardından farklı bir form tasarımı ile karşı karşıya olduğunuzu göreceksiniz. Bildiğiniz üzere windows forms uygulamalarında klasik VB,Delphi benzeri bir form karşımıza çıkarken, Web uygulamalarımızda ASP.Net ile beraber tanıştığımız web formları vardı bizi karşılayan.

Şimdi mobil uygulamalara girmeye başladık ve artık daha çok üzerinde uygulama geliştireceğimiz aracın görünümüne benzer yada ekran desteğinin el verdiği formlar ile karşılaşıyoruz. Windows CE 5.0 uygulamalarında da karşımıza klasik windows formlarına benzeyen ama görünüm itibariyle biraz daha sade formlar ile çalışacağız.

İlk uygulamamız olması sebebiyle yine çok çok basit bir uygulama yapacağız. Basit bir hesap makinesi yapalım mesela.



Yazacağımız kod hiçbir şekilde değişmeyecek. "Islem" adında bir fonksiyonumuz olacak ve biz bu fonksiyona işlem görecek iki sayıyı ve işlem tipini parametre olarak göndereceğiz. Switch yapısı içerisinde işlemleri gerçekleştirip label3 içerisine işlem sonucunu yazdıracağız.


public void Islem(int a, int b, int islemtipi)
{
   int sonuc;
   switch (islemtipi)
  {
      case 1:
         sonuc = a + b;
         label3.Text = sonuc.ToString();
         break;

      case 2:
         sonuc = a - b;
         label3.Text = sonuc.ToString();
         break;

      case 3:
         sonuc = a * b;
         label3.Text = sonuc.ToString();
         break;

      case 4:
         sonuc = a / b;
         label3.Text = sonuc.ToString();
         break;
   }
}

private void button1_Click(object sender, EventArgs e)
{
      Islem(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), 1);
}

private void button2_Click(object sender, EventArgs e)
{
      Islem(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), 2);
}

private void button3_Click(object sender, EventArgs e)
{
      Islem(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), 3);
}

private void button4_Click(object sender, EventArgs e)
{
      Islem(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), 4);
}

Uygulamamızı çalıştırmak istediğimizde karşımıza uygulamamızı nerede çalıştırmak istediğimizi soran bir pencere çıkacak karşımıza. Uygulamamızı ister gerçek bir aygıt üzerinde ister bir emulatörde çalıştırabiliriz. Biz emulatörü seçelim bu uygulama için.



Ve emeklerimizin karşılığını aldığımız an;



Evren AYAN
Microsoft MVP - XML Web Services
www.evrenayan.net
 



MaxiASP.Net - Gelecek Çok .Net - www.maxiasp.net