

Java Uygulamaların Symbian Telefonlarda Çalışma Mantığı
-
Öncelikle symbian programların çalışma mantığından bahsedelim daha sonra java programlardan bahsederiz. Symbian bir telefonda uygulamaya tıkladığınızda ilk olarak programın ana dosyası olan app dosyası çalışacaktır. Daha sonra programın ihtiyacına ya da sizin program kullanım seçeneklerinize göre yan dosyalar çalışacaktır. Bu java uygulamalarda da bu şekilde olacaktır; ancak birkaç farklılık var. Öncelikle symbian işletim sisteminde kullanılan bir uygulamada en az 3 dosya bulunmak zorundadır. 1. *.app 2. *.aif 3. *.rsc, 3. rsc dosyası lonely cat games firmasının uygulamalarında olduğu gibi rsc şeklinde olması gerekmez o nedenle biz buna dil dosyası diyelim.(Program skin destekliyorsa mbm vs. tarzında dosyalar da olabilir.) O halde bu 3 dosyayı şu şekilde yeniden adlandıralım. 1. Uygulama(yazılım) dosyası 2. Menüde kısayol dosyası (ikon dosyası) 3. Dil dosyası
Gelelim symbian telefonlarda java çalışma mantığına öncelikle amaç *.jar olan dosyayı çalıştırmaktır. Bunu cihaz şu şekilde yapar: örnek olarak mig33 programını ele alalım programı kurduğunuzda 2 bölümde dosya oluşturur
1.si
2.si
Bu şekilde dosyalar oluşmasının sebebi ise şudur. Telefon symbian üzerinden java destekler java ve symbianı ayrı ayrı platform olarak algılamaz. Siz menüde programın ikonuna tıkladığınız anda çalışma düzeni şu olur; ilk olarak yukarıdaki 1.resimdeki app dosyası çalışır ve txt dosyası ile jar dosyasının çalışması istenir; ancak burada büyük bir problem vardır symbianda jar diye bir uzantı mevcut değıl. Yani sistem bu dosyayı tanımıyor işte o anda devreye

resimdede gördüğünüz midp2.exe girerek jar olan dosyayı çalıştırır. System\apps'deki bin dosyası sayesinde midp2.exe dosyasının çalışması sağlanır.Olay bundan ibarettir.
Midp2.exe dosyasını java uygulama açmadan çalışır durumda göremezsiniz bu dosya sade ve sadece java uygulama açtığınızda devreye girer. App dosyaları hep standarttır ve 16 bytedır sebebi ise jar dosyasını çalıştırmaktır. Aynı zamanda bin dosyaları da hep standarttır ve 8 byte dır. Sebebi ise şudur bu dosyanın görevi z:\system\programs içerisindeki midp2.exe'nin çalışmasını sağlamaktır. e:\system\midlets deki konumu ise txt belirler. 

Sonuç itibariyle telefonlarımızda java uygulamalarda symbian uygulamalara oranla daha fazla zorlanmamızın sebebi budur.(Bir diğer sebebi de işlemci hızımızın düşük olmasıdır.) Bir java uygulamanın çalışması için symbian uygulamalara göre daha çok ram, daha çok enerji(şarj) gerekmektedir. Son olarak java uygulamaların system\apps deki dosyalarında dil dosyası bulunmaz, dil dosyası jar dosyasının içindedir. Amaç jar dosyasını çalıştırmak olduğu için bu klasörde dil dosyasının bulunması da anlamsız olur.Aynı zamanda java uygulamalarda yan dosya da çalışmaz(çünkü yoktur) daha doğrusu tek dosyadır java uygulamalar(.jar). Java uygulamalar symbiana oranla çok daha basit uygulamalardır. Taban olarak symbian çok daha geniş bir tabandır. -
Hocam orda kullanılan explorer programını nerden bulabiliriz? ayrıca cep tel. olayını yeni yeni çözmeye başlamıştım bu da iii oldu saol ik jar dosyası yüklerken pc de WinRar la açıp içine bakmıştım birsürü dosya vardı çok ilginç gelmişti bana...