| Ana Sayfa | Dersler | Download | Forum |Bize Ulaşın  |Siteni Ekle | Ziyaretçi Defteri |


  POCKET PC 2003
  SMARTPHONE 2003
  WİNDOWS CE 5.0
  NET Compact Framework v1.0 SP3

 
 

SMARTPHONE 2003

Mobil uygulamalar artık hayatımızın bir gerçeği durumuna gelmeye başladı son zamanlarda. İnsanların ellerinde önceleri sadece renkli ekrana sahip olan telefonlar görürken yavaş yavaş kameralı telefonlar ve son olarak da içerisinde işletim sistemi barındıran telefonlar görmeye başladık. İyiden iyiye hayatımıza yerleşmeye başlayan mobil cihazları programlamak ise şüphesiz biz programcıların ellerinin maharetine kalıyordu artık. .Net ile beraber gelen mobil uygulama desteği ve "Bilgiye her yerden, her cihazla ve her zaman ulaşabilme" felsefesi de bizi bu yöne sevketti şüphesiz.

Halihazırda Symbian ve Microsoft Windows Mobile işletim sistemlerine sahip cep telefonları piyasada satılmakta. Özellikle son dönemde telefon hardware piyasasındaki hızlı gelişim ve sürekli yeni modellerin çıkmasıyla söz konusu işletim sistemli telefonların pardon smartphone ların :) fiyatları da kabul edilebilir seviyelere indi. Biz bu yazımızda Microsoft Windows Mobile işletim sistemine sahip bir telefon için nasıl uygulama geliştirebilirizin demosunu yapacağız. Bunun için çok basit bir 4 işlem hesapçısı yapmak zannediyorum anlaşılır olmamızın bakımından faydalı olacaktır.


Visual Studio 2005'de File>New>Project sekmesinden SmartDevice sekmesindeki treeviewü açtığımızda karşımıza Pocket PC 2003, SmartPhone 2003 ve Windows CE 5.0 sistemlerine uygulama geliştirebileceğimizi görüyoruz. Biz bu uygulamamız için SmartPhone 2003'ü seçecek ve sağda yer alan yapabileceğimiz projeler kısmından ise Device Application'ı seçeceğiz.

Projemizi oluşturmamızın ardından karşımıza gelecek olan form gerçek bir mobil cihazı andıracaktır. Bu sayede gerçek bir mobil cihaz üzerinde dizayn yapabilir ve projenizi bir emulator veya gerçek bir mobil cihaz üzerinde doğrudan çalıştırabilirsiniz.

Uygulamayı ilk oluşturduğunuzda solda yer alan toolbox'ın bir windows uygulaması yada bir web uygulaması kadar geniş olmadığını farketmiş olmalısınız. Üzerinde çalıştığınız cihazın kısıtlamaları ile ilgili olarak toolbox sadece kullanabileceğiniz bileşenleri sizlere sunmak üzere konfigure edilmiştir.

Şimdi kullanacağımız textbox, button, label gibi bileşenleri formumuza bırakalım ve artık basit te olsa ilk kodumuzu yazmaya başlayalım.

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

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

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

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

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

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

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

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

| Ana Sayfa | Dersler | Download | Forum |Bize Ulaşın  |Siteni Ekle | Ziyaretçi Defteri |

Türk MCSD .NET© 2005
Siteyi en kaliteli Internet Explorer 5 ve üzeri versiyonlarinda 800 x 600 pixel çözünürlükte izlemenizi tavsiye ederiz.