Aptech Jakarta
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

ApTech Jakarta
  • Beranda
  • Catering Jakarta
  • Catering Bogor
  • Catering Depok
  • Catering Tangerang
  • Catering Bekasi
  • Aplikasi
  • Teknologi

Bagaimana Phonegap Bekerja Dalam Membangun Aplikasi ?

  • Mei 8, 2013
  • admin
1

SHARES

ShareTweet

PhoneGap Logo

PhoneGap

Teman-teman developer yang sedang merencanakan untuk memakai Phonegap mungkin masih bertanya-tanya. Kenapa Phonegap memungkinkan bahasa pemrograman web dalam hal ini HTML5, Javascript, dan CSS untuk membuat sebuah aplikasi mobile. Tidak bayang-bayang, Phonegap dapat melakukan kompilasi ke beberapa Platform seperti Android, iOS maupun Windows Phone bahkan Blackberry. Yang menjadi pertanyaan adalah bagaimana sebenarnya arsitektur Phonegap ini bekerja?

Untuk menjawab pertanyaan ini sebenarnya tidak susah, kita hanya perlu datang langsung ke website resmi dan membaca beberapa dokumentasi tutorial dari Phonegap. Tapi, alangkah baiknya kita juga melakukan sedikit riset mengenai cara kerja Phonegap ini. Syukur-syukur dengan mempelajari Phonegap secara lebih mendalam, kita dapat lebih mudah memaksimalkannya untuk pengembangan aplikasi mobile. Mari kita telisik lebih dalam mengenai Phonegap ini.

Contents

  • 1 Arsitektur Phonegap
  • 2 Cordova.js dan Cordova.jar
  • 3 DroidGap Activity
  • 4 Phonegap Compiler
  • 5 Baca juga:

1Arsitektur Phonegap

Dari sebuah sumber menyebutkan bahwa, Phonegap merupakan sebuah arsitektur. Di Wikipedia saya membaca bahwa arsitektur dapat kita artikan sebagai ilmu perancangan atau ilmu yang digunakan untuk merancang sebuah bangunan. Jelas sekali bahwa Phonegap merupakan fasilitas yang dapat kita gunakan untuk merancang bangunan aplikasi mobile. Lihatlah arsitektur Phonegap di bawah ini !

Arsitektur Phonegap

Arsitektur Phonegap

Kemudian, aplikasi yang dibangun menggunakan Phonegap sebenarnya adalah sebuah aplikasi Hybrid. Maksudnya aplikasi ini tidak murni berbasis HTML / Javascript, juga tidak murni berbasis Native Programming Language. Bagian dari aplikasi terutama User Interface (Tampilan), logika aplikasi dan komunikasi data atau server didasarkan pada HTML / Javascript. Sedangkan bagian lain dari aplikasi yang bertugas untuk mengkomunikasikan dan mengontrol fitur-fitur aplikasi tetap berdasarkan pada bahasa Native. Hebatnya Phonegap adalah kita tidak perlu belajar lebih dalam mengenai bahasa native tersebut.

2Cordova.js dan Cordova.jar

Setiap aplikasi yang dibangun dengan Phonegap harus menyertakan juga sebuah library Javascript dari Phonegap. Library Phonegap ini diberi nama Cordova.js, dan bisa kita temukan di dalam paket tentunya. Library cordova.js adalah nyawa dari aplikasi Phonegap, dia bekerja di belakang layar dan melakukan pekerjaan pemanggilan fitur-fitur asli platform.

Cordova.js dan Cordova.jar bekerja saat kita melakukan pemanggilan API tertentu yang dokumentasi dapat Anda lihat melalui situs resmi Phonegap. Library Cordova.js inilah yang menjembatani antara bahasa pemrograman Phonegap dan fitur asli dalam aplikasi mobile seperti Camera, GPS, Accelerometer, Compass, File System dan lain sebagainya.

3DroidGap Activity

Saat membangun project berbasis Phonegap, kita diharuskan membuat sebuah MainActivity, terutama untuk project berbasis platform Android. MainActivity inilah yang menjadi kunci Phonegap dalam mengakses fitur alami ponsel. Dia adalah pendamping utama file Cordova.js dalam membimbing Cordova.js untuk mengakses berbagai fitur native ponsel tersebut.

Di dalam file MainActivity, kita melakukan import beberapa bundel-bundel dan paket dari Phonegap agar terbaca pada sistem Android. Dalam hal ini kita pastikan untuk mengimport bundel org.apache.cordova.* ke dalam MainActivity. Dan mengeset Class Activity ke dalam DroidGap. Kemudian di dalam Class tersebut kita masukkan super.loadUrl(“file:///android_asset/www/index.html”); agar html dapat tampil secara sempurna pada aplikasi Android.

4Phonegap Compiler

Meskipun saat ini kita dapat memanfaatkan fitur Phonegap Build yang merupakan Cloud System untuk mengkompilasi project berbasis Android. Tapi pekerjaan kompilasi menggunakan aplikasi bawaan native tentunya lebih banyak kelebihan dan kita bisa mengetahui performa maupun bug-bug yang terjadi secara langsung.

Mobile Apps Platform

Mobile Apps Platform

Sistem kompilasi Phonegap jika memanfaaatkan aplikasi native adalah sebagai berikut :

  • Eclipse IDE untuk kompilasi aplikasi Android,
  • XCode untuk kompilasi aplikasi berbasis iOS / iPhone, dan
  • Microsoft Visual Studio 2010 untuk mengkompilasi aplikasi berbasis Windows Phone.
  • Selain platform di atas kita bisa memanfaatkan compiler Phonegap Build

Beda platform tentunya juga berbeda cara dan struktur penulisan kode untuk Phonegap. Jadi saya sarankan untuk sering-sering membaca dokumentasi resmi Phonegap maupun browsing di internet. Terima kasih. Semoga bermanfaat.

Baca juga:

  1. Kombinasi Amarino, Arduino dan Phonegap Untuk Dunia Robotik
  2. Memahami Direktori Project Aplikasi Android Pada Eclipse
  3. HTML5 dan PhoneGap
  4. Memasang Plugin Phonegap MDS Applaud di Eclipse
  5. Keunggulan Mengembangkan Aplikasi Mobile Berbasis HTML5
 
admin

Previous Article
  • Teknologi

Membuat Icon Smartphone Dengan CSS3

  • Mei 7, 2013
  • admin
View Post
Next Article
  • Teknologi

Bermacam Ekstensi Plugin Untuk Inkscape

  • Mei 9, 2013
  • admin
View Post

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Pos-pos Terbaru
  • 8 HP Untuk Main Call of Duty Mobile Terbaik 2023
  • Game Esports Terbaik
  • Rekomendasi 10 Game Browser Terbaik
  • Aplikasi Pengunci Aplikasi Android Terbaik
  • 6 Smartwatch Terbaik 1 Jutaan Tahun 2022, Super Canggih!
Arsip
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows
Wedding Organizer

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Partner

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

External Link

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Blog Teknologi Jakarta
Berita dan artikel teknologi dan Informasi Jakarta

Input your search keywords and press Enter.