Blackberry ve Phonegap Uygulama Entegrasyonu

Batuhan Düzgün tarafından yayınlanmıştır 28. April 2012 02:49
Merhaba arkadaşlar bu yazıda Blackberry ve PhoneGap bir arada nasıl kullanıldığından bahsedeceğim. Blackberry ve Phonegap entegrasyonuna geçmeden önce Phonegap nedir? ve Blackberry’nin yeni geliştirme ortamları ne şekilde Phonegap’e imkan tanımaktadır, bunlara değinmekte yarar vardır.

Phonegap Nedir?

Phonegap Javascript, HTML ve Java Plug-in katmanları olan, mobil uygulamalar için jenerik bir yapı sağlayan mobil uygulama geliştirme framework’üdür. Phonegap’in destek verdiği platformlar aşağıdaki gibidir:

1-) IOS (IPhone)

2-)Android

3-)Blackberry

4-)WebOS

5-)Windows Phone 7

6-)Symbian

Gibi mobil platformlarda geliştirme imkanı sunmaktadır.

Phonegap yapısı  aşağıdaki gibi şematize edilmiştir.

 

Javascript kütüphaneleri ile hazırlanan bir çok özellik programcının uygulama geliştirirken kullanması için verilmiştir. Özellikle GPS, Contacts, Camera, Accelerometer, Connection, Device, File, Events, GeoLocation, Storage gibi özelliklerde özelleşmiş Javascript metodları ve veritipleri sağlamaktadır. 

Adım 1 : Phonegap son versiyon kütüphane indirilir. Link aşağıdaki gibidir.

http://phonegap.com/ 

Adım 2 : Blackberry WebWork Framework indirilir. Link aşağıdaki gibidir.

https://bdsc.webapps.blackberry.com/html5/

Adım 3 : Daha sonra Ant Tool indirilir.

http://ant.apache.org/bindownload.cgi

Adım 4 : Ant Tool’un  kurulması işlemi aşağıdaki gibidir.

Öncelikle indirdiğimiz Ant rar’dan çıkarılır ve C:\ dizininde bir yere yerleştirilir.

Daha sonra Bilgisayarım’a sağ tıklanır ve Ortam Değişkenleri açılır. Daha sonra “path” değişkenine tıklanır ve C:\ant.1.8.2 şeklinde eklenir. Tamam’a basılır.

Adım 5 : callback-phonegap-9f0856d>>Blackberry>>Sample klasöründe yeralan “project.properties” dosyası  noetpad ile açılır. Burada düzenlememe yapılması gerekmektedir. Çünkü, yeni JAR dosyalarını compile etmeden önce örnek projenin ayarlarında WebWork framework’ün kurulu olduğu proje dizinin verilmesi lazımdır. Aşağıda örnek verilmiştir. Modifiye edilen kısım kırmızı ile işaretlenmiştir. 
 
 
  
Adım 5 :  Daha sonra Komut  Satırı açılır ve “cd”  komutuyla Phonegap klasöründe bulunan blackberry örneği dizinine gidilir. Daha sonra “ant build BuildFile: C:\phonegap\blackberry\sample\build.xml” komutu işletilir. Daha sonra Phonegap JAR, Javascript dosyalarının yenileri çıkarılır. Bunları alıp Blackberry WebWork projemize ekleyeceğiz.
Örnek: 
 
 
 

Daha sonra “sample” klasöründe “widget” klasöründe ilgili HTML ve JAR dosyaları compile edilmiştir.Bunları kopyala yapıştır ile kendi WebWork projemize ekliyoruz.

Adım 6 :

Blackberry Eclipse’de bir WebWork projesi açılır. Daha sonra Adım 5’ de yer alan dosyalar eklenir.

Aşağıda bir WebWork projesine ait örnek görülmektedir. 
 
 
  
Adım 7: Phonegap klasörü içinde yer alan index.html, phonegap.js, build.xml gibi dosyalar eklenir. Proje sağ tıklanıp  “Run As“ >> “Blackberry Simulator” diyerek çalıştırılır. 
 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

        <title>Hello World</title>

        <script type="text/javascript" src="sencha-touch.js" ></script>

        <script type="text/javascript">

        Ext.onReady(function(){

                  Ext.Msg.alert("Hello Sencha");

            });

        </script>

    </head>

    <body></body>

 

</html> 

Sonuç 
 
 
 
Bir sonraki makalemde görüşmek dileğiyle ...
 
Batuhan Düzgün
Bilgisayar Mühendisi
Endüstri Mühendisi 

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Blackberry

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  July 2018  >>
MoTuWeThFrSaSu
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

Yazıları geniş takvimde göster