Java 2 Micro Edition – Blog Yazma – Web Tasarımı Yapımı – Web Tasarımı YouTube Videosu Yapımı – Web Sitesi Tasarlama Fiyatları
Java 2 Micro Edition
Java 2 Micro Edition’ın (J2ME) daha geniş Java ortamı içinde nasıl yer aldığını anlamak için genel Java mimarisini keşfetmek en iyisidir. J2ME, öncelikle kısıtlı cihazlarda uygulamaların yürütülmesi için bir teknoloji olarak geliştirilmiştir. Bu durumda kısıtlanmış cihazlar, cep telefonları, PDA’lar, TV set üstü kutuları, araç içi telemetri, konut ağ geçitleri ve diğer gömülü cihazlardır.
Bir bütün olarak J2ME, tüm bu cihazlara hitap eden teknoloji olarak tanımlanabilir. Birçoğunun sınırlı kaynaklara sahip olduğu göz önüne alındığında, tüm bu cihazların birkaçının tüm işlevlerini sunabilmesini beklemek ihtiyatsızlık olur. Bu nedenle Java topluluğu, bu cihazların amaçlarını ve yeteneklerini en iyi şekilde yansıtacak şekilde gruplandırılması gerektiğine karar verdi.
Bu, her aygıt grubu için en düşük ortak paydayı sağlar ve bunları yapılandırmalara göre düzenler. Bu cihazları daha da farklılaştırmak ve her konfigürasyonda dikey pazarlara uyum sağlamak için, her cihaz türü için Java API’leri iyileştirilerek profiller oluşturuldu.
Aşağıda, J2ME’nin Java mimarisi içinde nasıl konumlandığı ve J2ME konfigürasyonları ile profillerinin birbirini nasıl tamamladığı analiz edilmektedir. Ayrıca, MIDP 2.0’a özel vurgu yaparak, yaygın olarak kullanılan ortamlardaki paketleri ve sınıfları açıklar.
Konfigürasyonlar ve Profiller
J2ME, Java ailesinin en yeni ve en küçük üyesidir. J2SE (Standard Edition) ve sunucu tabanlı J2EE’nin (Enterprise Edition) küçük kardeşidir.
Belirtildiği gibi, J2ME bir dizi küçük, kısıtlı cihaz için bir geliştirme ortamı sağlar. J2ME, sınırlı yeteneklere sahip cihazları hedeflemesine rağmen, J2SE’den türetilmiştir ve Java dilinin tüm özelliklerini gösterir.
Konfigürasyon ve profil kavramlarını zaten tanıttık; bu bölümün geri kalanında bu kavramların nasıl ve neden türetildiği ve uygulandığı açıklanacaktır.
Konfigürasyon ve profilin her bir kombinasyonu, her bir cihazın bellek, işlem gücü ve G/Ç özelliklerine uyacak şekilde özel olarak optimize edilmiş bir ürün grubuyla eşleşir.
Tam Java mimarisi görülebilir. Teknolojinin çeşitli koşullar için bir platform sunmak üzere nasıl geliştiğini gösterir. Kurumsal uygulamalar, ağlar arasında büyük miktarda veri iletebilen büyük sunucuların gücünden tam olarak yararlanılarak J2EE paketleri kullanılarak geliştirilebilir.
J2SE sürümü, J2EE’yi tamamlar ve masaüstü tipi uygulamalar için temel sağlar. Java’nın bu iki sürümünün işlemci gücü, bellek ve iletişim yeteneği dikkate alınarak tanımlandığını şimdiden görebiliyoruz: bir masaüstü makinede (J2SE) çalışan sanal makinenin, bir kurumsal uygulamaya yönelik büyük paketleri de içermesi verimsiz olacaktır ( J2EE).
Java mimarisinin daha fazla incelenmesi, J2ME bayrağı altında bizi özel olarak ilgilendiren iki grup olduğunu ortaya koyuyor. J2ME, daha küçük cihazlar için uygulama geliştirmek isteyen geliştiriciler için bir ortam sağlar. Bu ortam, daha da az kapasiteye sahip makinelerin ihtiyaçlarını karşılayacak şekilde özelleştirildi.
Java ME SDK 3.4 download
Java ME indir
Java 1.4 2_05 indir
Java 3.0 download
Java SDK
Java mobile
J2me SDK
Java Sun
Yapılandırmalar
Şimdiye kadar daha büyük Java resmini inceledik ve J2ME’nin buna nasıl uyduğuna baktık. Ayrıca, J2ME’nin kısıtlı cihazlar için uygulamaların geliştirilmesi ve yürütülmesi için bir ortam sağladığını tespit ettik.
Bu cihazlar geniş bir işlevsellik ve kullanım yelpazesini kapsar: bir araçtan telemetri verileri sağlayan cihazları programlamak veya bir TV set üstü kutusu için veri uygulamaları oluşturmak isteyebiliriz; ancak bunun yerine cep telefonları için uygulamalar geliştirmek isteyebiliriz.
Bu üç örnek, J2ME’yi neden yapılandırmalara bölmek isteyebileceğimizi hemen gösteriyor. Verileri bir sunucuya geri ileten bir motorlu araçta oturan bir uygulamanın, bir sunucuya yüksek puanlar ileten bir oyun uygulamasıyla pek çok ortak noktası olsa da, belirgin hale gelen bir şey, her ikisinin de kullanabileceği güç kaynağındaki farktır.
Bir cihaz arabanın aküsünü çekebilirken, bir cep telefonunun şarj edilebilir bir bataryaya dayanması gerekir. Donanımın maliyeti ve boyutundaki gereksinimler de farklıdır.
Bu, işlemcinin ve dolayısıyla cihaz içindeki sanal makinenin yetenekleri üzerinde belirli kısıtlamalar sağlar. Tüm bu cihazların ortak özellikleri olsa da hepsi aynı değildir. Bu nedenle, her cihaz grubuna uygun bir dizi temel sınıf sağlamak gereklidir.
Bir yapılandırma, ağ bağlantısı, işlemci gücü ve bellek gibi benzer özelliklere sahip farklı bir aygıt kümesi için temel işlevsellik sağlamak üzere tasarlanmış bir sanal makine ile minimum sınıf kitaplıkları kümesinin birleşiminden oluşur.
Aşağıdaki gibi tanımlanan iki geçerli yapılandırma vardır:
• Bağlı Cihaz Yapılandırması (CDC)
Bu yapılandırma, daha fazla belleğe, daha hızlı işlemcilere ve daha büyük ağ bant genişliğine sahip cihazlar için tasarlanmıştır. En azından yakın vadede ev otomasyonu ve otomotiv eğlence, navigasyon ve telemetri sistemleri için uygundur. J2SE’ye daha yakın bir programlama modeli, kurumsal sistemler için mevcut masaüstü istemcilerinin CDC’yi destekleyen mobil cihazlara taşınmasını basitleştirir.
• Bağlı Sınırlı Cihaz Yapılandırması (CLDC)
Bu yapılandırma, aralıklı ağ bağlantılarına, küçük işlemcilere ve sınırlı belleğe sahip cihazlar için tasarlanmıştır. Beklenen hedefler arasında iki yönlü çağrı cihazları, cep telefonları ve giriş seviyesi PDA’lar vardı. Bununla birlikte, uygulamada, CLDC tarafından sağlanan işlevsellik ve ilişkili profiller ve isteğe bağlı paketler, CDC’ninkine çok yakındır. Sonuç olarak, bugün pazarda PDA’ların yerini alan çoğu üst düzey cep telefonunda veya akıllı telefonlarda kullanılmaktadır.
Profiller
Bir yapılandırma, bir aygıt grubu için en düşük ortak paydayı sağlarken, profil, belirli bir aygıt sınıfı için API’ler sağlayan yapılandırmanın üstüne ek bir katman ekler. Bu, her konfigürasyonun dikey pazarlara uyarlanması ve hedeflenmesi için yetenek yaratır.
Yani, bazı cihazlar benzer işlevselliğe sahip gibi görünse de, aslında mevcut API’ler ve kendi donanımlarına arayüzler açısından farklı gereksinimlere sahiptir. Örneğin, bazı cep telefonları diğerlerinden daha fazla bellek, CPU hızı veya G/Ç arabirimi sunar ve bu nedenle programcı ile donanım arasında bir arabirim açısından daha fazlasını sunmak isteyebilir.
Web sitelerinizi, arama motorlarında en yukarı getirmek adına sizlere 3 adet paket öneriyoruz. Bu paketler sayesinde web siteleriniz aramalarda 1 yıl içerisinde en yukarıya tırmanacaktır.
1) Backlink Paketi 50 $ (Yıllık Ücret)
2) Hızlandırma Paketi 300 $ (Yıllık Ücret)
3) Kelime Yönlendirme Paketi 150 $ (Aylık Ücret)