Mobil Programlama

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 18: İlk uygulamam

Ş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

tez.hilmibilici.com 

alt domaininde yayındadır. Tezimi paylaşıma açıyorum. Alın teridir, lütfen paylaşırken kaynak belirtmeyi unutmayın.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir