Kategori: Java

Java ME’de XML işlemek

XML biçiminde içerikler ne kadar yaygın olsa da Java ME destekleyen çoğu cihaz bunu desteklemiyor. XML işlenmesi cep telefonları gibi düşük işlem gücüne sahip aletlerde zaman alıcı olduğundan XML işleme desteği standart olarak eklenmedi. JSR 280 (XML API for Java ME – Java ME için XML API) olsa da ne yazık ki hala çoğu cihazın sanal makinesinde bulunmayan bir özellik. Bu durumda da geliştiriciler XML işleme işini kendileri yaptırmak zorundalar. Bunun için isteyen (benim de ilk başta yaptığım gibi) kendi XML işleme kütüphanesini yazmaya kalkabilir( 😀 ), isteyen de KXML adındaki pek iyi XML işleme kütüphanesini kullanabilir. Devamını oku »

Ebruli Sozluk.net v1.0

Ebruli Sozluk.net Ebruli Sözlük sitesinin veri tabanına çevrimiçi erişerek sözlüğü cep telefonunuzdan da kolayca kullanabilmenizi sağlayan bir Java ME Osmanlıca > Türkçe sözlük uygulaması. Devamını oku »

Java ME’de Canvas üzerindeki yazının uzunluğunu öğrenme

Java ME’de Canvas sınıfı ile ekrana bir yazı yazarken yazacağımız yazının kullanılan font ile birlikte ekranda ne uzunlukta olacağını bilmek isteriz. Çünkü Canvas sınıfında “\n” karakteri ile yazımız otomatik olarak alta geçmez, altta yazının hangi kısmının görüneceğini ve ekrandaki konumunu belirlememiz gerekir, bunun içinde yazımızın ekrandaki uzunluğunu bilmemiz gerekir. Devamını oku »

NetBeans Java ME Emülatörüne Dokunmatik ekran (Touchscreen) desteği

NetBeans IDE’nin Java ME emülatöründe standart olarak dokunmatik ekran (Touchscreen) desteği bulunmayabilir. Ancak dokunmatik ekran kontrollerine sahip bir uygulama geliştirmemiz gerekebilir. Mesela ben de gece Samsung Omnia i900 sahibi bir arkadaşımı rahatsız edip durdum, emülatöre dokunmatik ekran desteği sağlayana kadar. 🙂 Devamını oku »

Java ME Canvas üzerinde resim ortalamak

Jave ME uygulamalarında örneğin açılış ekranında (SplashScreen) ekranda bir resim göstermek isteyebilirsiniz. Uygulamanın farklı çözünürlüklerde ekranlara sahip olacağını düşünüp bu resmi tam ekran görünecek birşey değil de ekranın ortasında farklı çözünürlüklerde kırpılmadan veya kaymadan görünecek bir resim olacak şekilde seçersiniz. Sonra da bunu ortalamaya kalkarsınız ki teoride çok basittir. 🙂 Pratikte de basittir ama ortaokul matematiğini ne kadar öğrendiğimin ispatı X ile Y’yi karıştırınca işler değişiyor. 🙂 Devamını oku »

Asal Sayilar v1.0

Geçenlerde İnternet’te dolaşırken ufak bir bilgisayar performans testi uygulamasına rastladım. Yaptığı 1 ile 250 bin arasındaki asal sayıları tespit ederek bu asal sayıları, bulduğu sayı adedini ve bu işlemin süresini ekranda göstermekti. Bu şekilde de 1 ile 250 bin arasındaki asal sayı bulma işlemini yaptığı süreyi performans göstergesi olarak alabiliyorsunuz. (Benim P4 2.8 bilgisayarımda sonuç 72 ile 52 saniye arasında değişiyordu. 🙂 ) Ben de bu testi cep telefonuna uyarlamak istedim ve yaptım. 🙂 Sonra da buna bir de test dışında kullanıcının kendi asal sayı kontrolü yapabilsin ve de farklı sayılar arasındaki asal sayı sayısını bulma fonksiyonunu ekledim; bu şekilde de Asal Sayilar v1.0 doğmuş oldu. Devamını oku »

Cep Ingilizce v1.6

Alfaserver.net sponsorluğunda geliştirdiğim Cep Ingilizce, İngilizce ve Türkçe Java destekli cep telefonları için sözlük programımın 1.6 sürümünü yayınlıyorum. Bu sürümde ölümcül değişiklikler yok, sadece 1.5 sürümü ile ilgili bazı şikayetleri ele aldım ve Türkçe > İngilizce veri tabanını değiştirdim.
Devamını oku »

Sonim XP3.20 Quest

Bilirsiniz ki cep telefonları hassas cihazlardır yani yere düşmeyi, suya girmeyi, üzerine basılmayı pek sevmezler. Üstelik bunlardan biri olunca siz de üzülürsünüz, üstelik sizi üzen bu cihaza belki birkaç milyar lira da vermiş olabilirsiniz. 🙂 Böyle üzücü durumlara karşı Sonim insanlığı düşünerek taş gibi telefonlar yapmış. Evet taş gibi yere düşürün, suya veya tuvalete atıp üzerine boşaltım yapın ya da anayola atın üzerinden arabalar falan geçsin, hiç problem değil. 🙂
Devamını oku »

Java ME kayan yazı

Java ME’de Form nesnesi kullanılarak yapılmış basit arayüzlerde de Canvas kullanmadan kayan bir yazı göstermek mümkündür. Kayan yazılar bir reklam, farklı tür bir uyarı ya da bilgiye dikkat çekmek için kullanılabilir.
Devamını oku »

Java ME bellek durumu istatistikleri

Java ME cep telefonları gibi düşük miktarda belleğe sahip cihazlarda çalıştığından bunlarda bellek yönetimi önemlidir. Aslında Java çöp toplayıcısı (Garbage Collector) sayesinde bu işi otomatik yapıyor ama çöp toplayıcı sadece kullanılabilir Java belleği dolduğunda devreye girip referanssız nesneleri siliyor. Bu da uygulamada oyun vs. yoğun işlemci kullanımı olan uygulamalarda kısa süreliğine donmaya sebep olabiliyor. Bunu bir miktar kendi kontrolümüz altına almak için bellek durumu bilgilerine ihtiyacımız olabilir. Veya geliştirdiğimiz uygulamanın bellek ihtiyacı ile ilgili uyumluluğunu kontrol etmek için bellek bilgilerine ihtiyacımız olabilir. Java ME, Java uygulamasını kullanabileceği bellek miktarı ile ilgili basit iki değeri vermektedir; toplam bellek ve boş bellek miktarı. Devamını oku »