Java™ teknolojisi iki öğe içerir: Bir programlama dili ve Java™ dilinde yazılan programların yürütülebileceği bir uygulama ortamı. Java™ programlama dili sözdizimi, C++ diline benzer; her ikisi de nesneleri temel alır. C++ ve Java™ dilleri arasındaki temel farklılık, uygulama geliştiricisinin C++ kaynak kodunu, yalnızca özel bir hedef cihazda çalışan özgün bir makine koduna derlemesi, Java™ dili kodununsa Java™ sanal makinesi denen hedef makine tarafından hedef cihazda yorumlanmasıdır. Bu mekanizma, Java™ uygulamalarını taşınabilir kılar; yani, bir Java™ uygulaması benzeri bir Java™ platformu olan tüm cihazlarda çalışır.
Nokia 7250, elektronik tüketim ürünleri için özellikle tasarlanmış, Java™ teknolojisinin bir parçası olan Java™ 2 Micro Edition (J2ME) platformunu destekler. Daha ayrıntılı olarak açıklamak gerekirse, bu platform, cep telefonu uygulamaları oluşturmak için gerekli işlevleri sağlayan Mobile Information Device Profile 1.0 (MIDP 1.0) endüstri standartını temel alır. Bu platform için oluşturulan Java™ uygulamalarına genel olarak "MIDlet" denir.
3. Java™ teknolojisi telefon kullanıcılarına ne gibi avantajlar sağlar?
Telefon cihazları genellikle, ajanda, saat ve bir kaç oyun gibi, önceden yüklenmiş, sınırlı sayıda uygulamayla birlikte gelir. Java™ teknolojisi bunu tamamen değiştirmiştir. Kullanıcıların telefonlarına yeni uygulamalar indirmelerine olanak verir. Böylece, telefon kullanıcıları, binlerce uygulama geliştiricisinin yaratıcı potansiyellerinden yararlanabilir. İndirilebilir Java™ uygulamalarına örnek olarak, oyunlar, antrenman takvimleri, iki dilde sözcük kalıbı kitapları ve harita uygulamaları gösterilebilir. Java™ teknolojisi, telefonunuzun kullanımını daha heyecanlı hale getirir ve telefon kullanıcılarının istedikleri uygulamaları seçerek telefonlarını özelleştirmelerine olanak verir. Nokia 7250, Java™ uygulamalarının hem WAP bağlantısı üzerinden hem de PC Suite kullanılarak indirilebilmesini destekler.
4. Nokia 7250 cep telefonundaki indirilebilen uygulamaların avantajı nedir?
Telefonunuzun işlevlerini, çalışma ve boş zamanlarınızı yönetmeniz için gereken uygulamalar ile zenginleştirebilirsiniz; örneğin, seyahat, alışveriş ve eğlenceyle ilgili uygulamalar, etkileşimli ve grafikli oyunlar. Ayrıca, telefonunuzu indirebileceğiniz başka türdeki uygulamalarla da kişiselleştirebilirsiniz.
Java™ uygulamalarını, cihaz üzerinde ve bulunduğunuz yerde, şebekeden kaynaklanan hiçbir gecikme olmadan hızla ve kolayca kullanabilirsiniz.
5. Nokia 7250 cep telefonuna kaç uygulama indirilebilir?
Nokia 7250 cep telefonunda Java™ uygulamaları için ayrılan hafıza dinamiktir. OTA (WAP üzerinden OTA mesajı) ile indirilen MIDlet'lerin maksimum boyutu 64 kB'dir. Nokia 7250 cep telefonuna maksimum boyutta 30 MIDlet indirebilirsiniz. İndirilen MIDlet'ler daha küçükse, daha fazla MIDlet de indirebilirsiniz. Nokia PC Suite’i kullanarak, bir PC’den Nokia 7250 cep telefonunuza MIDlet (bir MIDlet’in maksimum boyutu 64 kB’dir) aktarabilirsiniz.
Not: Burada açıklanan kapasite paylaşılan hafıza havuzunun tamamına bağlıdır (3,5MB). Hafıza; MMS mesajları, görüntüler ve fotoğraflar, zil sesleri ve Java™ uygulamaları tarafından paylaşılır. Nokia 7250 cep telefonuna belirli büyüklükte hafıza kullanan bazı Java™ MIDlet'leri önceden yüklenmiştir. Telefondaki MIDlet'leri silebilir ve yerine yeni MIDlet'ler indirebilirsiniz.
Birçok şirket Java™ uygulamaları sunmaktadır. Operatörler, abonelerinin indirilebilir uygulamalara kolayca erişmesini sağlamada önemli rol oynar. Nokia 7250, PC Suite ile uygulama indirmeyi desteklediğinden, MIDlet'leri İnternet'ten de alıp telefonunuza indirebilirsiniz.
8. Tüm Java™ uygulamaları Nokia 7250 telefonuma uygun mudur?
Nokia 7250, standart MIDlet'lerin indirilebilmesini (MIDP 1.0 spesifikasyonlarında tanımlanan Uygulama Programlama Arabirimi'ni kullanan uygulamalar) destekler. İndirilebilir MIDlet'in ortalama boyutu 64 kB'dir.
9. Nokia 7250 içindeki Java™ uygulamaları ne kadar güvenlidir?
Nokia 7250 cep telefonundaki Java platformunda kapsamlı güvenlik mekanizmaları vardır. Java uygulamasının bir şebeke bağlantısı kurması için onayınız gerekir. Uygulama bağlantısının kurulup kurulmadığını belirtmek için, uygulamaya bağlanıldığında ekranın sol üst köşesinde bir şebeke bağlantısı göstergesi görüntülenir. Şebeke bağlantısı tarifesinin farkında olabilmeniz için, uygulamalara yalnızca WAP ayarlarında tanımlı olan WAP ağ geçidi üzerinden bağlanılabilir.
Java uygulamalarının hassas verilerinizi açığa vurmaması için, uygulamalar cihazda bulunan özel verilerinizi okuyamaz. Örneğin, Java uygulamaları rehbere, ajandaya, metin mesajlarına ve arama kaydına erişemez. Uygulamaların erişebileceği tek veri, uygulamanın kendi verileridir; yani, uygulamanın kendisi tarafından cihazda saklanan verilerdir. Java Community Process'in (JCP) telekomünikasyon endüstrisi uzmanları bu işlevi tanımlamıştır.
Ancak, uygulamaya bilgi girdiğinizde (tuş takımını kullanarak), uygulamanın bunu şebeke bağlantısı üzerinden gönderebileceğini unutmayın. Bu nedenle uygulamaya tümüyle güvenmediğiniz takdirde, Java uygulamasına hassas bilgi girmemelisiniz.
Nokia 7250 cep telefonunda Java™ uygulamaları HTTP bağlantısını WAP yığını üzerinden kurar. Bu nedenle, iletim
katmanı güvenliği, WAP yığını tarafından sağlanan güvenliğe, diğer bir deyişle WTLS - Kablosuz İletim Katmanı Güvenliği
(Wireless Transport Layer Security) iletişim kuralına bağlıdır. WAP güvenlik modelindeki bazı zayıflıklar nedeniyle, esas olarak istemci ve http sunucusu arasında
gerçek bir uçtan uca güvenlik olmadığından, WAP üzerinden çok değerli bilgilerin aktarılması
önerilmez. Uçtan uca güvenlikteki boşluğun nedeni, WAP ağ geçidinin WTLS’in şifresini çözmesi ve sunucuya bağlanmak üzere
SSL kullanarak içeriği yeniden şifrelemesidir. Güvenilir bir ağ geçidi kullanmıyorsanız (örneğin, İnternet’teki ücretsiz olarak kullanılabilen bir ağ geçidi), WTLS’den SSL’e ve tersi aktarım sırasında
gizli bilgilerin güvenliğinin tehlikeye düşme olasılığı vardır.
Java™ uygulamasının yürütülmesi telefonun özgün işlevlerinden yalıtılmıştır. Java™ uygulaması ile ilgili bir sorun olması durumunda telefonun özgün işlevleri etkilenmez. Sorun oluştuğunda Java™ uygulamasının yürütülmesi sonlandırılır. Java™ uygulamaları telefonu kullanılmaz hale getirmez. Telefonun kullanıcıları kırmızı renkteki ("aramayı durdur") tuşuna basarak da yürütülmekte olan bir Java™ uygulamasını durdurabilir.
Bu, piyasaya, operatöre ve uygulamanın türüne bağlı olarak çeşitlilik gösterir. Oyunlar gibi, ticari eğlence uygulamaları genellikle 2-3 ABD Doları fiyata sahiptir.
11. Java uygulamalarının taşıyıcısı nedir? Uygulamalar şebekeye ne kadar bağımlıdır? Şebeke kapsamı dışında kullanılabilirler mi?
Java™ uygulamaları, WAP tarayıcısı kullanılarak devre Anahtarlamalı Veri ve GPRS bağlantıları üzerinden indirilebilir. MIDlet
indirildiğinde, uygulama şebeke kapsamı dışında çalıştırılabilir; ancak MIDlet’in tek başına bir uygulama olması
ve işlem için bir şebeke bileşenine bağımlı olmaması gerekir. Bir MIDlet, sunucu kaynaklarına da bağlanabilir. Bu bağlantı da WAP üzerinden gerçekleştirilir.
12. Java™ uygulamaları çok sesli (polyphonic) zil seslerini çalabilir mi?
Hayır. Uygulama tek tonların oluşturulmasını destekler. Java™ Community Process, henüz Java™ 2 Micro Edition için çok sesli (polyphonic) ses API spesifikasyonunu tanımlamamıştır.
13. Java™ uygulamaları, saat ve yerden bağımsız olarak indirilebilir mi (Örn., ABD’de yolculuk yaparken kullanılabilir mi?)
Bu, ilgili şebekenin veri kapsamına ve yürürlükteki dolaşım anlaşmalarına bağlıdır. ABD'deki bazı operatörler, son kullanıcıların belirli bir taşıyıcının portalından uzaklaşmalarını önlemek için "Walled Garden" yöntemini kullanır.