Java ile Blackberry telefonuna Uygulama Geliştirmek

Blackberry Cep telefonlarına Java ile uygulama geliştirmek için Research In Motion (RIM) tarafından yazılmış kütüphane kullanıcaz. Eğer Java biliyorsanız veya Blackberry’ye istediğiniz her uygulamayı kolayca yazabilirsiniz.

Önce gerekli ekipmanlardan bahsedeyim

Yukarıda JDE Plugin ‘ini verdiğim link Eclipse için, Netbeans kullanıyorsanız yine Blackberry için uygulama geliştirebilirsiniz ama Simulator  kurulumu ve ayarları bi hayli karışık olduğu için Yukarıda verdiğim linkteki Plugin tek başına yeterli ve uygulama geliştirmeye hazırdır..

Bu 3 ekipmanı kurduğumuz zaman artık uygulama geliştirmeye başlayabiliriz.

Projeyi nasıl açıyoruz?

  1. File > New > Project > Blackberry > Blackberry Project diyoruz
  2. Project name kısmına Projemizin ismini yazıyoruz.  Yani “ocracy” yazıyoruz,  burası çok önemli yoksa çalışmayabilir =)
  3. Sol tarafa Projemiz gelicektir. Ona sağ tıklayıp New > Package diyoruz. Düzenli olsun diyorsanız bu kısımada “com.net.rim.samples.<paketismi>” yazabilirsiniz. Yani “com.net.rim.samples.ocracy” =)
  4. Tekrar Sag tıklayıp paketimize bir tane sınıf eklemeliyiz New > Class diyoruz ve isim veriyoruz ben “ilkUygulama” yazdım.

Bu son adımdan sonra ekranımıza

  1. package com.net.rim.samples.ocracy;
  2.  
  3. public class ilkUygulama {
  4.  
  5. }

gelicektir.

Yapısı ise şöyle,

ilkUygulama sınıfımız gerçekten bir uygulama olsun istiyorsak net.rim.device.api.ui.UiApplication sınıfından türemesi gerekiyor. Uygulama oluştukdan sonra bir de
ekrana bir sayfa koymamız gerekiyor. Bunun için de UIApplication sınıfının pushScreen(Screen ekran) methodunu kullanıcaz. pushScreen methoduna Tüm ekranların türemiş olduğu Screen sınıfından türemiş MainScreen sınıfını kullanıcaz.. Bu kadar laf kalabalığından sonra biraz kodlara göz atalım..

  1. package com.net.rim.samples.ocracy;
  2.  
  3. import net.rim.device.api.ui.UiApplication;
  4. import net.rim.device.api.ui.component.*;
  5. import net.rim.device.api.ui.container.MainScreen;
  6.  
  7. public class ilkUygulama extends UiApplication
  8. {
  9.     public static void main(String[] args)
  10.     {
  11.         ilkUygulama uygulama = new ilkUygulama();
  12.         uygulama.enterEventDispatcher();
  13.     }
  14.  
  15.     ilkUygulama()
  16.     {
  17.            anaEkran ekran = new anaEkran();
  18.            pushScreen(ekran);
  19.  
  20.     }
  21. }
  22.  
  23. class anaEkran extends MainScreen
  24. {
  25.  
  26.     public anaEkran()
  27.     {
  28.         setTitle("Başlık");
  29.         add(new RichTextField("Merhaba Dünya!"));
  30.     }
  31.  
  32. }

Kodlarını yazdıktan sonra Run as > Blackberry Simulator diyoruz ve Merhaba Dünya !

Ön hazırlık olarak kısaca kullanacağımız componentlere göz atalım.
Ekrana component eklemek için add(Field f) Methodunu kullanıyoruz. Kullanımı ise yukardaki gibidir.

En sık kullanılacak Componentler ve örnek kodları..

Yazının tamamını okuyun »

Etiketler: , , , ,

OCR’NOT

OCR’NOT

Trakya Üniversitesi öğrencilerine özel, sınıfınızdaki öğrencilerin notlarını, derse göre not sıralamalarını, sınıf genel sıralamasını, ister sadece vizeye, ister sadece finale veya ikisinin ortalamasına göre listeleyebilen not sistemidir.

Sistem PHP ve Curl ile girilen öğrenci numarasını Öğrenci Not Sistemine girip oluşan sayfanın kaynak kodunu ayrıştırarak bilgilere ulaşmaktadır.

Siz “BİTİR” diyene kadar girilen numarayı otomatik artırarak öğrencilerin bilgilerini geçiçi hafızaya alarak devam eder.

BİTİR dedikten sonra geçiçi hafızadaki dersleri ayrıştırarak size ders katsayısını ayarlama imkanı sunar. Ders katsayıları yazarak anlık olarak sıralama gerçekleştirebilirsiniz. Derse veya genele göre ortalama veya sıralama yapabilirsiniz. Sıralamaları vize, final, vize final ortalaması ve harf notuna göre ayarlayabilirsiniz..

www.blocracy.com/not

adresinden ulaşabilirsiniz..

C# ile kullanıcı tanımlı tip geliştirmek ve Operator Overloading

C# veya .NET Framework çatısı altındaki herhangi bir dilde, kendi kullanım alanınıza özel tipler üretebilir. Size özel tipi operatör işlemlerine uyarlayabilirsiniz.

Bu çalışmamız için Nesne Yönelimli Programlamlarının en temel özelliklerinden olan “Constructor Overloading” özelliğini sık kullanıcaz. Makale öncesine Constructor Overloading için bu adrese göz atmanızı öneririm.

Kendimize özel yapacağımız tip rasyonel sayılar ve kendi işlemlerini destekleyen bir tip olacak.

Yapabileceğimiz işlemleri kısaca özetlersek

  1. ras r1 = new ras("1/2");
  2. // String ile Rasyonel Sayı Oluşturabilelim
  3.  
  4. ras r2 = new ras(6,8);
  5. // Int ile Rasyonel Sayı Oluşturabilelim
  6.  
  7. ras r3 = new ras();
  8. // Ve Değer atamadan tanımlayabilelim..
  9.  
  10. //Değer atama işlemi
  11. r3.pay = 4;
  12. r3.payda = 5;
  13.  
  14. ras r4 = r1 + r2; // Operator Overloading
  15. r4.topla("1/5"); // String ile özel toplama
  16. r4.topla(1, 2); // İnt ile Özel toplama
  17. r4.sadelestir(); // Sadeleştirme
  18.  
  19. MessageBox.Show(r4.Goster()); // Rasyonel sayi gösterimi..

Yazının tamamını okuyun »

Etiketler: , , , ,

ujbejsozluk.com

Günlerden bir gün hiç olmadık zaman da, mustafa ve arkadaşları yoluyla fikir olarak gelmiş, beğenilmiş ve 3 güne sıkıştırdığım, kasıtlı olmayarak tamamen şans eseri 09/09/09 tarihine denk gelen yeni bir sözlük.

üjbej sözlük

Ujer Not:
Giriş düzeyinde css bilgisine sahip herkesin tema yapabileceği, ve beğenilirse sisteme konulabileceği bir sözlüktür ayrıca..

Default temasının css kodu: default.css

Etiketler: , ,

i’m halal ( Ben helalım )

Dün islami evlilik siteleri açılmıştı. Bayan ve erkek siteye resimlerini koymak la beraber, islami bilgilere kadar (namaz kılıyor mu? vs. ) tüm bilgilerini girip uygun bir eş beklemek. İslam’a uygun bir eş arayışına girip bir internet sitesinden meyve seçer gibi orada yazılan bilgiler (e güvenip) doğrultusunda eş seçmek ne kadar etik ne kadar islami bir seçim olur ki ?

Yazının tamamını okuyun »

Etiketler: , , ,

Türkçe Alan Adı

Uzun zamandır türkçe alan adı yani “www.türkçealanadı.com” şeklinde domain piyasası var.. Biraz araştırdım bi’ hayli de kayıt olmuş..

Aslında türkçe alan adı diye bir şey yoktur.. VerSign tarafından başlatılan IDN vardır..
Yazının tamamını okuyun »

Etiketler: , , ,

Yaratıcı Otobüs Reklamları

Reklamcılık ve yaratıcılığın otobüs üzerinde birleşimi..

61572_0

61563_0

Yazının tamamını okuyun »

Etiketler: , ,

2000 – 2006 Hergün bir fotoğraf

Bir zamanlar bi’ adam çıkmıştı, 2000 yılından beri hergün kendini çekmiş, 2006 yılında bunu video olarak bizlerle paylaşmıştı. O zamanlar gerçekten dikkat çekti. Hatta bu sonra akım’a dönüşüp, ilerleyen yıllarda hamilelik boyunca 9 ay hergü karnının büyümesini çekip yayınlayan, anne adayları çıkmıştı :)

Bu akımın gizli öncülerinden olan Noah Kalina, paris hilton ve bir kaç ünlü ile bile resim çekilmiş sonunda =)

http://www.flickr.com/photos/noahkalina/327570376/in/set-72157594432356323/

Paris Hilton ile çekildiği resim içinse bu serinin son fotoğrafı olarak nitelendirmiş..

Ve bizde görmüş olduk sabrın sonu selamettir :)

www.everyday.noahkalina.com
Gerçi web sitesindeki resimlere göre seriyi daha bitirememiş..

Etiketler: , , ,

ARK

Bilinmeyen bi virüs neredeyse tüm insan nüfüsunu yok etti.. Hastalığın huyunu ciddiye almayanlar (öldüler). Sadece hayatta kalanlar denize kaçabildi. Bu büyük gemide, (yaşamak için) ıssız bir ada aradılar..
ve bir adam önderliğinde göç başladı..

An unknown virus has destroyed almost the entire human population. Oblivious to the true nature of the disease, the only remaining survivors escape to the sea. In great ships, they set off in search of uninhabited land. So begins the exodus, led by one man…

Etiketler: , , ,

Kahve ve süt karışımı ile MonaLisa

Avustralya’da bir grup toplanmış kahve ve süt karışımı ile oluşan renklerden MonaLisa tablosunu yapmışlar.. Resimlere baktığım da gerçekten büyük beceri ve sabır gerektiren bir çalışma. Çok da güzel olmuş…

Ama sanırım ben onlar gibi düşünmüyorum, süt ve kahve’yi almışsın veya makarna ile yoğurt, sonra saatlerce uğraşıp monalisa yı çizmişsin.. eee?

Yazının tamamını okuyun »

Etiketler: , ,