Kategori: J2ME

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 »

MiM: Fanatiği Olduğunuz Yazılımlar

Barış Ünver bir mim başlatmış ve Seval Ünver de bana iletmiş. Mimin konusu fanatiği olduğumuz yazılımlar. Aslında özellikle yazılım konusunda fanatiklik yapmam pek. Neye ihtiyacım varsa, onu bana sağlayan yazılımı kullanırım. Ücretli ya da ücretsiz olabilir, önemli değil. Önce crack ile falan kullanır, kolay bir yolunu bulunca lisanslısını alırım ya da yazılımda bir hatayı bildirir karşılığında lisans isterim vs. ücretli veya ücretsiz olması umrumda değil, yeter ki işimi görsün. Bu sebeple tam fanatik demesem de gelelim severek kullandığım yazılımlara.
Devamını oku »

Oraclı Sun’ı satın alıyor

Sun Microsystems uzun zamandır kendi geliştirdiği Java programlama dili ve platformu ve de sunucuları ile tanınan bir teknoloji firması. Dün FF’de gördüklerimden sonra da şirketlerin sitelerindeki haberlere bakıp gerçekten Oracle tarafından satın doğruladım; 1, 2. Şirketler satın alan bir şirket satılmıştı. 🙂
Devamını oku »

Java ME, RMS (Record Management System)

Java ME uygulamalarında bir oyunda yüksek skorlar, uygulamada son yapılan işlem veya daha başka bilgilerin uygulama kapatıldıktan sonra da saklanması ve sonraki açılışta kullanılabilir olması istenebilir. Bunu sağlamak için Java ME platformunda RMS (Record Management System – Kayıt Yönetim Sistemi) kullanılır. Bu sistem Java yazılımına bütünleşik bir veri tabanı yönetim sistemi gibidir. Kayıtlarınızı bir veri tabanı gibi kaydedebilir, okuyabilir ve değiştirebilirsiniz. Java ME platformuna dahil bir sınıf olduğu için de JSR 75 gibi birçok izinler gerektiren dosya erişim arayüzleri gerekmez.
Devamını oku »

Java ME MIDlet sınıfı metodları

Java ME yani mobil platformlar için Java sürümü MIDlet denen uygulamalar çalıştırır. Bunları çalıştırmak için javax.microedition.midlet.MIDlet sınıfı kullanılır. Bu sınıfta uygulama yönetim yazılımı (application management software – AMS)’nın kontrolünü sağlamak amacıyla belli başlı bazı metodlar kullanılır. Bunlar MIDlet uygulamasını çalıştırmak, duraklatmak ve sonlandırmak için komutlardır. Devamını oku »