MoSync merupakan Software Development Kit (
SDK ) untuk aplikasi mobile . Hal ini terintegrasi dengan lingkungan
pengembangan Eclipse , dan disediakan di bawah skema lisensi dual, yaitu
lisensi komersial dan sumber versi GPL terbuka 2 lisensi. Kerangka kerja ini
menghasilkan aplikasi mobile asli untuk berbagai platform menggunakan C / C ,
HTML5 scripting dan kombinasi dari semuanya . proses kerja MoSync berdasar web
developer yang ingin memasuki ruang mobile , serta PC biasa / desktop Mac
pengembang dengan pengetahuan di C / C pengembangan
MoSync dikembangkan oleh perangkat lunak perusahaan Swedia
MoSync AB (sebelumnya Ponsel Sihir AB ) . Versi pertama dari produk ini
diluncurkan pada awal tahun 2005 dengan dukungan untuk platform Java ME .
Dukungan untuk beberapa platform pengembangan mobile lainnya telah ditambahkan
sejak .
Aplikasi MoSync ditulis dalam C dan bahasa pemrograman C ,
atau dalam kombinasi dengan HTML5 dan JavaScript. Dari basis kode ini , MoSync
dapat membangun paket aplikasi untuk ratusan perangkat mobile yang berbeda pada
berbagai sistem operasi mobile . MoSync saat ini mendukung versi Android 2.x -
4.x , iOS , Windows Mobile Classic , Windows Phone , Symbian S60 , Java Mobile
dan Moblin Platform .
Dukungan untuk iOS , Android dan Moblin diumumkan pada 19 Februari
2010 selama Mobile World Congress 2010 di Barcelona.
Native User Interface
Platform MoSync dapat mengakses bagian dari sistem asli UI
pada Android dan perangkat iOS sejak versi 2.5, dan perangkat Windows Phone
sejak versi 3.0. [5] MoSync NativeUI API memiliki widget untuk menanamkan
halaman Web dan pandangan OpenGL ES dalam aplikasi dan semua UI widget
ditangani dari kode yang sama pada kedua basis Android dan iOS. Hal ini juga
memungkinkan untuk menjalankan emulator dari SDK lainnya, seperti Android dan
iOS emulator memastikan bahwa unsur-unsur asli untuk setiap OS memiliki hak
tampilan 'n rasakan di lingkungan masing-masing.
wormhole Teknologi
Diperkenalkan pada MoSync SDK 2.7 Pyramid adalah sebuah
teknologi yang disebut lubang cacing, yang menciptakan hook yang menghubungkan
panggilan javascript untuk MoSync yang mendasari C API, sehingga memungkinkan
pengembang untuk fungsionalitas dari webview. Saat fungsi ini tersedia untuk
Android, Windows Phone, dan iOS, sementara platform lainnya bisa ditambahkan
dalam versi masa depan, karena sifat lintas-platform MoSync SDK.
Instalasi Mosync SDK
Setelah mendownload paket installer SDK MoSync, klik dua kali
file tersebut untuk memulai installation.If pesan berikut ditampilkan, klik Run:
Ketika file yang telah diextraxt, Perjanjian Lisensi MoSync
akan muncul informasi penting tentang syarat-syarat yang kami menyediakan
MoSync SDK. Klik setuju untuk melanjutkan instalasi.
Pilih komponen yang ingin Anda instal. Perhatikan bahwa tidak
ada pilihan untuk paket MoSync, semuanya harus diinstal.
Pilih mana Anda ingin MoSync yang akan diinstal. Harap
dicatat bahwa kebutuhan MoSync untuk diinstal ke direktori yang tidak
mengandung spasi di jalan.
Jika Anda memiliki salinan sebelumnya dihapus dari MoSync
Anda akan mendapatkan pemberitahuan berikut. Mohon ikuti instruksi dan membuat
salinan dari file proyek Anda jika mereka berada di dalam folder instalasi
MoSync. Bahkan jika mereka tidak harus dihapus itu lebih baik untuk menjadi
aman daripada menyesal.
Jika Anda memiliki instalasi sebelumnya akan terlebih dahulu
dihapus sebelum versi baru dari MoSync SDK diinstal pada komputer Anda.
Silahkan tunggu instalasi sampai selesai. Proses instalasi dapat berlangsung
beberapa menit.
Contoh Hello Word
Jika Anda belum menginstal MoSync SDK, panduan untuk
Instalasi pada Windows dan Instalasi pada OS X, tergantung pada apa sistem
operasi yang Anda gunakan. Ada juga panduan untuk Anda mulai Menjalankan IDE.
Klik OK untuk menerima path default. The MoSync IDE berbasis
Eclipse akan terbuka.
Mendaftarkan salinan dari MoSync SDK jika Anda belum
melakukannya. Setelah pendaftaran, menutup halaman Selamat Datang jika itu menunjukkan.
Klik kanan pada tampilan Project Explorer:
(Jika Anda
telah menyembunyikan pandangan Project Explorer, Anda dapat menunjukkan lagi
dengan memilih Window> Show View> Other> General> Project Explorer
dan kemudian klik OK.)
Buat proyek
baru menggunakan C / C + + Template proyek kami disebut C / C + + Project
Moblet.
Hubungi
proyek "helloworld". (Untuk memastikan kompatibilitas dengan semua
platform dan perangkat, hindari menggunakan spasi pada nama proyek. Itu selalu
aman untuk menggunakan karakter garis bawah.)
Proyek baru
Anda sekarang akan dibuat dari template dan dimuat di MoSync IDE:
Berikut adalah
syntak yang harus dituliskan untuk membuat HELLO WORD.
#include <MAUtil/Moblet.h>
using namespace MAUtil;
class MyMoblet : public Moblet
{
public:
MyMoblet()
{
maSetColor(0xFFFFFF),
maDrawText(0, 32, "Hello World!");
maUpdateScreen();
}
void keyPressEvent(int keyCode, int nativeCode)
{
if(keyCode == MAK_0 || keyCode == MAK_BACK || keyCode == MAK_SOFTRIGHT)
{
close();
}
}
void keyReleaseEvent(int keyCode, int nativeCode)
{
}
};
extern "C" int MAMain()
{
MyMoblet myMoblet;
Moblet::run( &myMoblet );
return 0;
};
Simpan dengan
nama main.cpp
(Jika Anda
ingin memahami lebih lanjut tentang kode kami hanya meminta Anda untuk menyisipkan
di, membaca tutorial pemula kami disebut Hello World, Deconstructed.)
Setelah menuliskan
syntak tersebut, berikutnya adalah proses untuk menjalankan program tersebut.
Klik pada
nama proyek Anda dalam pandangan Project Explorer sehingga disorot.
Sekarang
klik tombol Run pada toolbar IDE (atau tekan Ctrl + F11). Proyek Anda akan
dibangun. Memilih untuk menjalankan aplikasi Anda dalam lagi, MoSync SDK
default emulator:
Platform Support Pada MoSync
MoSync SDK
ini mendukung untuk diaplikasikan pada berbagai Operating System. Berikut adalah
detail beberapa Platform yang mendukung pada MoSync SDK.
contoh aplikasi yang dibuat dengan
Mosync SDK
WebViewTwitter
Contoh aplikasi WebViewTwitter adalah Twitter Client yang
menampilkan tweet dari pengguna yang dipilih. Pengguna dapat ditambahkan ke
dalam daftar favorit, yang disimpan pada perangkat. Aplikasi ini menggunakan library
JavaScript Handphone jQuery dan jQuery, dan wormhole MoSync C + + library.
Behavior
Ketika mulai, contoh aplikasi menampilkan layar aplikasi
utama. Pada layar ini Anda dapat memasukkan nama pengguna dari pengguna
Twitter. Ketika menekan tombol View Tweet pengguna ini, layar kedua akan
ditampilkan dan menunjukkan tweet terbaru yang pengguna. Menekan tombol Kembali
kembali ke layar pertama. Pada Android Anda juga dapat menggunakan perangkat
keras tombol kembali untuk kembali. Pada layar utama Anda juga dapat
menambahkan username ke Daftar Favorit. Anda kemudian dapat menekan entri dalam
Favorit Daftar untuk melihat tweet pengguna tersebut.
Teknologi berikut digunakan dalam aplikasi ini :
- HTML dan Javascript , dan jQuery
Mobile untuk user interface .
- Fungsi getJSON JQuery untuk
memanggil API Twitter dan mem-parsing dokumen JSON yang dikembalikan
sebagai hasilnya .
- The MoSync Wormhole library yang
digunakan untuk komunikasi dua arah antara MoSync C + + kode dan
JavaScript .
- The MoSync Berkas API ( C + + )
untuk menulis dan membaca dari sistem file perangkat .
Termasuk dalam contoh adalah satu set fungsi pembungkus untuk
mengakses MoSync File API dari Javascript . Library ini dimaksudkan untuk
menggambarkan bagaimana untuk memperpanjang aplikasi hibrida dengan kustom C +
+ fungsi . Jika Anda suka, Anda dapat menggunakan PhoneGap File API , daripada
File API disertakan dalam contoh .
WebViewTwitter.cpp adalah file utama aplikasi . Implementasi
meluas HybridMoblet kelas . Contoh aplikasi menggunakan fungsi penanganan pesan
khusus untuk memproses dan menanggapi pesan yang datang dari JavaScript .
Semua HTML5 dan JavaScript file terkait dan Library yang
terletak di direktori LocalFiles , dan dibundel dengan aplikasi dan diekstraksi
ke sistem file lokal dari perangkat pertama kalinya meluncurkan aplikasi.
File Resources.lst memiliki sebuah entri untuk file paket
yang harus menjadi entri pertama dalam file sumber daya . Jangan memindahkan
entri sumber daya jika Anda harus menambah sumber daya Anda sendiri.
referensi :
www.mosync.com