Java Mobile Teknolojisi...

Bu makalemde, Java'da Mobile yazilimin ozelliklerini inceleyecegiz. Tabi bununla birlikte bir de basit bir uygulama yapacagiz...
Oncelik olarak bilgisayarinizda kurulu olan yazilimlarin tam olmasini kontrol edin ;
Java Sun JDK yani java development kit...
ve bir arayuz gerekli... bunun icin benim tercihim daha onceki uygulamalarimda da kullandigim gibi NetBeans...
Simdi adim adim ilerleyerek basit uygulamamizi gerceklestirmeye baslayalim...
Oncelikle JavaMe teknoloji nedir bundan bahsedelim ;
Eski adiyla j2me olarak bilinen java 2 mikro edition gunumuzde java me olarak kullaniliyor ve java mikri edition anlamina gelen java me ile kucuk cihazlar program yazabiliyoruz. NetBeans kullanarak java me uzerinde uygulamalar gelistirmeniz hic de zor olmayacaktir. Dunyada mobil telefonlarinin sayisi bilgisayarlarin sayisina oranla cok daha fazla oldugu icin, java me'in cok buyuk ve rakipsiz bir teknoloji olacagi ongoruluyordu.
Simdi uygulamamiza gecelim ;
NetBeans programimi calistiriyorum...
New Project dedikten sonra,
New Project penceresinden katagorilerden Mobility'yi seciyoruz ve projects'den de MIDP Application projesini seciyoruz.
MIDP standart bir IDE projesi yeni bir uygulama olusturur. Ayrica, projenin bir MIDlet uretebilirsiniz. Bu proje kullanan bir IDE olusturulan Ant script ve ozel gorevler, preprocess, build, obfuscate, preverify, run, debug ve uygulama Java ME ortamda dagitmak.
Daha sonra projenin ismini ve lokasyonunu belirliyoruz ve devam ediyoruz.
Simdiki ekranimizda ise; projenin sdklarini ayarliyoruz. tabi sdklariniz kurulu oldugu icin ust taraftaki comboboxtaki secenegi degistirmenize gerek yoktur zaten baskada secenek cikmayacaktir. Daha sonra next ve finish diyerek projeyi olustururuz.
Projemiz acildiktan sonra karisimiza gelen ekranda 4 farkli sekme gelecektir... fakar java me 3 temel yapidan olusur.
Sirasiyla bunlar ; Source, Screen ve Flow'dur...
- Source kismindan formlarin taslagini gorebilirsiniz.
Asagida goruldugu gibi source kisminda hazir kodlar bulunmaktadir, bunlar netbeans tarafindan yazilmistir ve herhangi bi degisiklik uyguladigimiz zaman bazi onemli ayarlamalari degistirmis olabiliriz. O yuzden burada dikkatli olmaliyiz.
- Screen kisminda o form ile ilgili duzenlemeyi yapar source'ta ise bilindigi gibi kod yazarsiniz.
- Flow kisminda ise,j2me formlarda uzerinde calisir. Mobile Device dedigi form uygulamanin baslangicidir. Started dediginizde ok'un gittigi yere gider yani form'a gidecektir. j2me'de bir kac tane command vardir. bunlar; ok, exit, item, back, cancel, screen, stop ve help'tir.
Mesela suan da formun uzerinde bulunan HelloWorld yazisinin bulundugu nesne String Item nesnesidir. Kisacasi Palette yardimi ile bir cok nesneyi Device Screen formumuzun uzerine ekleyebilir, uygulamamizi calistirabiliriz.
Yorumlar