

Merhaba,
Bu yazı dizisinde sizlere .NET Compact Framework ve Mobile programlamayı anlatacağım. Örneklerde tahmin edeceğiniz üzere C# kullanacağım. VB’ciler için VB.NET ile de anlatmak isterdim ama VB’ye bir türlü ısınamadım. C# olduğu sürecede ısınabileceğimi pek düşünmüyorum.
Neyse konumuza dönelim.
Bildiğiniz üzere ülkemizde bilgisayardan çok cep telefonu kullanılmaktadır. Hazır önümüz 3G ve 4G iken mobile programlamada gelişen telefonlarla beraber popüler olacaktır. Bence Türkiye mobile yazılım alanda atılımlar yapmak için güzel bir yer ve şuan sektöründe bu atılımlara ihtiyacı var.
Kısaca şöyle bir mutfağamıza bakacak olursak;
Elimizde bir adet Visual Studio.NET 2008 var. Bunun yanında bolca C# ve .NETCF var. Şimdi bunları kullanarak güzel mobile uygulamalar çıkartacağız.
İlk olarak Yeni bir proje oluştur diyoruz ve açılan menüden Visual C# > Smart Device > Smart Device Project yolu ile yeni bir proje oluşturuyoruz.

(Resmin üzerine tıklayarak büyük halini görebilirsiniz.)
Biz Pocket PC 2003 üzerinden geliştirme yapacağımızdan onu seçiyoruz.

Resimde de gördüğünüz gibi Device Application seçeneğinide seçip okey diyerek yolumuza devam ediyoruz. Diğerlerinin ne olduğunu açıklamama gerek yok sanırım.
Hepiniz bir C# programcısı olarak biliyorsunuzdur. Ama yorumlardan istekte bulunursanız makaleyi düzenleyip onlarıda yazarım.
Daha sonra karşımıza şu şekilde bir ekran geliyor ve başlıyoruz artık kodlamaya…

Hemen Hello Bill diyerek standartları bozmayalım
Bir adet Button koyalım ve bir tanede textbox koyalım butonun click event’ne de Hello Bill string’ini bağlayalım.
Butona tıkladığımızda textbox’ın içine Hello Bill yazdıralım.

Daha sonra F5 dediğimizde bize bu programımızın hangi tür sistem üzerine deploy olacağını soruyor. Biz baştan Pocket PC 2003 seçtiğimizden burada da Pocket PC 2003 SE Emulator’u seçerek Deploy diyoruz.

Ardından projemizde şu adımlar gerçekleştirdi: Save,build,compile ve deploy. Karşımıza önce aşağıdaki şekilde bir ekran gelecek bu ekranda bir yere tıklamanıza gerek yok. Bilgisayarınızın hızına göre projenin deploy olarak sanal emulatöre yüklenmesi biraz zaman alabilir. Çünkü, siz her run ettiğinizde sanal emulatöre o program yüklenmekte ve ardından çalıştırılmaktadır. Pocket Pc’nin Task list’inden bakarsanız Form1′in çalıştığını görebilirsiniz.

Yazdığımız program sanal pocket pc’mize yüklendikten sonra direk yazdığımız program gelecektir. Ekran görüntüsü şu şekildedir. Tabii bu arada Tıklat butonuna tıkladım
ve Hello Bill Yazısı textbox1′in text’ine setlendi.

Yeri geldikçe size bu emulatör ile ilgili ayarları ve mobile programlamayla ilgili bazı maddeleri söyleyeceğim. Karşımızdaki 4GB ram’li bir Mac olmadığından programlarımızıda ona göre düzenleyeceğiz. Kısıtlı ram ve işlemci gücümüz olduğunu unutmamak gerek. Şimdi programımızı kapatmayla ilgili bir kaç bilgi vermem gerekiyor.
Kapat dediğimizde bize bir seçim penceresi çıkartıyor burada oturumu kaydetmek isteyip, istemediğimizi soruyor. O pencereye No diyerek devam ediyoruz ve bir tane pencere daha çıkarak bağlantımızın koptuğunu bildiren.

Aşağıdaki pencereyede Okey diyerek programımızı kapatıyoruz.

Son olarak Windows Form Designer generated code’dan formumuzun yani programımızın title’nı değiştiriyoruz. Böylece Pocket Pc’deki programımızın ismide değişecektir. Form1′den verdiğimiz ada göre değişecektir. Bunun için Form1.Designer.cs dosyasını açıyoruz ve tüm region’ları açık şekle getiriyoruz. Ardından aşağıdaki gibi form1′in text’ini değiştiriyoruz.

Programımızın son hali aşağıda gözüktüğü gibidir. Ben ekstradan bir de bir image ekledim. Alt taraftan projeyi indirerek kendi bilgisayarınızda çalıştırabilirsiniz.

Bu ilk dersimizde basit bir giriş yaptık. İleriki derslerde daha gelişmiş programlar yazacağız.
Proje Dosyalarını indirmek için tıklayınız.
İyi Çalışmalar,
Hakan DAMAR