2.Bölüm Ders-3: BlackBerry OS Programlama
BlackBerry OS Programlama
BlackBerry işletim sistemi, 1999-2013 yılları arasında Java tabanlı BlackBerry marka akıllı telefonlar için geliştirdiği ve halen 10.2.1 sürümü olan mobil işletim sistemidir.
Şekil 16: Anahtar edinme sayfası
Kanadalı şirket RIM (Research In Motion) tarafından üretilen BlackBerry Geliştirme araçlarını ücretsiz sağlamaktadır. Uygulama hata ayıklama işlemi hem simülatörde hem de doğrudan cihazda yapılabilir. Uygulamayı cihazda çalıştırabilmek için, .cod uzantılı derlenmiş dosya, RIM tarafından sağlanan özel bir elektronik anahtarla imzalanmalıdır. Anahtarı edinme süreci çok basittir. RIM web sitesindeki formu [1] doldurarak bu anahtara ücretsiz sahip olabilirsiniz.
BlackBerry akıllı telefonları için uygulama geliştirme, aşağıdaki araçlar kullanılarak gerçekleştirilebilir:
1- BlackBerry Java Geliştirme Ortamı (BlackBerry JDE) – Java’da BlackBerry uygulamaları geliştiren ilk araçlardan biriydi. Biraz karmaşık bir uygulama geliştirmek oldukça zordur. Eclipse, Netbeans, IDEA ve diğerleri gibi modern IDE’lerin donatıldığı gibi pek fazla kullanışlı özellikler yoktur.
2- Eclipse için BlackBerry JDE Eklentisi – Eclipse için bir eklenti, yükleyerek BlackBerry için uygulamalar oluşturabilir ve derleme yapabilirsiniz. BlackBerry JDE’den çok daha kullanışlı bir araçtır. Yüklemeden önce, eklentinin gerektirdiği Eclipse sürümünü yüklemeniz gerekir. BlackBerry JDE Plugin’in kurulumu sırasında kurulu Eclipse yolu istenecektir.
3- HTML, CSS ve JavaScript kullanılarak yazılmış ve BlackBerry tarayıcısında çalışan “Tarayıcı Uygulamaları” adlı bir araç seti.
Aşağıda BlackBerry JDE Plugin tarafından desteklenen Eclipse sürümünü yüklenmesi ile ilgili bir örnek verilmiştir:
Şekil 17: Eclipse ile BlackBerry kod yazma
Şekil 19: İlk uygulama araç ayarları
Bir kodlama örneği:
package test.myfirstapp.view;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;
public class MyAppScreen extends MainScreen {
public MyAppScreen() {
// Varsayılan menüyü oluşturuyoruz
super(DEFAULT_MENU | DEFAULT_CLOSE);
// Başlık ayalama
setTitle(“İlk uygulamam”);
// Düzenlenemez bir alan (Label) ekliyoruz.
this.add(new LabelField(“Merhaba Dünya!”)); }
// Ekranın kapatılması ayarları
public boolean onClose() {
// Ekran kapandığında uygulamayı kapat
System.exit(0);
// true, ekranın kapanacağını onaylar
return true;
}
}
Şekil 20: Eclipse ve BlackBerry JDE Eklentisi ile ilk programlama
[1] https://www.blackberry.com/SignedKeys/codesigning.html 24.01.2019
Bu ve devam edecek anlatımların tamamı ve sınavlar
alt domaininde yayındadır. Tezimi paylaşıma açıyorum. Alın teridir, lütfen paylaşırken kaynak belirtmeyi unutmayın.