arsitektur symbian qt
DESCRIPTION
arsitektur komputer, sysmbian, c++, linuxTRANSCRIPT
MAKALAH
ARSITEKTUR DAN TEKNOLOGI SYMBIAN Qt
DISUSUN OLEH :
ADAM JULIAN ( 12121456)AHMAD RIZA SYA’BANI (12121436)
CHAERUL AWAL (12121247)FERRY RAMADHANY (12121465)RANGGA MAULANA (12121242)
Program Studi Teknik Informatika
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
NUSA MANDIRI
JAKARTA
2015
Arsitektur dan Teknologi Symbian Qt 2
KATA PENGANTAR
Puji syukur saya panjatkan atas kehadirat Allah SWT yang mana telah memberikan
Rahmat dan Karunia-Nya serta kemudahan sehingga kami dapat menyelesaikan pembuatan
makalah ini. Tanpa pertolongan NYA kami tidak akan sanggup menyelesaikan makalah ini
dengan baik, yang merupakan tugas pada perkuliahan wireless dan mobile computing.
Makalah ini disusun agar pembaca dan memperluas ilmu tentang system operasi
symbian serta pembahasan system operasi symbian khususnya kali ini kita membahas
system operasi symbian versi 9. Makalah ini memuat tentang sejarah, aplikasi, feature
serta kelebihan dan kekurangan dari system operasi symbian versi 9. Selain itu di sini juga
kita membahas salah satu Aplikasi dari sistem operasi symbian yaitu Qt.
Dalam penulisan makalah ini kami sebagai penyusun merasa masih banyak sekali
kekurangan dan keterbatasan baik secara teknis maupun non teknis dalam penulisan
maupun dalam penyusunan materi. Oleh karena itu kritik dan saran dari semua pihak kami
harapkan untuk penyempurnaan pembuatan makalah di kemudian hari.
Semoga Penyusun dan Pembaca diberi kemudahan untuk dapat memahami isi dari
makalah ini dan dapat bermanfaat. Tidak lupa kami ucapkan terima kasih kepada pihak-
pihak yang telah membantu dalam penyelesaian tugas makalah ini. Semoga makalah ini
dapat bermanfaat untuk menambah pengetahuan serta menjadi sumber inspirasi bagi
pembaca, khususnya kepada mahsiswa dam mahasiswai Perguruan Tinggi.
Jakarta, November 2015
Penyusun
Arsitektur dan Teknologi Symbian Qt 3
DAFTAR ISI
COVER ........................................................................................................... 1
KATA PENGANTAR ..................................................................................... 2
DAFTAR PUSTAKA ...................................................................................... 3
BAB I. SEJARAH ........................................................................................... 4
BAB II. VERSI-VERSI SYMBIAN ................................................................. 5
BAB III. ARSITEKTUR SISTEM OPERASI SYMBIAN ............................... 12
BAB IV. FEATURE SISTEM APLIKASI SYMBIAN .................................... 16
BAB V. PERBANDINGAN APLIKASI SISTEM OPERASI SYMBIAN ....... 25
BAB VI. MENGENAL LEBIH SALAH SATU APLIKASI SYMBIAN , Qt .......... 30
BAB VII. KELEBIHAN DAN KEKURANGAN ............................................ 36
DAFTAR PUSTAKA ...................................................................................... 38
Arsitektur dan Teknologi Symbian Qt 4
BAB I
SEJARAH SYMBIAN
Pada tahun 1980, berdiri perusahaan pengembang software Psion yang didirikan
oleh David Potter. Produk dari perusahaan itu diberi nama EPOC. Sistem operasi ini lebih
difokuskan pada penggunaannya di telepon bergerak. Pada bulan juni tahun 1998, terjadi
sebuah kerjasama antara perusahaan Ericsson, Nokia, Motorola dan Psion untuk
mengeksplorasi lebih jauh kekonvergensian antara PDA dan telepon selular yang diberi
nama Symbian. Pada tahun 2004 Psion menjual sahamnya dan hasil kerjasama ini
menghasilkan EPOC Release 5 yang kemudian dikenal dengan nama Symbian OS v5.
Sistem operasi dari Symbian OS v5 itu sudah mulai mengintegrasikan kebutuhan
implementasi aplikasi pada perangkat seperti PDA selain telepon seluler.
Kemudian muncul perangkat yang dinamakan smartphone dan muncullah pula
versi-versi terbaru dari Symbian OS hingga ada yang disebut dengan Symbian v6.0 atau
yang lebih terkenal dengan nama ER6 yang merupakan versi pertama dari Symbian OS.
Sistem operasi ini memiliku sifat open source karena pada sistem ini dapat dilakukan
instalasi perangkat lunak oleh berbagai pengembang aplikasi. Pada awal tahun 2005,
muncul Symbian OS v9.1 dengan sistem keamanan platform baru yang dikenal sebagai
capability-based security. Sistem keamanan ini mengatur hak akses bagi aplikasi yang
akan diinstal pada peralatan dalam hal mengakses API.
Muncul pula yang disebut dengan Symbian OS v9.2 yang melakukan
perbaharuan pada teknologi konektifitas Bluetooth dengan digunakannya Bluetooth v.2.0.
Sedangkan yang terbaru, Symbian mengeluarkan Symbian OS v9.3 (dirilis pada tanggal 12
Juli 2006) telah mengusung teknologi wifi 802.11 dan HSDPA sebagai bagian dari
komponen standarnya.
Arsitektur dan Teknologi Symbian Qt 5
BAB IIVERSI-VERSI SYMBIAN
1. Psion
Pada tahun 1980, Psion didirikan oleh David Potter .
2. EPOC
Osaris PDA oleh Oregon Scientific dengan sistem operasi EPOC. EPOC adalah
keluarga grafis sistem operasi yang dikembangkan oleh Psion untuk perangkat
portabel, terutama PDA . EPOC berasal dari era awal sebuah zaman, tapi backfitted
oleh para insinyur untuk “Elektronik Piece Of Cheese”.
3. EPOC16
EPOC16, awalnya hanya bernama EPOC, adalah sistem operasi yang
dikembangkan oleh Psion di akhir 1980-an dan awal 1990-an untuk Psion’s “Sibo”
(enam belas Bit) perangkat.Semua perangkat EPOC16 menampilkan sebuah 8086
keluarga prosesor-dan 16-bit arsitektur.EPOC16 adalah pengguna-tunggal pre-emptive
multitasking sistem operasi, Intel 8086 yang ditulis dalam bahasa assembler dan C dan
dirancang akan diserahkan pada ROM.
Ini mendukung bahasa pemrograman sederhana yang disebut Open Bahasa
Pemrograman (OPL) dan lingkungan pengembangan terpadu (IDE) yang disebut
OVAL. perangkat Sibo termasuk: MC200, MC400, Seri 3 (1991-1998), Seri 3a, 3c
Seri, Seri 3mx, Siena, Workabout dan Workabout mx. Para MC400 dan MC200, yang
EPOC16 pertama perangkat, dikirim pada tahun 1989. EPOC16 menampilkan 1 bit-
per-pixel, terutama keyboard yang dioperasikan antarmuka grafis (perangkat keras
untuk yang telah dirancang tidak memiliki penunjuk masukan). Pada akhir 1990-an,
sistem operasi ini disebut sebagai EPOC16 untuk membedakannya dari-baru Psion itu
kemudian EPOC32 OS.
Arsitektur dan Teknologi Symbian Qt 6
4. EPOC32
Versi pertama dari EPOC32, Release 1 muncul di Psion Seri 5 ROM v1.0 pada
tahun 1997. Kemudian, ROM v1.1 fitur Release 3 (Release 2 tidak pernah tersedia
untuk umum.) Ini diikuti oleh Psion Seri 5mx , Revo / Revo plus, Psion Seri 7
/ netBook dan netPad (yang semua fitur Release 5).
Sistem operasi EPOC32, pada saat itu hanya disebut sebagai EPOC, kemudian
berganti nama Symbian OS. Menambah kebingungan dengan nama, sebelum
perubahan untuk Symbian, EPOC16 sering disebut sebagai Sibo untuk
membedakannya dari “baru” EPOC.Meskipun kesamaan nama, EPOC32 dan EPOC16
benar-benar sistem operasi yang berbeda, EPOC32 ditulis dalam C + + dari basis kode
baru dengan awal pembangunan selama pertengahan tahun 1990an.
EPOC32 adalah pre-emptive multitasking pengguna sistem operasi tunggal, dengan
perlindungan memori, yang mendorong pengembang aplikasi untuk memisahkan
program mereka ke dalam mesin dan antarmuka . Garis Psion dari PDA datang
dengan antarmuka pengguna grafis yang disebut EIKON yang dirancang khusus untuk
mesin genggam dengan keyboard (sehingga mencari mungkin lebih mirip dengan GUI
desktop dari GUI Palmtop ). Namun, salah satu karakteristik’s EPOC adalah
kemudahan yang GUI baru dapat dikembangkan berdasarkan seperangkat inti kelas
GUI, sebuah fitur yang telah banyak digali dari Ericsson R380 dan seterusnya.
EPOC32 awalnya dikembangkan untuk keluarga ARM prosesor, termasuk ARM7,
ARM9 ,StrongARM dan Intel XScale , tetapi dapat dikompilasi terhadap perangkat
target menggunakan beberapa jenis prosesor lain.
Selama pengembangan EPOC32, Psion EPOC berencana untuk lisensi kepada
produsen perangkat pihak ketiga, dan spin off divisi software-nya sebagai Psion
Software. Salah satu pemegang lisensi pertama adalah singkat Geofox , yang
menghentikan produksi dengan kurang dari 1.000 unit yang terjual. Ericsson
memasarkan Psion Seri 5mx namanya disebut MC218, dan kemudian menciptakan
EPOC Release 5.1 berdasarkan smartphone , R380 itu. Oregon Ilmiah juga merilis
anggaran EPOC perangkat, Osaris (terkenal sebagai perangkat EPOC hanya untuk
kapal dengan Release 4). Pada bulan Juni 1998, Psion Software menjadi Symbian Ltd ,
Arsitektur dan Teknologi Symbian Qt 7
perusahaan patungan besar antara Psion dan produsen ponsel Ericsson ,Motorola ,
dan Nokia . Pada Release 6, EPOC menjadi hanya dikenal sebagai Symbian OS.
5. OS EPOC 1-5
Pekerjaan dimulai pada versi 32-bit pada tahun 1994 akhir. The Seri 5 perangkat,
dirilis pada bulan Juni 1997, menggunakan iterasi pertama dari OS EPOC32, kode
nama “Protea”, dan “Eikon” antarmuka pengguna grafis. The Oregon Ilmiah Osaris
adalah satu-satunya PDA untuk menggunakan ER4 tersebut. The Psion Seri 5mx
, Psion Seri 7 , Psion Revo , Diamond Mako, Psion netBook dan MC218 Ericsson yang
dirilis pada tahun 1999 ER5 menggunakan. Sebuah proyek telepon diumumkan
pada CeBIT , yang Illium Phillips / Accent, tetapi tidak mencapai rilis komersial. Rilis
ini telah retrospektif dijuluki Symbian OS 5.
Ponsel pertama yang menggunakan ER5u, yang R380 Ericsson dirilis pada
November 2000. Ini bukan sebuah ‘terbuka’ telepon – perangkat lunak tidak dapat
diinstal. Terutama, sejumlah Psion dirilis prototipe-tidak pernah untuk PDA generasi
berikutnya, termasuk pengganti Revo Bluetooth CODEC Conan menggunakan
ER5u. ’The’ u atas nama mengacu pada kenyataan bahwa ia mendukung Unicode .
6. Symbian OS 6,0 dan 6,1
OS Symbian OS diubah namanya dan membayangkan sebagai dasar untuk berbagai
baru smartphone . Rilis ini kadang-kadang disebut ER6. Psion memberikan 130 staf
kunci untuk perusahaan baru dan mempertahankan kepemilikan saham 31% dalam
bisnis berputar-out. Yang pertama ‘terbuka’ Symbian OS ponsel, Nokia 9210
Communicator, dirilis pada bulan Juni 2001. Bluetooth dukungan telah
ditambahkan.Hampir 500.000 ponsel Symbian yang dikirimkan pada tahun 2001, naik
menjadi 2,1 juta pada tahun berikutnya.
Pengembangan UIS berbeda dibuat generik dengan “strategi desain referensi” baik
untuk ‘smartphone’ atau ‘communicator’, dibagi lebih lanjut ke desain keyboard-atau
tablet berbasis. Dua referensi UIS (DFRDs itu atau Keluarga Device Referensi Desain)
dikirim – Quartz dan Crystal.Yang pertama digabung dengan’s ‘Ronneby’ desain
Ericsson dan menjadi dasar untuk UIQ interface; terakhir mencapai pasar sebagai
NokiaSeries 80 UI.
Arsitektur dan Teknologi Symbian Qt 8
Kemudian DFRDs itu ada Sapphire, Ruby, dan Emerald. Hanya Sapphire datang ke
pasar, berkembang menjadi DFRD Pearl dan akhirnya Nokia Series 60 UI, persegi ‘UI-
berdasarkan’ tombol untuk smartphone sejati pertama. Yang pertama dari mereka
adalah Nokia 7650smartphone (menampilkan OS Symbian 6.1), yang juga merupakan
pertama dengan built-in kamera, dengan VGA 0,3 Mpx 640 = × 480) resolusi (.
Meskipun upaya untuk menjadi generik, UI jelas dibagi antara perusahaan
bersaing: Crystal atau Sapphire adalah Nokia, Kuarsa adalah Ericsson. DFRD
ditinggalkan oleh Symbian di akhir tahun 2002, sebagai bagian dari pembangunan
mundur aktif dari UI mendukung pengiriman ‘tanpa kepala’. Mutiara diberikan kepada
Nokia, Kuarsa pembangunan adalah spin-off sebagai UIQ Technology AB, dan bekerja
dengan perusahaan-perusahaan Jepang dengan cepat terlipat ke MOAP standar.
7. Symbian OS 7.0
Pertama dikirim tahun 2003. Ini merupakan rilis Symbian penting yang muncul
dengan semua antarmuka pengguna kontemporer termasukUIQ (Sony Ericsson P800,
P900, P910, Motorola A925, A1000), Seri 80 (Nokia 9300, 9500), Seri 90 (Nokia
7710), Seri 60 (Nokia 3230, 6260, 6600, 6670, 7610) serta beberapa FOMA telepon di
Jepang dan Siemens SX1 (Kamera VGA, MMC, Bluetooth, Infraport, radio) – pertama
dan ponsel symbian terakhir dari Siemens. Itu juga ditambahkan EDGE dukungan
dan IPv6 . Dukungan Java telah diubah dari pJava dan JavaPhone untuk yang
didasarkan pada standar Java ME.
Satu juta ponsel Symbian yang dikirimkan di Q1 2003, dengan tarif meningkat
menjadi satu juta sebulan pada akhir tahun 2003. Symbian OS 7.0 adalah sebuah versi
7.0 khusus disesuaikan dengan memiliki lebih kompatibilitas mundur dengan Symbian
OS 6.x, sebagian untuk kompatibilitas antara Communicator 9500 dan pendahulunya
Communicator 9210.
Pada tahun 2004, Psion menjual sahamnya di Symbian. Pada tahun yang sama,
yang pertama cacing untuk ponsel menggunakan Symbian OS, Cabir , dikembangkan,
yang digunakan Bluetooth untuk menyebarkan dirinya ke telepon di
dekatnya. Lihat Cabir dan OS Symbian ancaman .
Arsitektur dan Teknologi Symbian Qt 9
8. Symbian OS 8.0
Pertama dikirim tahun 2004, salah satu keuntungan akan menjadi pilihan dari dua
kernel yang berbeda ( EKA1 atau EKA2). Namun, versi kernel EKA2 tidak kapal
sampai 8.1b Symbian OS. Kernel bersikap lebih atau kurang identik dari user-side,
namun secara internal sangat berbeda. EKA1 dipilih oleh beberapa produsen untuk
menjaga kompatibilitas dengan driver perangkat lama, sementara EKA2 adalah kernel
waktu nyata . 8.0b itu deproductised pada tahun 2003 masih baru API termasuk juga
untuk mendukung CDMA , 3G , data dua-arah streaming, DVB-H , dan OpenGL ES
dengan grafis vektor dan akses layar langsung.
9. Symbian OS 8.1
Sebuah versi perbaikan dari 8.0, hal ini tersedia dalam versi 8.1a dan 8.1b, dengan
EKA1 dan kernel EKA2 masing-masing. Versi 8.1b, dengan dukungan telepon chip
tunggal EKA2 tapi ada lapisan keamanan tambahan, sangat populer di kalangan
perusahaan telepon Jepang menginginkan dukungan real-time tetapi tidak mengizinkan
instalasi aplikasi terbuka. Yang mungkin paling dan terkenal smartphone pertama yang
menampilkan Symbian OS 8.1a Nokia N90 pada tahun 2005, Nokia ‘s pertama
di Nseries .
10. Symbian OS 9
Symbian OS 9.0 digunakan untuk tujuan Symbian internal saja. Itu adalah de-
productised pada tahun 2004. 9.0 menandai akhir jalan untuk EKA1. 8.1a adalah versi
EKA1 akhir dari Symbian OS. Symbian OS secara umum telah diselenggarakan
wajar kompatibilitas kode biner .Dalam teori OS adalah SM dari ER1-ER5, kemudian
dari 6.0 ke 8.1b. perubahan substansial yang diperlukan untuk 9.0, yang berkaitan
dengan alat-alat dan keamanan, tetapi ini harus merupakan peristiwa satu-off. Langkah
dari membutuhkan ARMv4 untuk memerlukan ARMv5 tidak melanggar kompatibilitas
mundur.
Arsitektur dan Teknologi Symbian Qt 10
11. Symbian OS 9.1 dan pengembangan open source
Dirilis awal 2005. Ini mencakup keamanan terkait banyak fitur baru, termasuk
modul keamanan platform memfasilitasi penandatanganan kode wajib. ARM
baru EABI model biner berarti pengembang harus memperlengkapi kembali dan
perubahan keamanan yang berarti mereka mungkin harus recode. platform S60 3rd
Edition memiliki ponsel Symbian OS 9.1. Sony Ericsson pengiriman M600 dan P990
berbasis Symbian OS 9.1. Versi sebelumnya memiliki cacat di mana ponsel hang
sementara setelah pemilik mengirimkan sejumlah besar pesan singkat. Namun, pada
tanggal 13 September 2006, Nokia merilis sebuah program kecil untuk memperbaiki
cacat ini, Dukungan untuk Bluetooth2.0 juga ditambahkan.
Symbian 9.1 memperkenalkan kemampuan dan Platform Keamanan
kerangka. Untuk mengakses API tertentu, pengembang harus menandatangani aplikasi
mereka dengan tanda tangan digital. Kemampuan dasar adalah pengguna-grantable dan
pengembang dapat diri-tanda mereka, sementara kemampuan yang lebih maju
membutuhkan sertifikasi dan menandatangani melalui Symbian Signed program, yang
menggunakan independen uji rumah ‘dan produsen ponsel untuk persetujuan. Sebagai
contoh, penulisan file adalah kemampuan pengguna-grantable, sementara akses Device
Drivers Multimedia memerlukan persetujuan produsen telepon. Sebuah TrustCenter
TC ACS Publisher ID sertifikat diperlukan oleh pengembang aplikasi untuk
ditandatangani.
12. Symbian OS 9.2
Dirilis Q1 2006. Dukungan untuk OMA Device Management 1.2 (adalah
1.1.2). dukungan bahasa Vietnam. S60 3rd Edition Feature Pack 1 ponsel memiliki
Symbian OS 9.2. ponsel Nokia dengan OS Symbian OS 9.2 meliputi Nokia E71
, Nokia E90 , Nokia N95 , Nokia N82 ,Nokia N81 dan Nokia 5700 .
13. Symbian OS 9.3
Dirilis pada 12 Juli 2006. Upgrade mencakup perbaikan manajemen memori dan
dukungan asli untuk Wifi 802.11 , HSDPA . The Nokia E72 ,Nokia 5730 XpressMusic
, Nokia N79 , Nokia N96 , Nokia E52 , Nokia E75 , Nokia 5320 XpressMusic , Sony
Ericsson P1 lain dan fitur Symbian OS 9.3.
Arsitektur dan Teknologi Symbian Qt 11
14. Symbian OS 9.4
Diumumkan pada Maret 2007. Menyediakan konsep paging permintaan yang
tersedia dari v9.3 seterusnya. Aplikasi harus memulai sampai 75% lebih cepat. Selain
itu, SQL dukungan disediakan oleh SQLite . Nokia N97, Nokia N97 mini, Nokia 5800
XpressMusic, Nokia 5530 XpressMusic, Nokia 5228, Nokia 5230, Nokia 5233, Nokia
5235, Nokia C6-00 , Nokia X6 ,Sony Ericsson Satio, Sony Ericsson Vivaz dan Sony
Ericsson Vivaz Pro. Digunakan sebagai dasar untuk 1 Symbian, ^ pertama platform
Symbianrilis. rilis ini juga lebih dikenal sebagai S60 5th edition , karena merupakan
antarmuka dibundel untuk OS.
15. Symbian OS 9.5
Pada 26 Maret 2007 Symbian Ltd mengumumkan v9.5 yang meliputi dukungan asli
untuk mobile televisi digital siaran di DVB-H dan ISDB-Tformat dan juga layanan
lokasi.
16. Symbian Belle
Merupakan versi terakhir dari symbian yang memiliki kualitas HD 360x640 pixel
dan dengan dukungan quad band 2G dan tri band 3G selain itu dilengkapi dengan
HSDPA 14 Mbps dan 5.7 Mbps HSUPD3
Arsitektur dan Teknologi Symbian Qt 12
BAB III
ARSITEKTUR SISTEM OPERASI SYMBIAN
A. Microkernel
Microkernel adalah inti (kernel) dari operating system yang paling sederhana,
tidak ada fasilitas apapun, menjadikannya kernel ini berukuran sangat kecil dan
biasanya sangat stabil (hampr biasa dipastikan tidak ada lagi bugsnya).
Beberapa kelebihan micokernel antara lain :
Interface yang seragam.
Proses tidak lagi dibedakan, baik atnara kernel-level maupun user-level, karena
semuanya berkomunikasi via message passing.
Extensibility : dapat ditambah fitur-fitur baru tanpa perlu compile ulang.
Flexibility : fitur-fitur yang ada dapat dikurangi, atau dimodifikasi sesuai
kebutuhan.
Portability : dapat dilakukan proses porting ke prosesor lain dengan sedikit usaha.
Reliability : karena menggunakan API sedikit, dapat meningkatkan kualitas code
di luar kernel.
Realtime Applications
Karena sistem microkernel menggunakan thread yang dieksekusi secara parallel,
microkernel sangat mudah mendukung aplikasi realtime meskipun system sedang
overloaded. Sedangkan pada arsitektur monolithic, aplikasi realtime akan terputus-
putus pada saat system overloaded.
Robustness/Keandalan Tinggi
Microkernel sangat sederhana, sehingga bisa dipastikan bebas bugs. Selain itu
proses di dalam microkernel berjalan secara independent. Sehingga microkernel
memiliki keandalan sangat tinggi, jauh lebih tinggi dibandingkan dengan
monolithic. Oleh karena itu arsitektur microkernel banyak dipakai pada aplikasi
mission critical pada embedded system.
Security/Keamanan Tinggi
Microkernel menggunakan prinsip miminal privilege, di mana setiap proses hanya
dapat mengeksekusi instruksi sederhana yang sangat spesifik.Sehinggapengaturan
security menjadi sangat mudah.
Arsitektur dan Teknologi Symbian Qt 13
B. Client – server pattern
Client-server merupakan sebuah paradigma teknologi informasi yang merujuk
kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak
server.Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang
terpisah, tapi masih merupakan sebuah kesatuan yakni komponen klien dan komponen
server. Komponen klien juga sering disebut sebagai front-end, sementara komponen
server disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan
dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen
klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan
menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen
server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap
beberapa layanan yang dimiliki oleh server. Komponen server akan menerima request
dari klien, dan langsung memprosesnya dan mengembalikan hasil pemrosesan tersebut
kepada klien. Klien pun menerima informasi hasil pemrosesan data yang dilakukan
server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang
berinteraksi dengan pengguna.
Dalam sistem operasi symbian, semua sumber daya sistem yang dikelola oleh
server. Kernel sendiri adalah server yang bertugas untuk mengelola mesin level
terendah sumber daya, siklus CPU dan memori. Misalnya, layar adalah sumber daya
yang dikelola oleh Window Server, tampilan font dan bitmapdikelola oleh Font dan
Bitmap Server, sedangkan komunikasi data hardware dikelola oleh Serial Server,
tumpukan telepon dan perangkat keras yang terkait dengan Telephony Server, dan
sebagainya sampai ke tingkat user interface, di mana server Uikon generik (sebagai
spesialis dengan GUI produksi berjalan pada sistem akhir) mengelola GUI abstraksi
atas nama klien aplikasi.
C. Framework
Framework merupakan sekumpulan perintah atau fungsi dasar yang dapat
membantu dalam menyelesaikan proses-proses yang lebih kompleks, menangani
berbagai masalah dalam pemrograman seperti koneksi database, pemanggilan variable,
dll. Sehingga developer lebih fokus dan lebih cepat membangun aplikasi. Secara
sederhana dapat dijelaskan bahwa framework adalah kumpulan fungsi-fungsi yang
Arsitektur dan Teknologi Symbian Qt 14
sudah ada sehingga programmer tidak perlu lagi membuat fungsi-fungsi (kumpulan
library) dari awal, yang tentunya tinggal memanggil kumpulan library tersebut didalam
framework. Fungsi-fungsi standar yang telah tersedia dalam suatu framework adalah
fungsi enkripsi, session, security, manipulasi gambar, grafik, validasi, upload, template
dan lain-lain.
Pada tahun 2008, Nokia mengakuisisi Trolltech untuk memperlancar strategi
pengembangan aplikasi lintas platform. Saat ini strategi Nokia adalah memfokuskan
teknologi pengembangan aplikasi mobile pada Qt sebagai single app development
framework.
Qt adalah kerangka aplikasi cross-platform yang banyak digunakan untuk
mengembangkan perangkat lunak aplikasi dengan antarmuka pengguna grafis (GUI) di
mana kasus qt diklasifikasikan sebagai widget toolkit), dan juga digunakan untuk
mengembangkan program-program non-GUI seperti tool baris perintah dan konsol
untuk server.
Qt menggunakan standar C + + tapi membuat ekstensif menggunakan generator
kode khusus (disebut Object Compiler Meta, atau moc) bersama-sama dengan
beberapa macro untuk memperkaya bahasa. Qt juga dapat digunakan dalam beberapa
bahasa pemrograman lain melalui binding bahasa. Ini berjalan pada platform desktop
utama dan beberapa platform mobile. Ini memiliki dukungan internasionalisasi yang
luas. Fitur non-GUI mencakup akses database SQL, XML parsing, manajemen thread,
dukungan jaringan, dan aplikasi cross-platform antarmuka pemrograman terpadu (API)
untuk penanganan berkas.
D. Model grafis aplikasi
Semua aplikasi yang terdapat di sistem operasi symbian telah dirancang dengan
GUI ( Grapich User Interface ) yang membuat tampilan pada sistem operasi ini lebih
mudah untuk digunakan.
Arsitektur dan Teknologi Symbian Qt 15
E. Queue sistem aplikasi
Nokia menyediakan sistem queue untuk meningkatkan kinerja dari sistem operasi
terseut, dimana setiap proses yang akan dieksekusi akan masuk dulu ke dalam queue
list application, tempat dimana antrian aplikasi berada. Dengan menggunakan sistem
SJF (Sob Job First) preemtive multitasking dimana algoritma penjadwalan memberikan
waktu minimum untuk kumpulan proses yang mengantri.
F. Apikasi khusus untuk meningkatan kinerjaAsynchronus
Asynchronous adalah proses komunikasi data yang tidak terikat dengan waktu
tetap, proses transformasi data kecepatannya cukup relatif dan tidak tetap. Metode
komunikasi data serial dari suatu perangkat ke perangkat lainnya. Data dikirimkan
perbit dalam satuan waktu. Tiap simbol yang dikirimkan mempunyai start bit dan stop
bit, untuk melakukan singkronisasi dari suatu device pengirim dan penerima. Interval
waktu yang terjadi antara satu karakter dengan karakter lainnya dapat bervariasi. Pada
umumnya Asynchronous merupakan operasi yang tak tergantung dari mekanisme
timing apapun, misalnya sebuah jam.
Asynchronous transmission ini sering juga diisitilahkan dengan Asynchronous
Transfer Mode (ATM). Mode ini paling sering digunakan untuk mengirimkan dan
menerima data antar dua alat. Pada mode ini berarti clock yang digunakan oleh kedua
alat, tidak bekerja selaras satu dengan lainnya. Dengan demikian, data harus berisikan
informasi tambahan yang mengijinkan kedua alat menyetujui kapan pengiriman data
dilakukan. Dengan demikian, proses transfer dapat dilakukan dengan waktu yang
berbeda-beda.
Arsitektur dan Teknologi Symbian Qt 16
BAB IV
FEATURE SISTEM APLIKASI SYMBIAN
A. Bluetooh Versi 2.0
Pada bulan Desember 1999 dimulai lagi pembuatan dokumen spesifikasi
bluetooth versi 2.0, Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa
kabel) yang beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial,
Scientific and Medical) dengan menggunakan sebuah frequency hopping tranceiver
yang mampu menyediakan layanan komunikasi data dan suara secara real-time antara
host-host bluetooth dengan jarak jangkauan layanan yang terbatas (sekitar 10 meter).
Bluetooth sendiri dapat berupa card yang bentuk dan fungsinya hampir sama dengan
card yang digunakan untuk wireless local area network (WLAN) dimana menggunakan
frekuensi radio standar IEEE 802.11, hanya saja pada bluetooth mempunyai jangkauan
jarak layanan yang lebih pendek dan kemampuan transfer data yang lebih rendah.
B. Capability Based Security
Symbian OS 9.x mengadopsi model UNIX (izin per proses, bukan per objek).
Perangkat lunak yang diinstal secara teoritis dapat melakukan hal-hal yang merusak
(seperti biaya pengguna uang dengan mengirim data jaringan) tanpa adanya
persetujuan. Pengembang selanjutnya symbian mengembangkan permohonan untuk
pengintallan perangkat lunak program Symbian Signed. Pengembang juga memiliki
pilihan untuk menyetuui program aplikasi yang akan mereka install.
C. Languages
Symbian memiliki dukungan lokalisasi yang kuat memungkinkan produsen dan
pengembang aplikasi pihak ke-3 untuk melokalisasi produk berbasis Symbian mereka
untuk mendukung distribusi global.
Arsitektur dan Teknologi Symbian Qt 17
Symbian versi 9 memiliki dukungan untuk 48 bahasa, yang membuat Nokia
tersedia pada perangkat dalam paket bahasa (set bahasa yang meliputi bahasa yang
umum digunakan di daerah di mana varian perangkat dimaksudkan untuk dijual).
Semua paket bahasa memiliki dalam bahasa Inggris umum (atau dialek lokal yang
relevan itu).
Berikut adalah bahasa yang teradapat dalam sistem operasi symbian :
Arab (Arab),Basque (Latin),Bulgaria (Cyrillic),Catalan (Latin),Cina [RRC] (Cina Sederhana),Cina [Hong Kong]Cina [Taiwan] (Traditional Chinese),Kroasia (Latin),Ceko (Latin),Denmark (Latin),Belanda (Latin),Bahasa [Inggris] (Latin),English [US] (Latin),Estonia (Latin),Finlandia (Latin),Prancis (Latin),Prancis [Kanada] (Latin),Galician (Latin),
Jerman (Latin),Yunani (Greek),Ibrani (Hebrew),Hindi (Hi),Hungaria (Latin),Islandia (Latin),Indonesia [Bahasa Indonesia]Italia (Latin),Jepang (tulisan Jepang) *Kazakh (Cyrillic),Latvia (Latin),Lithuania (Latin),Melayu [Bahasa Malaysia]Marathi (Maharashtra),Norwegia (Latin),Persia [Farsi],Polandia (Latin),Portugis (Latin),
Portuguese [Brazilian] (Latin),Rumania [Rumania] (Latin),Rusia (Cyrillic),Serbia (Latin),Slowakia (Latin),Slovenia (Latin),Spanyol (Latin),Spanyol [Amerika Latin] (Latin),Swedia (Latin),Tagalog [Filipina] (Latin),Thai (Thailand),Turki (Latin),Ukraina (Cyrillic),Urdu (bahasa Arab),Vietnam (Latin).
D. Wifi 802.11
Wi-Fi adalah sebuah teknologi terkenal yang memanfaatkan peralatan elektronik
untuk bertukar data secara nirkabel (menggunakan gelombang radio) melalui sebuah
jaringan komputer, termasuk koneksi Internet berkecepatan tinggi. Wi-Fi Alliance
mendefinisikan Wi-Fi sebagai "produk jaringan wilayah lokal nirkabel (WLAN)
apapun yang didasarkan pada standar Institute of Electrical and Electronics Engineers
(IEEE) 802.11". Meski begitu, karena kebanyakan WLAN zaman sekarang didasarkan
pada standar tersebut, istilah "Wi-Fi" dipakai dalam bahasa Inggris umum sebagai
sinonim "WLAN".
Arsitektur dan Teknologi Symbian Qt 18
E. HSDPA
High-Speed Downlink Packet Access (HSDPA) adalah sebuah jaringan yang
diperuntukkan bagi telepon seluler yang populer dengan nama teknologi 3,5G.
Teknologi ini menyediakan kemampuan mengunduh yang cepat dan merupakan
sambungan dari asynchronous digital subcriber line (ADSL) yang digunakan pada
sambungan layanan internet untuk daerah perumahan dan mencegah melambatnya
koneksi pada telepon seluler.
HSDPA memiliki dua fase, fase pertama berkapasitas 4,1 Mbps dan kemudian
menyusul fase 2 berkapasitas 11 Mbps dan kapasitas maksimal downlink peak data rate
hingga mencapai 14 Mbps. Teknologi ini dikembangkan dari WCDMA sama seperti
EV-DO mengembangkan CDMA2000. HSDPA memberikan jalur evolusi untuk
jaringan Universal Mobile Telecommunications System (UMTS) yang memungkinkan
untuk penggunaan kapasitas data yang lebih besar yaitu mencapai 14,4 Mbps untuk
download data dan 2Mbps untuk upload data. Kecepatan terakhir yang dirilis oleh
teknologi ini adalah HSPDA+, dengan kecepatan download mencapai 42 Mbps dan 84
Mbps dalam Rilis ke 9 dari standar 3GPP
F. Native Support
Sistem operasi symbian versi sembilan dengan native suppport dimana pengguna
dapat menginstal aplikasi seperti, game, media player, dan lain sebagiannya dengan
bebas. Keunggulan dari aplikasi native adalah dukungan fitur dan fungsionalitas yang
baik, sehingga performa aplikasi yang dibuat dapat maksimal. Aplikasi yang dibuat
dapat lebih interaktif dan performa saat dijalankan dapat lebih memuaskan
dibandingkan opsi lain. Jika aplikasi yang dikembangkan menggunakan akses GPS,
kamera, memori dan lainnya, opsi aplikasi native akan menjadi opsi yang paling ideal.
Karena aplikasi native biasanya menjadi prioritas dukungan pengembangan aplikasi
yang disediakan oleh pembuat sistem operasinya.
Arsitektur dan Teknologi Symbian Qt 19
Tantangan terbesar adalah jika ingin membuat aplikasi yang berjalan pada beberapa
sistem operasi telepon genggam. Setiap platform telepon genggam biasanya memiliki
cara pengembangan aplikasi native yang berbeda-beda, sehingga dibutuhkan SDM ahli
untuk setiap platform. Sehingga pada umumnya biaya pengembangannya pun lebih
tinggi dibandingkan opsi lainnya, walaupun kembali lagi tergantung dari bentuk
aplikasi yang ingin dikembangkan.
G. C++
Sistem operasi Symbian dirancang untuk perangkat bergerak yang mengutamakan
efisiensi penggunaan sumber daya memori dan baterai. Platform Symbian terbuka
untuk umum dengan pustaka API (Application Programming Interface) yang cukup
lengkap, sehingga banyak aplikasi-aplikasi yang sudah dibuat untuk sistem operasi ini.
Aplikasi dapat dibuat dalam beberapa bahasa seperti C++, Java, atau VC++ dan lain-
lain.
Dimana sistem operasi Symbian sendiri dibuat dengan bahasa C++. Sistem operasi
Symbian (www.Symbian.com) adalah sistem operasi 32 bit, dengan konsep little
endian dan berjalan pada beberapa tipe arsitektur mikroprosesor ARM (Advance RISC
Machines). Sistem operasi Symbian bekerja dengan prinsip preemptive multitasking.
Dukungan terhadap perangkat-perangkat keras terintegrasi dalam kernel extention yang
ditulis dalam Dll (Dynamic linking library) yang terpisah. Kernel berjalan dalam mode
privileged dan memberikan layanan ke aplikasi yang berjalan dalam mode unprivileged
lewat User Llibrary. Symbian OS juga memberikan kumpulan-kumpulan library seperti
networking (TCP/IP, PPP, FTP) communication (Bluethooth, IrDA). Layanan-layanan
tersebut dapat diakses dengan menggunakan konsep hubungan client-server. Client
mengunakan layanan API yang diberikan oleh server untuk berkomunikasi dengan
server. Semua hubungan komunikasi client-server diatur oleh kernel.
Pada dasarnya pembangunan aplikasi menggunakan Symbian C++ dapat
menghasilkan tiga jenis target aplikasi, yaitu executable (*.exe), dynamic linked library
(*.dll) dan, application (*.app). Exe dan dll merupakan aplikasi yang terdiri dari paket-
paket binary yang menjalankan suatu proses pada system operasi Symbian Executable
(*.exe) dan dijalankan sebagai proses baru yang berupa aplikasi dilevel console,
sedangkan dynamic linked libraries (*.dll) dijalankan sebagai bagian dari suatu proses.
Arsitektur dan Teknologi Symbian Qt 20
Berbeda dengan exe dan dll, application (*.app) merupakan aplikasi yang terdiri dari
user interface yang dijalankan sebagai proses-proses yang terpisah. App adalah jenis
aplikasi yang banyak digunakan untuk berinteraksi dengan menjalankan beberapa
proses sekaligus dalam satu atau lebih thread.
H. Qt
Qt adalah toolkit yang digunakan untuk membangun aplikasi berbasis GUI di Unix.
Qt dikembangkan oleh Trolltech [1] dan menjadi fondasi untuk K Desktop
Environment (KDE), selain juga telah dipergunakan dalam berbagai aplikasi komersial.
Qt digolongkan sebagai software open-source karena dilisensi dual: dengan General
Public License (GPL) dan Qt Public License (QPL). Khusus untuk tulisan ini, yang
akan dibahas adalah Qt versi 2.x.
Qt dirancang untuk pengembangan aplikasi dengan C++. Oleh karenanya, Qt berisi
sekumpulan kelas-kelas yang tinggal dimanfaatkan saja, mulai dari urusan antarmuka
(user interface), operasi input ouput, networking, timer, template library, dan lain-lain.
Qt mendukung penuh Unicode (mulai versi 2.0) sehingga urusan internationalization
(I18N) dan encoding teks bukan menjadi masalah. Walaupun merupakan free software,
Qt terbukti stabil dan lengkap. Dibandingkan toolkit lain, Qt juga mudah untuk
dipelajari dan dipersenjatai dengan dokumentasi dan tutorial yang ekstensif dan rinci.
Nokia telah mengumumkan peluncuran Qt SDK 1.1, sebuah perangkat
pengembangan aplikasi konsumen pada platform Symbian Nokia maupun aplikasi OS
desktop seperti Windows 7, Mac OSX, dan Linux. Dengan menggunakan Qt SDK
dalam pengembangan aplikasi, para developer dapat menghemat waktu pengembangan
aplikasi untuk perangkat Nokia touch screen hingga setengah dari waktu yang
diperlukan biasanya.
Termasuk di dalam Qt SDK 1.1, adalah Qt Quick, sebuah perangkat pembuatan UI
yang membantu baik desainer grafis maupun developer aplikasi tersebut. Desainer
dapat menciptakan UI yang dianimasi lengkap dengan code editing support bagi para
developer untuk membantu implementasinya ke dalam aplikasi.
Arsitektur dan Teknologi Symbian Qt 21
I. JAVA ME
Java ME merupakan sebuah pengembangan aplikasi Java untuk lingkungan
yang lebih kecil dibandingkan dengan PC. “Lebih kecil” disini adalah PDA, Hanphone,
Pager dan lain lain. Dan tentu saja teknologi Java ME ini lebih simple dan lebih
terbatas penggunaannya dibandingkan dengan Java yang terdapat pada PC. Java ME ini
sendiri sebetulnya untuk masalah fitur tergantung dari “merk ponsel” yang digunakan,
“kemampuan ponsel” dan “dukungan“ terhadap teknologi Java ME. Misalnya bila
phonsel anda memiliki sebuah kamera, maka Java ME fungsi capture gambar kamera
akan dapat berjalan dengan baik bila dibandingkan dengan ponsel yang biasa.
Dalam beberapa hal, Java tidak cocok dengan sistem operasi berlapis model.
Implementasi Java Symbian didasarkan pada:
Mesin virtual (VM) dan dukungan berlapis untuk sistem Java yang melengkapi itu,
berdasarkan MIDP 2.0 Profile
Satu set standar MIDP 2.0 Paket
Sebuah implementasi dari bahasa CLDC 1.1, I / O, dan utilitas layanan
Sejumlah tingkat rendah plug-in yang mengimplementasikan antarmuka antara
CLDC, paket didukung, dan sistem asli.
Dukungan Java telah dimasukkan dalam Symbian OS dari awal, tapi sistem Jawa awal
didasarkan pada pJava dan JavaPhone. Sebuah standar sistem berbasis Java ME
pertama kali muncul di Symbian OS v7.0s. sejak Symbian OS v8, Java VM telah
menjadi pelabuhan Sun CLDC HI.
Beberapa keuntungan dari penggunaan JAVA ME :
1. Sebagaimana kekhasan aplikasi yang ditulis dengan bahasa pemrograman Java
maka aplikasi J2ME memiliki ciri running any where, any time, over any
device.
2. Aplikasi dapat dijalankan secara on-line maupun off-line.
3. Memiliki kode yang portable.
4. Safe network delivery
5. Aplikasi yang ditulis dengan J2ME akan memiliki kompatibilitas yang tinggi
dengan platform J2SE dan J2EE.
Arsitektur dan Teknologi Symbian Qt 22
J. OMA Device Management
OMA DRM adalah standar industri yang digunakan luas untuk keperluan
proteksi content. OMA DRM merupakan spesifikasi untuk digital right management
khususnya konten untuk perangkat bergerak (mobile content). Digital right
management adalah manajemen proteksi hak pada suatu content digital sehingga
pendistribusian dan penggunaannya dapat terkontrol.
OMA DRM dibuat oleh Open Mobile Alliance (OMA) yang merupakan aliansi dari
beberapa perusahaan. Spesifikasi DRM, pertama kali yang dibuat OMA adalah versi
1.0 yang terdiri dari tiga dokumen spesifikasi teknis yaitu
1. Dokumen spesifikasi DRM, merupakan dokumen utama yang menjelaskan
bagaimana DRM berkerja dan astitektur sistem secara keseluruhan.
2. Dokumen 'DRM Content Format' (DCF) yang berisi penjelasan format content dari
suatu objek konten terenkripsi yang diproteksi oleh DRM serta metadatanya,
fungsionalitas hak-hak terhadap content.
OMA DRM versi 2 juga terdiri dari 3 dokumen spesifikasi teksnis. Perbedaan
utama OMA DRM 1.0 dengan OMA DRM 2.0 adalah adanya perbaikan atau
penambahan pada funsionalitas dan keamanan (security). Perbaikan pada sistem
keamanan dicapai dengan penyediaan mekanisme otorisasi bilateral antara pihak yang
mendefinisikan hak (rights issuer) dengan perangkat.
Penambahan fungsionalitas pada versi 2 misalnya adanya fungsi preview (test-
drive), mekanisme berbagi content dalam suatu komunitas atau domain, kemampuan
perangkat yang tidak terkoneksi untuk dapat menkonsumsi DRM content dan
kemampuan untuk memproteksi konten streaming dengan mengunakan format PDCF
(Packetize DCF). Pada DRM versi 2 juga diperkenalkan Rights Object Acquisition
Protocol (ROAP) yang merupakan protokol antara Rights issuer dengan DRM agent.
Arsitektur dan Teknologi Symbian Qt 23
K. QWERTY
QWERTY adalah salah satu jenis tata letak tombol-tombol pada keyboard. Tata
letak QWERTY ini pertama kali digunakan pada sebuah mesin tik buatan E.
Remington pada tahun 1874. Dinamakan demikian karena tombol-tombol huruf Q, W,
E, R, T, dan Y berada secara berurutan seperti terlihat dalam baris paling atas dari
papan ketik ini (yaitu yang dipakai pada kebanyakan keyboard komputer saat ini).
L. Browser
Seperti pengembangan browser versi terbaru untuk pengguna Nokia Symbian 9 dengan
3 keunggulan utama yaitu cepat dan mudah mengakses website favorit, hemat biaya,
dan kemampuan membuat homepage personal.
Dalam browser versi terbaru untuk Symbian 9, Nokia menggunakan teknologi
kompresi internet yang dipatenkan untuk mengurangi penggunaan data hingga 90%.
Akibatnya, halaman muncul lebih cepat dan hebat biaya penggunaan data. Selain itu,
dalam browser terbaru ditampilkan dukungan mode Multiple view sehingga Anda
dapat melihat halaman web penuh dalam format asli atau dalam format kolom tunggal
yang telah dioptimalkan. Selain 3 keunggulan utama tersebut, browser v1.0.3 untuk
Symbian 9 juga menghadirkan fitur menarik lain seperti :
Tetap menjalankan proses browsing ketika download berjalan di balik layar dengan
download manager yang lebih optimal. Kontrol file doanload dengan pause/resume
dan membuka file hanya dengan sekali klik.
Berbagi informasi link website ke Facebook dan Twitter hanya dengan sekali klik
dari toolbar berlogo facebook atau twitter yang disuguhkan. Toolbar ini juga
membantu Anda melihat situs web melalui fitur terjemahan asing.
Untuk menyimpan gambar dari browser cukup dengan klik beberapa saat pada
gambar.
Kombinasi box alamat dan pencarian membuat pengalaman browsing menjadi
lebih mudah.
Start page sesuai negara. Untuk fitur yang satu ini, negara yang available masih
sebatas Nigeria, Vietnam, India, Indonesia, Russia, China, Spain, Afrika Utara,
Kenya, Nigeria, Vietnam, dan Pakistan saja. Beberapa start page lokal negara lain
akan menyusul.
Arsitektur dan Teknologi Symbian Qt 24
M. OVI STORE
Ovi by Nokia adalah merek layanan Internet Nokia yang dapat digunakan dari
peranti bergerak, komputer (melalui Nokia Ovi Suite) atau situs web (Ovi.com). Nokia
berfokus pada lima bidang layanan kunci: permainan, peta, media, pengiriman pesan,
dan musik. Ovi ditujukan untuk dapat menyertakan pihak ketiga, seperti operator dan
layanan pihak ketiga seperti Flickr. Dengan diumumkannya API Ovi Maps Player,
Nokia telah mulai mengembangkan layanan mereka menjadi suatu platform yang
memungkinkan pihak ketiga untuk menggunakan layanan Ovi Nokia. Ovi memiliki
peranan bagi langkah Nokia untuk masuk lebih dalam ke dunia layanan Internet yang
menyebabkannya harus bersaing langsung dengan Microsoft, Google, dan Apple Inc.
Signifikansinya adalah bahwa Nokia bergerak lebih dalam ke dalam dunia servis
internet, di mana persaingan dengan Microsoft, Google, dan Apple akan tidak dapat
dihindarkan.
Arsitektur dan Teknologi Symbian Qt 25
BAB V
PERBANDINGAN SISTEM APLIKASI PADA SYMBIAN
Feature Symbian^3/Anna/Belle Symbian^2[44]Symbian^1/Series 60 5th
Edition
Series 60 3rd Edition
Series 80
Year released2010 (Symbian^3), 2011
(Symbian Anna, Nokia Belle)2010 (Japan Only
as MOAP)2008 2006 2002
Company Symbian FoundationSymbian
FoundationSymbian
FoundationNokia Nokia
Symbian OS version
9.5 (Symbian^3/Symbian Anna), 10.1 (Nokia Belle)
9.4 9.3
Series 60 version5.2 (Symbian^3/Symbian
Anna), 5.3 (Nokia Belle), 5.4 (Nokia Belle FP1)
5.1 5th Edition3rd Edition
Feature Pack 2
N/A
Touch input support
Yes Yes Yes No No
Multi touch input support
Yes No No No
Number of customizable home
screens
Three to six (Five on Nokia E6and Nokia 500, six on Nokia
Belle)One Two One
Wi-Fi version support
B, G, N B, G B, G B, G
USB on the gosupport
Yes No No
DVB-H support Yes, with extra headset[46]Unknown, but
have 1segsupport[47]
Yes, with extra headset
Yes, with extra headset
Short range FM transmitter
supportYes Yes Yes No
FM radio support Yes Yes Yes No
External Storage Card Support
MicroSD, up to 32GB MicroSD MicroSDMicroSD, MiniSD
MultiMedia Card
Adobe Flashsupport
Yes, Flash Lite native version 4.0, upgradable
Yes, Flash Lite native version 3.1,
Yes, Flash Lite native version 3.1,
Yes, Flashnative version
6, not
Arsitektur dan Teknologi Symbian Qt 26
upgradable upgradable upgradable
Microsoft Silverlight support
No Yes No No
OpenGL ESsupport
Yes, version 2.0 No
SQLite support Yes Yes Yes
CPU architecture support
ARM SH-Mobile ARM ARM ARM
Programmed in C++, Qt C++, Qt C++, Qt
LicenseEclipse Public License;
Since 31 March 2011: Nokia Symbian License 1.0
proprietary SFL license, while
some portions of source code are EPL licensed.
Public issues list No more
Package manager .sis, .sisx .sis, .sisx .sis, .sisx .sis, .sisx
Non English languages support
Yes mainly Japanese Yes Yes Yes
Underlining spell checker
Yes Yes Yes Yes
Keeps state on shutdown or crash
No No No No
Internal search Yes Yes Yes Yes Yes
Proxy server Yes Yes Yes Yes
On-device encryption
Yes Yes Yes Yes
Cut, copy, and paste support
Yes Yes Yes Yes Yes
Undo No No Yes Yes
Default Web Browser for S60, WebKit engine
version 7.2, engine version 525 (Symbian^3); version 7.3,
engine version 533.4 (Symbian Anna)
version 7.1.4, engine
version 525; version 7.3,
engine version 533.4 (for 9 selected
units after firmware
engine version 413 (Nokia N79)
N/A
Arsitektur dan Teknologi Symbian Qt 27
updates released in
summer 2011)
Official App Store Nokia Ovi Store i-αppli/i-Widget
Nokia Ovi Store, Sony
EricssonPlayNow
Arena
Nokia Ovi Store,
Download!
Email sync protocol support
POP3, IMAP i-mode mail[53] POP3, IMAP POP3, IMAP POP3, IMAP
NFC Support Yes No No No
Push alerts Yes Yes Yes Yes
Voice recognition Yes Yes Yes Yes
TetheringUSB, Bluetooth; mobile Wi-Fi
hotspot, with third-party software
USB, Bluetooth;
mobile Wi-Fi hotspot, with third-party software
USB, Bluetooth;
mobile Wi-Fi hotspot, with third-party software
USB, Bluetooth;
Text, document support
Mobile Office Applications, PDF
Mobile Office Applications,
Mobile Office Applications,
Mobile Office Applications,
Mobile Office Applications,
Audio playback All wma, aaC All All wav, mp3
Video playbackH.263, H.264, WMV, MPEG4,
MPEG4@ HD 720p 25–30 frame/s, MKV, DivX, XviD
WMV, MPEG4H.263, WMV,
MPEG4, 3GPP, 3GPP2
H.263, WMV, MPEG4,
3GPP, 3GPP2
H.263, 3GPP, 3GPP2
Turn-by-turn GPSYes, with third-party software,
or Nokia Maps
Yes, with monthly paid Docomo
Map Navi
(ドコモ地図ナビ?)
Yes, with third-party
software, or Nokia Maps
Yes, with third-party
software, or Nokia Maps
Yes, with third-party software
Video outNokia AV (3.5mm), PAL, NTSC, HDMI, DLNA via
Nokia Play ToHDMI, and
Nokia AV (3.5mm),
PAL, NTSC
Nokia AV (3.5mm),
PAL, NTSCNo
Multitasking Yes Yes Yes Yes
Desktop interactive widgets
Yes Yes Yes No
Integrated hardware keyboard
Yes Yes Yes Yes Yes
Arsitektur dan Teknologi Symbian Qt 28
Bluetooth keyboard
Yes Yes Yes Yes Yes
Video conference front video camera
Yes Yes Yes Yes Yes
Can share data via Bluetooth with all
devicesYes Yes Yes Yes Yes
Skype, third-party software
Yes Yes Yes
Facebook IM chat Yes Yes Yes
Secure Shell (SSH) Yes, third-party softwareYes, third-
party softwareYes, third-
party software
OpenVPN No, Nokia VPN can be usedNo, Nokia
VPN can be used
No, Nokia VPN can be
used
Yes, third-party software
Screenshot Yes, third-party software[58] Yes, third-party software
Yes, third-party software
Yes
GPU acceleration Yes No
Official SDK platform(s)
Cross-platform, Windows (preferred is Qt), Carbide.c++,
Java ME, Web Runtime Widgets (WRT), Flash lite,
Python for Symbian
Cross-platform, Windows
(preferred is Qt),
Carbide.c++, Java ME,
Web Runtime Widgets
(WRT), Flash lite, Python for Symbian
Cross-platform, Windows
(preferred is Qt),
Carbide.c++, Java ME,
Web Runtime Widget
(WRT), Flash lite, Python for Symbian
Cross-platform, Windows
(preferred is Qt),
Carbide.c++, Java ME, third-party software (OPL)
Status of updates Ongoing Discontinued Discontinued Discontinued
First device(s)
Nokia N8 (Symbian^3), Nokia C7 (Symbian^3), Nokia X7,
Nokia E6 (Anna), Nokia 603, Nokia 700, Nokia 701 (Belle)
NTT DOCOMO STYLE Series F-
07B
Nokia 5800 (2 October 2008)
Nokia N96, Nokia N78, Nokia 6210
Navigator and Nokia 6220 Classic (11 February
2008)
Nokia 9210
Devices
Nokia N8, Nokia C6-01, Nokia C7-00, Nokia E7-00, Nokia E6,
Nokia X7, Nokia 500, Nokia 603, Nokia 600 (cancelled),
Nokia 700, Nokia 701, Nokia
NTT DoCoMo: F-06B*,[59] F-07B*,[59] F-
08B*,[59] SH-07B†,[59] F-
Nokia: 5228, 5230, 5233, 5235, 5250, 5530 Xpress
Music,
Nokia:5320 Xpress
Music, 5630 Xpress
Music,
Nokia 9210, Nokia 9300, Nokia 9300i, Nokia 9500
Arsitektur dan Teknologi Symbian Qt 29
808 PureView 10B,[60] Raku-Raku Phone 7,[60]
F-01C*,[61] F-02C*,[61] F-03C*,[61] F-04C*,[61] F-
05C*,[61] SH-01C†,[61] SH-02C†,[61] SH-04C†,[61] SH-05C†,[61] SH-
06C†,[61] Touch Wood SH-08C†[61]
5800 XpressMusic,
5800 Navigation Edition,
C5-03, C6-00, N97,
N97 mini, X6;
Samsung:i8910 Omnia
HD,[62]
Sony Ericsson:
Satio, Vivaz, Vivaz Pro
5730 XpressMusic,
6210 Navigator,
6220 Classic, 6650 fold,
6710 Navigator,
6720 Classic, 6730 Classic, 6760 Slide, 6790 Surge, E5-00, E52, E55, E71, E72, E75, N78, N79, N82, N85, N86 8MP,
N96, X5, C5-00;
Samsung:GT-
i8510 (INNOV8), GT-
I7110, SGH-L870, SGH-
i550w
Latest firmware name
Nokia Belle Feature Pack 2/ Belle Refresh
Symbian^2Symbian^1/Series 60 5th
Edition
Series 60 3rd Edition
Feature Pack 2
Series 80
Arsitektur dan Teknologi Symbian Qt 30
BAB VI
MENGENAL LEBIH SALAH SATU APLIKASI SYMBIAN Qt
Seperti yang kita ketahui sebelumnya, bahwa Qt atau dibaca dengan cute awalnya
adalah produk dari QtSoftware yang dibuat oleh Trolltech pada tahun 1994. Teknologi Qt
banyak digunakan di banyak perusahan seperti Google, Skype dan sebagainya. QT juga
merupakan toolkit yang digunakan untuk membangun aplikasi berbasis GUI di Unix. Qt
dikembangkan oleh Trolltech [1] dan menjadi fondasi untuk K Desktop Environment
(KDE), selain juga telah dipergunakan dalam berbagai aplikasi komersial. Qt
digolongkan sebagai software open-source karena dilisensi dual: dengan General
Public License (GPL) dan Qt Public License (QPL). Khusus untuk tulisan ini, yang
akan dibahas adalah Qt versi 2.x.
Qt dirancang untuk pengembangan aplikasi dengan C++. Oleh karenanya, Qt berisi
sekumpulan kelas-kelas yang tinggal dimanfaatkan saja, mulai dari urusan antarmuka
(user interface), operasi input ouput, networking, timer, template library, dan lain-lain.
Qt mendukung penuh Unicode (mulai versi 2.0) sehingga urusan internationalization
(I18N) dan encoding teks bukan menjadi masalah. Walaupun merupakan free software,
Qt terbukti stabil dan lengkap. Dibandingkan toolkit lain, Qt juga mudah untuk
dipelajari dan dipersenjatai dengan dokumentasi dan tutorial yang ekstensif dan rinci.
Nokia telah mengumumkan peluncuran Qt SDK 1.1, sebuah perangkat
pengembangan aplikasi konsumen pada platform Symbian Nokia maupun aplikasi OS
desktop seperti Windows 7, Mac OSX, dan Linux. Dengan menggunakan Qt SDK
dalam pengembangan aplikasi, para developer dapat menghemat waktu pengembangan
aplikasi untuk perangkat Nokia touch screen hingga setengah dari waktu yang
diperlukan biasanya.
Termasuk di dalam Qt SDK 1.1, adalah Qt Quick, sebuah perangkat pembuatan UI
yang membantu baik desainer grafis maupun developer aplikasi tersebut. Desainer
dapat menciptakan UI yang dianimasi lengkap dengan code editing support bagi para
developer untuk membantu implementasinya ke dalam aplikasi.
Arsitektur dan Teknologi Symbian Qt 31
Aplikasi yang dibuat dengan memanfaatkan Qt dapat dijalankan banyak platform desktop seperti Linux, Windows, dan Mac hingga sistem operasi embbeded tanpa harus merubah kode program secara keseluruhan. Dengan solusi ini para programmer tidak lagi dipusingkan dengan perbedaan platform ketika melakukan deployment aplikasi yang telah dibuat. Berikut ini beberapa platform yang di support pada Qt
Embbeded Linux Mac OS X Windows Linux/X11 Windows CE/Mobile Symbian MeeGo
Fitur cross-platform akan memberikan keuntungan tersendiri bagi para programmer dan pelaku bisnis yang ingin melebarkan support multi-platform. Fitur produk Qt dapat dilihat pada gambar dibawah ini :
Ket Gambar. Fitur produk Qt
Arsitektur dan Teknologi Symbian Qt 32
Pada tahun 2008 Nokia mengakuisisi Trolltech dan memperkenalkan teknologi Qt
pada platform Symbian dan Linux. Melalui teknologi Qt para programmer dapat
dengan mudah membuat aplikasi pada semua platform teknologi Nokia. Pembaca dapat
mengunjungi website resmi Qt pada alamat http://qt.nokia.com yang dapat dilihat
seperti pada gambar dibawah ini :
Lisensi
Isu besar bagi para programmer ketika menggunakan suatu teknologi adalah masalah lisensi. Qt menawarkan model lisensi yang berbeda. Secara umum, Qt menawarkan 2 model lisensi yaitu• Qt Commercial• Qt GNU LGPL v2.1• Qt GNU GPL v3.0
Perbedaan ketiga model lisensi ini dapat dilihat dibaca seperti tabel dibawah ini
Commercial LGPL GPL
Biaya lisensi Berbayar Tidak berbayar Tidak berbayar
Harus menyediakan setiap perubahan kode program pada Qt
Tidak wajib. Setiap perubahan kode program tidak wajib diserahkan ke Qt
Kode program harus disediakan
Kode program harus disediakan
Dapatkan membuat aplikasi komersial
Ya, kode program tidak wajib dibuka
Ya, disesuaikan dengan aturan LGPL versi 2.1
Tidak boleh, setiap aplikasi untuk GPL maka kode program
Arsitektur dan Teknologi Symbian Qt 33
harus disediakan
Ketersediaan setiap ada perubahan framework Qt
Ya, akan langsung diinformasikan jika ada perubahan framework Qt
Ya, sesuai dengan informasi yang disharing
Ya, sesuai dengan informasi yang disharing
Support Ya, tersedia sesuai dengan perjanjian dan lisensi yang dimiliki
Tidak termasuk tetapi dapat dibeli sesuai dengan kebutuhan
Tidak termasuk tetapi dapat dibeli sesuai dengan kebutuhan
Biaya untuk runtime Ya, untuk beberapa pemakaian pada platform embedded
Tidak ada Tidak ada
Persiapan Qt Development
Apa yang disiapkan untuk membuat aplikasi dengan menggunakan teknologi Qt? cukup mudah
1. Pilih platform yang dipakai. Dalam hal ini disesuaikan apakah komputer anda menggunakan Windows, Linux atau Mac.
2. Download Qt SDK sesuai dengan platform. Pembaca dapat menggunduh Qt SDK pada alamathttp://qt.nokia.com/downloads
3. Install Qt SDK. Untuk proses instalasi Qt, pembaca dapat membacanya pada sub judul selanjutnya
4. Mulai membuat program sederhana atau pembaca dapat menjalankan contoh program yang telah disediakan.
Pada saat kita akan mengunduh Qt SDK pada website http://qt.nokia.com/downloads kita ada dua pilihan untuk membuat aplikasi mobile dengan Qt yaitu• Qt SDK• Nokia Qt SDK
Perbedaan SDK ini dapat dilihat pada gambar 3. Untuk keperluan development, penulis menyarankan pembaca untuk mengunduh Nokia Qt SDK karena didalamnya tersedia Qt Simulator sehingga walaupun kita tidak mempunya peralatan mobile/handphone kita tetap dapat menjalankan aplikasi tersebut melalui Qt simulator. Pembaca dapat menggunduh Nokia Qt SDK pada alamat http://www.forum.nokia.com/Develop/Qt/ .
Bahasa Pemrograman Untuk Qt Mobile
Setelah kita melakukan instalasi Qt maka kita akan memulai membuat programnya. Pertanyaan sekarang adalah bahasa pemrograman apa yang harus digunakan ketika membuat aplikasi mobile dengan Qt? Jawabnya adalah C++;).
Arsitektur dan Teknologi Symbian Qt 34
Oleh karena itu, pembaca harus menguasai terlebih dulu sintak pemrograman C/C++ ketika kita membuat aplikasi mobile berbasis Qt. Sebagai refreshing, pembaca dapat membaca sintak dasar C/C++ pada tabel dibawah ini :
Sintak Bahasa C/C++ ContohDeklarasi variabel int number;
char* name;
Operator Logika && à AND
|| à OR
! à NOT
Kondisional if(IsOk) {
printf(“C/C++ ok”);
}
else {
printf(“C/C++ tidak ok”);
}
Seleksi – switch switch(pilihan){
case 1:
printf(“Pilihan 1”);
break;
case 2:
printf(“Pilihan 2”);
break;
case 3:
printf(“Pilihan 3”);
break;
default:
printf(“Pilihan default”);
Arsitektur dan Teknologi Symbian Qt 35
}
Looping – for int i;
for(i=0;i<10;i++) {
printf(“Hallo Qt”);
}
Looping – while while(IsOk) {
printf(“Hallo Qt”);
}
Looping – do..while do{
printf(“Hallo Qt”);
} while(IsOk);
Arsitektur dan Teknologi Symbian Qt 36
BAB VII
KELEBIHAN DAN KEKURANGAN
Ada beberapa kelebihan dan kekurangan dari symbian os 9 antara lain sebagai berikut :
Kelebihan sistem operasi symbian version 9 :
1. Mudah dimasukkan aplikasi-aplikasi pihak ketiga (Format jar. dan sis.)
2. mampu melakukan operasi secara multithreading, multitasking dan pengamanan
terhadap memori.
3. Konektifitas yang baik dengan perangkat lain.
4. High performance, 32 bit OS dengan preemptive multitasking.
5. Symbian memberikan kemudahan pembayaran di aplikasi store dengan membayar
melalui telepon, dengan menggunakan aplikasi OVI store yang mempermudah user
dalam pembelian aplikasi dengan jaminan dan pembayaran menggunakan pulsa dari
handphone.
6. Aplikasi dan game di store symbian jauh lebih murah dari android, beberapa
diantaranya berkualitas lebih baik atau sama dengan di android
7. Penggunaan symbian jauh lebih simpel dan lebih mudah dari android
8. Layar hp symbian (yang touch screen) normalnya jauh lebih sensitif dari android
9. Baterai symbian lebih awet dan tahan lama, hal ini disebabkan system kompresi
jaringan yang lebih baik di symbian dibandingkan dengan android
10. Symbian memiliki banyak aplikasi dan game gratis di internet
11. Penggunaan themes pada symbian lebih simpel dari android
Kekurangan sistem operasi symbian version 9 :
1. Symbian terkadang akan mengalami blank screen atau error, jika kehabisan memory
ram, namun biasanya akan normal kembali setelah restart. Hal ini disebabkan memoty
internal yang sangat terbatas contoh seperti nokia E63 yang hanya memiliki kapsitas
ram sebesar 256 MB sedangkan andoid memiliki kapasitas memory yang sangat besar.\
Arsitektur dan Teknologi Symbian Qt 37
2. symbian lebih rentan terkena virus, system operasi jenis ini sangat rentan terhadap serangan
virus seperti Cabir, Commwarrior, SymbOS.skulls. dan masih banyak lagi. hal ini disebabkan
sistem operasi symbian yang open source dimana setiap pengguna dapat menginstal
aplikasi berbasis Jar atau sis kedalam handpone mereka, tetapi ada beberapa langkah
preventive untuk menangani apabila istem operasi symbian anda tekena virus seperti
pemasangan aplikasi antivirus.
3. Pada unintall aplikasi yang sudah terinstal pada nokia, akan meninggalkan sampah atau
spam file-file support aplikasi tesebut hal ini akan mengakibatkan memoi terpenuhi
oleh file-file spam tesebut.
4. Kapasitas memory yang sangat terbatas membuat pengguna pula tebatas dalam
penginstalasian aplikasi yang diinginkan.
Arsitektur dan Teknologi Symbian Qt 38
DAFTAR PUSTAKA
http://id.shvoong.com/internet-and-technologies/software/2163278-kelebihan-symbian-
dibanding-java/#ixzz2c3Jbyelb
http://informatikainfo.wordpress.com/2010/04/12/microkernel/
http://id.wikipedia.org/wiki/Klien-server
http://blog.politekniktelkom.ac.id/multimedia/2012/05/09/framework-adalah/
http://lupheu.blogspot.com/2012/03/pengembangan-aplikasi-symbian.html
http://www.mediatutorial.web.id/2012/06/java-me-no1-pengertian-javame-j2me-apa.html
http://rplhadea.wordpress.com/apa-itu-j2me/
http://ejlp.blogspot.com/2007/10/proteksi-mobile-content-dengan-oma-drm.html
http://id.wikipedia.org/wiki/QWERTY
http://yangcanggih.com/2011/07/06/nokia-browser-v1-0-3-browser-terbaru-nan-hemat-
untuk-ponsel-symbian-40/
http://en.wikipedia.org/wiki/OMA_DRM
http://id.wikipedia.org/wiki/Ovi_%28Nokia%29
http://www.symbioosi.net/English/series60_en.html
http://anto-go.blogspot.com/2013/06/10-alasan-mengapa-nokia-3310-lebih-baik.html
The Symbian Book Archiecture by Ben Merry
http://en.wikipedia.org/wiki/S60_%28software_platform%29
http://discretix.com/wp-
content/uploads/2013/02/DRM_Implementation_on_symbian9x.pdf
http://blog.aguskurniawan.net/post/Mengenal-Teknologi-Mobile-Qt.aspx
http://www.symbianresources.com/tutorials/general/overview/SymbianOSOverview.pdf
http://symbianos.wordpress.com/page/2/
http://www.symbianize.com/showthread.php?t=664160
http://www.allaboutsymbian.com/features/item/Symbian_OS_9__What_is_it_All_About.p
hp
http://en.wikipedia.org/wiki/Symbian