Midlet Nedir, Ne Değildir?
mehmet turgay akalın Tarih: 13/07/2008 Yorum: 0 adet
Okunma : 1829 Tutanlar: Bu yazıyı 0 kişi tuttu.
Çoğumuzun üniversite yıllarından aşina olduğu java terimleri, dönem dönem revize edilerek aslında kullanmakta olduğumuz ya da işlevselliğini (uygulamasını) görür görmez hatırlayacağımız kodlamalardan oluşuyor.
Bir süredir ister telefon, ister mail ile gelen "... neydi", "...nin açılımı ne?" gibi sorulardan çıkarttığım istatistiki ortalamaya göre "midlet" en merak edileni (MIDP, CLDC, WTK, CDC, JSR, vb.lere göre).
Aslında tahmin etmek zor değil çünkü zaman zaman mobil oyunlar için sağda solda midlet terimine rastlayıp biraz tahmin yürüterek yeni çıkan bir oyunu kolaylıkla bulmak için googleladığımız terimlerden biri de midlet oluyor!!! :)
Evet tahmin ettiğiniz gibi midlet, mikro cihazlar için geliştirilen java programlarını terimleştirmek için kullanılıyor.. (burada belirtmeden geçemeyeceğim programcık demekten kaçınmamızı tercih ediyorum.. nedense cihaz ufak olunca program terimi programcık oluyor)
Neyse bu kadar ön bilgiden sonra sadede gelelim..
Eclipse kullanıcılarının yeni bir mobil proje oluştururken j2me klasöründen aşina olduğu "J2ME MIDlet Suite" kullanımıyla geliştirdiğimiz kodlar içerisinde bu terimi de yakalamamız mümkün..
import javax.microedition.midlet.MIDlet;
public class testOyunu extends MIDlet {
public void startApp() {
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
Bir midletin javax.microedition.midlet.MIDlet subclassı olması şartının yanısıra 3 ayrı metodu barındırması gerekiyor:
StartApp midleti mobil cihazda (telefon diyelim) çalıştırdığınız zaman (veya menülere döndükten sonra tekrar geri çağırdığınızda),
PauseApp telefonun çalması gibi programın kesilme zamanlarında ve
DestroyApp ise programı sonlandırdığınızda kullanacağınız metodu içeriyor..
...
Bir süredir karıştırılan konular içerisinde oldukça yoğun bir şekilde midlet ile ota (mobil cihazlar için programları direk yüklemeyi tanımlayan terim) oluyor.. ama gördüğümüz gibi midlet bir java(J2me) programı ise, ota da bu programları cihazlara direk olarak yüklemek için geliştirilen bir sistem..
Midlet ile ota farkını biraz otayı tanıyarak kapatmak isteyenlere ingilizce detaylı kaynak için:
Introduction to OTA Application Provisioning
NOT: aynı kaynaktan jad, jar dosyalarını sitenize ekleyerek ota kullanımına açmak için örnek kodlamaları da bulabilirsiniz!.. ki aslında bu da ayrı bir yazı konusu çünkü çoğu zamanlarda bu paylaşımın nasıl sağlanabilineceği veya aktif hale getirirken yaşanan problemler ile ilgili yoğun geri dönüşler de aldığımı itiraf edebilirim!!
Çok basit anlamda midlet yapısını tanımlayarak umarım mobil teknolojiye meraklı arkadaşların akıllarındaki birkaç soru işaretini giderebilmişimdir (farklı soru işaretlerine sebep olduysak affola).
İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.
Makale
Haber
İlişkili haber bulunamadı.
Ders
İlişkili ders bulunamadı.
Etkinlikler
Toplantı
Özgür Yazılım ve Linux Günleri '10
Özgür Yazılım ve Linux Günleri '10
İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori:
Toplantı
MMIstanbul Blog'undan
Blog Bölümü Blogevi.com'a Taşınıyor
Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...
7.500'üncü üyemiz Cem Koç!
Neler Yapılabilir?
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)









