You are hereJ2ME
J2ME
Java ME'yi Anlamak
Java Micro Edition, Java platformunun cep telefonları, PDA'lar, TV "set top-box"ları (bilgisayar olmadan internette gezinmeye ve eposta okumaya imkan veren aygıtlar) ve gömülü(embedded) aygıtlar gibi küçük aygıtlarda kullanımı için tasarlanmış sürümüdür. Bu aygıtların yetenekleri, yani kapasiteleri her biri için ayrı ayrı olduğundan, Java ME için farklı yapılandırma gereksinimleri ortaya çıkar. Java ME’nin iki tip yapılandırması (configurations) ve her pek çok profil (profile) seçeneği vardır.
Bu yapılandırmalar:
1. CLDC (Connected Limited Device Configuration)
2. CDC (Connected Device Configuration)
CLDC yapılandırması, cep telefonlarına ve düşük seviye PDA’lara hitap eden yapılandırma olduğu için, en çok kullanılan yapılandırmadır. Daha kesin ifadelerle, CLDC;
• 160 KB ile 512 KB arası toplam Java platformu için bellek
• 16 ya da 32 bit işlemci
• Düşük güç tüketimi
• Kesikli (ya da aralıklı / süreksiz) ağ bağlantısı, mümkünse kablosuz iletişim ya da 9600 bps ya da daha az bant genişliği
donanımına sahip aygıtlar için tasarlanmıştır.
CLDC’nin tek profili MIDP, yani Mobile Information Device Profile olarak adlandırılır. MIDP’nin en yaygın sürümü 2. sürümüdür. Devamını oku »
J2ME'de Merhaba Dünya Yazdırmak

Sonunda ben de, yazılmcıların efsanesi olan Merhaba Dünya, ya da Frenkçe ifadesiyle "Hello World" fenomeninin bir örneğini anlatma fırsatını yakaladım. Daha önce bahsetmiştim: Gökten Üç Elma Düşmüş: J2SE, J2EE ve J2ME. Bu kardeşlerden en küçüğü J2ME, yani Java Micro Edition. Bu platformda bir uygulama yazmak, diğer Java platformlarına göre daha biraz değişik. Her ne kadar aynı dili konuşan kardeşler olsalar da çalışma şartları birbirlerinden ayrılmalarını zorunlu kılıyor.
Daha evvelinden Java'da appletlerle ilgilenmiş olanlar, bir masaüstü Java uygulamasının appletten farklı olduğunu görmüşlerdir. Java ME'deki fark da buna benziyor. Java'da bir sınıfın çalıştırılabilir olması için içine bir main metodunun bulunması farzdır (istisnalar kaideyi bozmaz) Fakat appletlerde ve Java ME'de durum biraz değişik.
Java ME'de yazılan uygulamalara Devamını oku »
Cep telefonları için Java program ve oyunları
- Bubblet
- BlockGame
- Pacman
- JCaro
- Just1
Basit bir benzer blokları patlatma oyunu.
URL:
http://keyboardsamurais.de/2004/09/20/java_cell_phone_game_bubblet_-_a_f...
Bubblet'in aynısı, fakat farklı bir arayüz ile yapılmış.
URL:
http://sourceforge.net/projects/j2me-blockgame/
Nostaljik Pacman oyunu
URL:
http://j2mw-pacman329.sourceforge.net/
XOX benzeri beş işareti ardarda sıralayıp oyunu kazanmaya çalışıyorsunuz.
URL:
http://sourceforge.net/projects/jcaro
Hitori adında bir zeka oyunu
Sen bana birini Android
Google amca cep telefonu piyasasına da el attı ya, şimdi sıra bu telefonu gerçeklemeye geldi. "Yazılım yapmak kolay, şimdiye kadar Google, arama motoru ile başlayan hizmetlerine her gün bir yenisini daha kattı ama sıkıysa telefonu da yapsın" dediler. Şimdi o da duyduğumuza göre yoldaymış. Zaten yazılımının adı her yerde duyuldu: [?:http://code.google.com/android Android]. Ama ya elektronik donanım kısmı?
O işi de [?:http://www.htc.com HTC] yapacak diyorlar. Telefonun adı da "Dream" [?:http://www.infoworld.com/article/08/03/20/HTC-names-Google-phone-Dream_1.html?source=rss&url=http://www.infoworld.com/article/08/03/20/HTC-names-Google-phone-Dream_1.html olacakmış].
Telefon 12,5 cm uzunluğunda ve 7,5 cm genişliğinde olacak diye okudum ben. [?:http://www.altinoran.org/ Altın Oran'a] hiç uymadığının farkında mısınız?

Bu tabii ki gerçek görüntüsü değil ama buna benzer bir şey olacak sanırım. [?:http://en.wikipedia.org/wiki/Touchscreen Dokunmatik ekranı] ve [?:http://www.freewebs.com/compact_keyboard/ QWERTY klavyesi] falan olacak da dediler.
Şimdi bunlar boş işler aslında. Beni Java ME ile alakalı olan kısmı ilgilendiriyordu. O yüzden meraklanmıştım. Velakin biraz kurcalayınca gördüm ki Android'in Java ME ile bir alakası yokmuş. Adamlar direk Java ile (dikkat edin Java ME değil, direk Java ile) bir işletim sistemi ve platform yapıyorlarmış. İşte Adroid dedikleri bu platformun adıymış. Dolayısıyla bana burdan iş çıkmaz. Yani çıkar da, bu bitirme projesi babında pek yaramaz yani.
Yine de heyecanla bekliyoruz kendilerini. Hele bir de Google'ın diğer hizmetleri gibi bedava olsa, cidden hoş olmaz mı?
Gökten Üç Java Düşmüş: J2SE, J2EE ve J2ME
Java manyağı olmama az kalmışken, bu satırları yazarak içimi dökme girişiminde bulunacağım. Maksat halkı bilinçlendirmek :P
Şimdi, Java dedikleri bir programlama dili. Her şeye baştan başlayıp toz ve gaz bulutu geyiğine girmeden, üçe bölümde incelenen bu Java'yı azıcık anlatayım.
Java programlama dili, C nin dilbilgisine sahip bir dil. C mantığını kapmış her insanın kolayca kodları okuyup takip edebileceği, anlamasa da üç aşağı beş yukarı tahmin yürütebileceği bir dil. Yıllar önce şöyle bir olay vuku buluyor: C geliştikçe gelişiyor. C++ çıkmış, Nesne Yönelimli [Object Oriented] diye bi' kavramı beraberinde geitirmiş ve izleyenleri hayretler içinde bırakmış. Ama amcalar bir program yazılyorlar, program Windows'ta çalışıyorsa, Linux'te çalışmıyor. Yani her işletim sistemi (daha genel anlamıyla her platform) için aynı programı tekrar tekrar yazmak, uğraşıp durmak lazım geliyor. Bundan dolayı da demişler ki, öyle bir programlama dili geliştirelim ki bi' defa yazalım, her yerde kullanalım, her Allah'ın platformu için bi' daha bi' daha kendimizi kasmayalım.... İşte Java diye diye artislik yaptığım programlama dilinin çıkışı böyle.
Bu slogan çok tutmuş olmalı. Şu an bile Java'yla alakalı her yerde bunun İngilizcesini görebilirsiniz; şöyle ki: Write Once, Run Everwhere!
İşte bu WORE sloganı, kulağa hoş geliyor, programcıların da gözünü parlatıyor ama Nilüfer'in, Asya'nın ve Müslüm Gürses'in ve akabinde de Duman'ın da "Olmadı Yar" adlı şarkıda dile getirdikleri gibi her şeyin bedeli vardır... Bu bedele biz Java Sanal Makinası diyoruz. Yani bir Java programını bir alette çalıştırmak için ona önce bir "Java Virtual Machine" yüklemek farz. Böylece bu makine kodları okur, işler felan filan.
Şimdi gelelim bu trilojiye. Biz bir programı yazıp her yerde kullanmak istiyoruz, tamam güzel ama uydu alıcısından ftp bağlantısı yapmak, koca sunucu bilgisayarından SMS göndermek ya da mutfak robotunda oyun çalıştırmak falan gibi fantazilere girmek çok akıllıca değil (En azından şimdilik pek değil). Dolayısıyla işte bu Javacı amcalar Java'yı platformlara ayırıp öyle inceleyim, ona göre programlar yazalım demişler. Bunlar Java'nın ikinci sürümüne geçerken tamamıyla karar kılmışlar.
Demişler ki elimizdeki bilgisayarlar bu işin standartını oluşturuyor. Bu platforma Standart Edition diyelim. Böyle koca koca sunucuların [server] felan hitap ettiği kesime Enterprise Edition diyelim. Bir de cück gibi gün geçtikçe cebe giren elektronik aletlere hitap eden Micro Edition olsun. Hazır ikinci sürüme de ulaşmışken bunları bir de baş harfleriyle kısaltalım, tam havalı havalı olsun:
Java 2 Standart Edition: J2SE
Java 2 Enterprise Edition: J2EE
Java 2 Micro Edition: J2ME
Böylece gökten üç Java düşmüş, benim başımdaki de J2ME olanı.
Nokia 2630
Cava procesine başlayalıberi Java destekli bir telefon almanın telaşı [?:baryam-ve-getirdikleri içindeydim.] Önce bana lazım olan telefonun özellklerini koydum ortaya: Java destekli ve Bluetooth özelliği olan bir şey olmalıydı. Ayrıca sırf proje yapmak için de olsa, kendim için de olsa ben telefona öyle çok özen gösteren birisi olmadığım için ucuzundan da olsun istiyordum. Aynı zamanda bir [?:http://www.tekmetokat.org/2006/11/hayatmn-iine-eden-takntlar-serisi-no-2.html Nokia bağımlısı] olmamdan mülhem* başka telefon kullanmak da istemiyordum. Sonunda Nokia 2630'da karar kıldım.
Kendileri piyasadaki yeni ve yukarıdaki özellikleri karşılayan en ucuz telefon olma özelliğini taşıyor. Ankara'da olduğumdan dolayı, fiyatını öğrenmek için önce bir iki bayi gezdim, beraberinde de internetten çevrimiçi mağazaların fiyatlarına baktım. Kızılay ve civarındaki 4-5 telefoncu 210 liradan aşağı peşin fiyat vermezken taksit seçeneklerinde de 230 liraya varan bindirimlerde bulunuyorlardı.
İnternet mağazalarında ise çok daha ucuzdu. Bazı özel şartlarda 176 liraya kadar indirenler bile çıktı. Oh ne ala memleket dedim kendi kendime... O kadar gez toz, yorul, yine de en iyisi online alışveriş. Kısaca kargo masrafı dahil 190 küsüre üstelik taksitle [?:http://www.koysepete.com/en+ucuz+nokia+2630+cep+telefonu+-+kvk,genpa,netcell+70752.aspx aldım.]

Hayırlı olsun.
Blog
Musiki