Top Banner
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
38

Arsitektur Symbian Qt

Feb 01, 2016

Download

Documents

Adam Julian

arsitektur komputer, sysmbian, c++, linux
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arsitektur Symbian Qt

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

Page 2: Arsitektur Symbian Qt

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

Page 3: Arsitektur Symbian Qt

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

Page 4: Arsitektur Symbian Qt

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.

Page 5: Arsitektur Symbian Qt

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.

Page 6: Arsitektur Symbian Qt

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 ,

Page 7: Arsitektur Symbian Qt

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.

Page 8: Arsitektur Symbian Qt

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 .

Page 9: Arsitektur Symbian Qt

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.

Page 10: Arsitektur Symbian Qt

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.

Page 11: Arsitektur Symbian Qt

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

Page 12: Arsitektur Symbian Qt

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.

Page 13: Arsitektur Symbian Qt

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

Page 14: Arsitektur Symbian Qt

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.

Page 15: Arsitektur Symbian Qt

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.

Page 16: Arsitektur Symbian Qt

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.

Page 17: Arsitektur Symbian Qt

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".

Page 18: Arsitektur Symbian Qt

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.

Page 19: Arsitektur Symbian Qt

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.

Page 20: Arsitektur Symbian Qt

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.

Page 21: Arsitektur Symbian Qt

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.

Page 22: Arsitektur Symbian Qt

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.

Page 23: Arsitektur Symbian Qt

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.

Page 24: Arsitektur Symbian Qt

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.

Page 25: Arsitektur Symbian Qt

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

Page 26: Arsitektur Symbian Qt

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

Page 27: Arsitektur Symbian Qt

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,

PDF

Mobile Office Applications,

PDF

Mobile Office Applications,

PDF

Mobile Office Applications,

PDF

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

Page 28: Arsitektur Symbian Qt

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

Page 29: Arsitektur Symbian Qt

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

Page 30: Arsitektur Symbian Qt

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.

Page 31: Arsitektur Symbian Qt

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

Page 32: Arsitektur Symbian 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

Page 33: Arsitektur Symbian Qt

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++;).

Page 34: Arsitektur Symbian Qt

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”);

Page 35: Arsitektur Symbian Qt

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);

Page 36: Arsitektur Symbian Qt

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.\

Page 37: Arsitektur Symbian Qt

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.

Page 38: Arsitektur Symbian Qt

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