Anda di halaman 1dari 26

1.

Pemrograman Mobile
Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan
aplikasi diperangkat bergerak atau mobile tanpa ketergantungan penuh terhadap
kabel dan dilengkapi platform (sistem operasi). Aplikasi mobile dikembangkan
untuk platform-platform tertentu, diantaranya iOS, BB RIM, Windows Mobile,
Symbian, Android, dll.
Perangkat Mobile disini memiliki banyak karakteristik yaitu :
• Ukuranya yang kecil
Hal ini untuk membuat konsumen nyaman dan mempermudah mobilitas
mereka dalam kehidupan sehari-hari.
• Memory yang terbatas
Hal ini meliputi primary (RAM) dan secondary (disk) untuk
memelihara dari sumberdaya yang tinggi
• Daya Proses yang terbatas
Hal ini dikarenakan ukuran, teknologi dan biaya yang dapat
mempengaruhi status dari sumber daya seperti halnya disk dan RAM.
• .Mengkonsumsi Daya rendah
Hal ini dikarenakan daya yang hanya disediakan oleh baterai.
• Kuat dan Dapat Diandalkan
Karena perangkat ini dibawa kemana saja, mereka harus cukup kuat
untuk menghadapi benturan, gerakan, dan sesekali tetesan air
• Konektivitas
Perangkat ini memiliki bandwith yang rendah, beberapa dari mereka
bahkan tidak tersambung dan banyak yang menggunakan koneksi
wireless.
• Masa Hidup yang Pendek
Perangkat ini hanya dapat menyala sampai daya dari baterai yang
digunakan habis, tetapi memiliki waktu booting yang singkat.
Macam alat mobile yaitu antara lain :
• Smartphone
• Laptop
• Handphone
• dll
2. Sistem operasi Perangkat Bergerak
Sistem operasi perangkat bergerak adalah seperangkat program yang
mengelola sumber daya perangkat bergerak dan menyediakan layanan (servis) yang
bersifat umum agar bisa diakses oleh aplikasi yang berjalan di atasnya. Sistem operasi
pada perangkat bergerak memadukan kemampuan sistem operasi pada komputer
dengan kemampuan untuk mengelola komponen yang biasa ada dalam perangkat
bergerak seperti layar sentuh, jaringan seluler, bluetooth, WiFi, navigasi GPS, NFC,
dan fitur standar lainnya. Jadi sistem operasi perangkat bergerak memiliki kelebihan
dalam mengelola secara langsung hardware yang disertakan.
Dengan adanya sistem operasi pada perangkat bergerak ini, memungkinkan
perangkat bergerak untuk dipasang berbagai jenis aplikasi yang berjalan di atas sistem
operasi yang bersangkutan. Sepanjang aplikasinya sesuai (kompatibel) dengan sistem
operasinya, aplikasi tersebut bisa ditambahkan. Sehingga pengguna perangkat bisa
dengan bebas menambahkan aplikasinya sendiri.
Perkembangan perangkatnya sangat dipengaruhi oleh kemampuan sistem
operasinya. Semakin bagus sistem operasinya dan semakin banyak kemampuan yang
dimilikinya, semakin banyak yang menggunakannya. Saat ini ada beberapa sistem
operasi perangkat bergerak yang menguasai berbagai perangkat bergerak. Sistem
operasi perangkat bergerak yang terkenal karena banyaknya perangkat yang
dipakainya adalah iOS keluaran Apple dengan perangkat iPhone dan iPad (termasuk
iPod), Android keluaran Google yang banyak digunakan pada perangkat keluaran
Samsung, HTC, LG dan yang lainnya, Blackberry OS keluaran RIM (sekarang
Blackberry) dengan perangkatnya Blackberry, Windows Phone keluaran Microsoft
dengan perangkat buatan Nokia, HTC dan lainnya. Sebelum menggejalanya sistem
operasi tersebut, ada beberapa sistem operasi perangkat bergerak yang pada jamannya
menjadi penguasa sistem operasi perangkat bergerak, yang saat ini sudah mulai
ditinggalkan. Beberapa diantaranya adalah Symbian yang biasanya dipakai pada
perangkat keluaran Nokia, Palm OS yang disematkan pada perangkat Palm PDA, dan
Windows CE (yang kemudian digantikan oleh Windows Phone).
Sistem operasi perangkat bergerak yang menguasai pasaran perangkat
komputasi bergerak saat ini tidak lepas dari empat sistem operasi yang tadi: Android,
iOS, Blackberry dan Windows Phone. Dan yang menjadi penguasanya, jika dilihat
dari banyaknya perangkat yang terjual, adalah Android. Menurut penelusuran IDC
Worldwide Mobile Phone Tracker, selama kuartal keempat tahun 2012, perangkat
Android menguasai sekitar 70%. Sementara iOS menguasai pasar 21%, Blackberry
dan Windows Phone menguasai 3%.
3. Lingkup Pengembangan
Pengembangan aplikasi mobile adalah proses dimana perangkat lunak aplikasi
yang dikembangkan untuk perangkat genggam-daya rendah, seperti PDA (Personal
Data Asisten/Tablet), atau telepon genggam/handphone yang mana aplikasi ini dapat
re-instal pada ponsel selama masih dalam operasi, didownload oleh pelanggan dari
berbagai platform pada perangkat lunak ponsel, atau sebagai aplikasi web
menggunakan sistem server-side atau pengolahan sisi-klien (misalnya JavaScript)
bagi aplikasi yang support dalam Web browser. Aplikasi pengembang perangkat
lunak juga harus mempertimbangkan kualitas graphics pernagkatnya, spesifikasi
hardware dan konfigurasi karena persaingan yang ketat dalam perangkat lunak mobile
akan mempengaruhi sisi perangkat kerasnya juga. Marilah kita lihat sisi ruang lingkup
dalam Sistem Operasinya :
a. Ruang Lingkup dan Eksekusi
BeberapaSistem Operasi yang digunakan untuk perangkat Mobile seperti :
iOS, Tizen, Android, BlackBerry, WebOS, OS Symbian, dan Windows Mobile
dukungan binari aplikasi khas seperti yang ditemukan pada komputer pribadi
dengan kode yang mengeksekusi dalam format mesin asli prosesor (arsitektur
ARM adalah desain yang dominan digunakan pada banyak model-model terbaru
). Windows Mobile juga dapat dikompilasi untuk executable x86 untuk
debugging pada PC tanpa emulator prosesor, dan juga mendukung Portable
Executable (PE) format yang terkait dengan. NET Framework. Windows Mobile,
Android, WebOS HP dan iOS menawarkan SDK gratis dan lingkungan
pengembangan terintegrasi untuk pengembang.
b. Lingkungan platform pengembanganan
Masing-masing platform untuk aplikasi mobile juga memiliki lingkungan
pengembangan terintegrasi, yang menyediakan alat untuk memungkinkan
pengembang untuk menulis, menguji dan menyebarkan aplikasi ke dalam
lingkungan platform target. Berikut ini adalah bahasa pemprograman
yang menyajikan unsur-unsur dalam masing-masing lingkungan pengembangan
perangkat mobile.
Pemrograman Debugger bahasa yang tersedia lingkungan pengembangan
yang tersedia Cross-platform penyebaran Installer kemasan pilihan
Pengembangan biaya alat Terpadu Emulator tersedia seperti berikut ini :
1. Adobe AIR Action Script, HTML, CSS, JavaScript Ya Ya Flash Builder, Flash
Professional, IntelliJ IDEA iOS (iPhone, iPad, iPod touch), Android,
BlackBerry format asli distribusi setiap platform Flash Builder, Flash
Professional, IntelliJ IDEA - Komersial lisensi yang tersedia Adobe AIR SDK
(command line tool) – Gratis
2. Java Android namun bagian-bagian dari kode bisa di C, C + + Debugger
terintegrasi di Eclipse, memantau debugging mandiri tersedia Ya Eclipse,
IntelliJ IDEA, Project Kenali Plugin Android untuk NetBeans hanya Android,
karena Dalvik VM, Maret 2009 apk gratis, IntelliJ IDEA Community Edition –
Gratis
3. Appcelerator JavaScript Ya, di Titanium Studio, sedang dalam versi beta.
Emulator tersedia menggunakan pihak ke-3 alat internal SDK Android,
iPhone, BlackBerry direncanakan Format distribusi asli setiap platform lisensi
Apache 2.0, lisensi komersial yang tersedia
4. Aqua C, C + + lisensi, JavaScript Ya Ya Visual Studio, Xcode, Eclipse
Android, BlackBerry PlayBook, iOS, Palm / WebOS, Samsung bada,
Windows Mobile 6.x, Windows Desktop Format distribusi asli setiap platform
gratis & komersial yang tersedia
5. BlackBerry Java Debugger terintegrasi dalam IDE Eclipse Ya, BlackBerry
JDE BlackBerry saja, karena RIM API alx, cod Gratis.
6. BREW C; API disediakan dalam C dengan C + + gaya antarmuka dukungan
Debugger untuk native ARM sasaran code.Can menggunakan Visual Studio
untuk debug kode pengujian x86 ada Emulator untuk kode sasaran ARM,
memiliki simulator untuk x86 pengujian kode Visual Studio 6.0, Visual Studio
2003 NET, Visual Studio 2005 Kompilasi untuk versi BREW tertentu yang
tersedia pada handset OTA biaya dev Terkait biasanya dibutuhkan untuk Brew
App Sertifikasi -. iuran tahunan VeriSign untuk menjadi pengembang
bersertifikat. Realview compiler ARM untuk BREW (GNU gratis C / C + +
tersedia, namun dengan fungsi terbatas dan dukungan). Biaya pengujian TRUE
BREW untuk mendistribusikan aplikasi.
7. Convertigo Mobilizer MEAP HTML, CSS, JavaScript Ya Setiap
pembangunan debugger web seperti Chrome / Safari atau Firefox Ya emulator
berbasis web berbasis Eclipse IDE, dikirim sebagai mandiri atau Eclipse
Plugin Android, BlackBerry, iPhone, Windows Mobile Format distribusi asli
masing-masing Platform Open Source Affero GPL, edisi Komunitas gratis,
atau berbasis langganan Perusahaan Edisi
8. Corona SDK Lua Ya Ya Xcode iOS, Android, NOOK Warna asli penyebaran
untuk setiap platform percobaan unlimited internet, lisensi komersial yang
tersedia untuk penyebaran
9. DragonRAD Visual drag & ubin penurunan Ya Menggunakan 3rd party
emulator Proprietary IDE Android, BlackBerry, Windows Mobile OTA
penyebaran Gratis & komersial lisensi yang tersedia
10. GeneXus for Mobile dan Smart Devices Representasi Pengetahuan dan
Modeling deklaratif untuk pengembangan mudah, maka kode secara otomatis
dihasilkan untuk setiap platform ada Publish di Awan, tes asli di perangkat
(ada emulator diperlukan) Proprietary IDE Android, Apple iOS (iPhone, iPad)
, BlackBerry dan bahkan HTML5 jika diinginkan Format asli distribusi setiap
platform dan juga Cloud / browser berbasis Gratis untuk mencoba, Komersial
dan lisensi Perusahaan tersedia
11. iOS SDK Objective-C Debugger terintegrasi di Xcode IDE Dibundel dengan
iPhone SDK, terintegrasi dengan Xcode IDE Xcode, AppCode iPhone, iPad,
iPod Touch Hanya melalui App Store, membutuhkan tinjauan dan persetujuan
oleh Apple Apple Inc alat bebas untuk berbasis Intel mac. Pengujian simulator
gratis, tapi menginstal pada perangkat membutuhkan biaya untuk kunci
penandatanganan pengembang. AppCode - lisensi komersial tersedia.
12. iOS SDK Object Pascal Debugger terintegrasi di Xcode IDE Termasuk di
Delphi XE2 profesional atau lebih tinggi Embarcadero Delphi XE2 iPhone,
iPad, iPod Touch Hanya melalui App Store, membutuhkan tinjauan dan
persetujuan oleh Apple Inc Pembangunan membutuhkan Mac berbasis Intel
selain IDE pada Windows. Desain pada Windows, Kompilasi dan penyebaran
harus dilakukan di Mac. Pengujian simulator gratis, tapi menginstal pada
perangkat membutuhkan biaya untuk pengembang kunci penandatanganan
13. Java ME Java Ya Gratis emulator, Sun Java Wireless Toolkit, mpowerplayer
Eclipse, NetBeans Mobility Pack LMA Ya meskipun banyak implementasi
VM telah perangkat bug tertentu mengharuskan membangun terpisah Jad /
kemasan Jar, file RRC di bawah Palm OS Gratis
14. Lazarus Object Pascal Ya, bisa debug di IDE melalui ActiveSync untuk
Windows CE Menggunakan emulator dari platform Lazarus IDE, termasuk
desainer GUI terpadu dan debugger Disusun bahasa yang tersedia untuk
Windows CE, perangkat berbasis Linux, pelabuhan SymbianOS dalam
pembangunan Format distribusi asli setiap platform Gratis
15. Macromedia Flash Lite ActionScript Ya Dibundel dengan IDE Macromedia
Flash MX2004 / 8, Eclipse Ya SIS / CAB penyebaran atau OTA / IR /
Bluetooth SWF file Bervariasi, gratis tapi terbatas dengan MTASC
16. Marmalade C, C + + Ya Ya Visual Studio, Xcode Semua asli: Android,
BlackBerry, BREW, iOS (iPhone), Maemo, Palm / WebOS, Samsung bada,
Symbian, Windows Mobile 6.x dan desktop OSX Format distribusi asli
masing-masing Platform lisensi komersial tersedia
17. Mim IDE MemeScript Validasi disediakan dalam masalah melihat Ya,
emulator Android dapat diintegrasikan Format distribusi asli Eclipse RCP
Android, Windows Mobile jika setiap platform gratis untuk pengembangan
18. Mendix HTML5, Java, The Mendix App Landasan Semua platform, aplikasi
mobile browser berbasis Tidak berlaku, Mendix adalah Platform sebagai
lisensi Komersial Layanan yang tersedia
19. Metismo Java Ya Ya Eclipse Java ME, Android, BREW, BlackBerry,
Nintendo DS, iOS (iPhone / iPad), Palm / webOS, Sony PSP, Samsung Bada,
Symbian, Windows Mobile, Windows Phone 7, Windows Desktop, OSX
Distribusi asli format setiap platform lisensi komersial tersedia
20. MIT App Inventor untuk Android blok bahasa Visual berbasis pemrograman,
dengan desainer Antarmuka alat debugging Terbatas dibangun ke IDE Ya
desainer antarmuka berbasis Web, dengan koneksi ke program Java web-start
untuk blok pemrograman perangkat Android apk gratis

Kriteria untuk memilih platform pengembangan biasanya berisi platform


mobile sasaran, infrastruktur dan pengembangan keterampilan. Bila mentargetkan
lebih dari satu platform dengan pengembangan cross-platform juga penting untuk
mempertimbangkan dampak dari alat pada pengalaman pengguna. Kinerja adalah
kriteria penting lain, karena penelitian tentang aplikasi mobile menunjukkan
korelasi yang kuat antara kinerja aplikasi dan kepuasan pengguna.
Untuk itu bagi perusahaan pengembang Mobile, Programmer dan peneliti
dapat memilih dan mengembangkan system developer mobile tersebut untuk
berbagai keperluan dalam bisnis Teknologi Informasi di masa mendatang yang
dapat disesuaikan dengan minat dan berbagai kebutuhan yang berbeda. Semoga
Artikel ini dapat bermanfaat.

4. Software Development

Software development adalah salah satu tipe proyek dalam bidang IT yang
berfokus pada menciptakan ataupun mengembangkan sebuah perangkat lunak.
Software development sendiri bisa diperinci menjadi beberapa proses :
• Menciptakan sebuah perangkat lunak untuk memenuhi kebutuhan
manusia.
• Mendesain software.
• Mengembangkan sebuah software aplikasi pada perusahaan.
• Mengembangkan sebuah platform.
Berikut ini Tool-tool yang digunakan untuk Software Berbasis Android :
• Android Studio
• Eclipse
• Xamarin
• Apache Cordova
• Ionic Framework
Sedangkan Untuk iOS tool yang digunakan untuk membuat aplikasi adalah :
• Xcode

5. Arsitektur Sistem Operasi Mobile

a. Symbian
Secara umum arsitektur Symbian OS sendiri dapat digambarkan menjadiempat
lapisan berdasarkan penggunaan API yang tersedia, yaitu
1. Application Utility Layer (Lapisan Pendukung)
Terdiri dari berbagai pendukung yang berorientasi pada aplikasi.Hal
inimemungkinkan aplikasi lain (diluar sistem operasi) untuk
berintegrasi dengan aplikasi dasar yang tersedia pada sistem operasi.
Bentuk layanan lain termasuk proses pertukaran data dan manajement
data.
2. GUI Framework Lapiran ini merupakan framework API yang tersedia
untuk member dukungan terhadap penanganan input user secara grafis
maupun suara yang dapat digunakan oleh aplikasi lain.
3. Lapisan Komunikasi Lapisan ini berfungsi sebagai sistem operasi yang
focus diimplementasi pada peralatan komunikasi mobile, symbian OS
memiliki kumpulan API yang focus pada lapisan komunikasi. Bagian
teratas pada lapisan ini terdapat dukungan pencarian dan pengiriman
pesan teks. Berikutnya adalah antarmuka yang member dukungan
komunikasi seperti bluetooh dan infrared serta USB. Yang terakhir
pada lapisan ini adalah protocol komunikasi berupa TCP/IP, HTTP,
WAP dan Layanan telepon.
4. Lapisan Sistem API Dasar Lapisan ini merupakan kumpulan API yang
mendukung pengaksesan data memori, tanggal dan waktu, serta sistem
dasar lainnya
b. Windows Mobile
Windows Mobile untuk Pocket PC memiliki fitur-fitur standar berikut
dalam sebagian besar versi yang dikeluarkan:
• Terdapat informasi tanggal, informasi tentang pemilik, janji yang akan
datang, e-mail, serta pekerjaan (tasks) pada layar beranda
• Taskbar menunjukkan waktu dan volume
• Memiliki perangkat Office Mobile, yaitu aplikasi Microsoft
Office versi mobile
• Outlook Mobile
• Internet Explorer Mobile
• Windows Media Player untuk Windows Mobile
• Klien untuk PPTP VPN
• Internet Connection Sharing, aplikasi yang memungkinkan komputer
berbagi koneksi internet via USB atau Bluetooth
• Sistem berkas yang koheren, mirip dengan yang ada di Windows
9x/Windows NT
• Memiliki kemampuan untuk multi-tasking
c. Blackberry
Blackberry menyediakan berbagai perangkat lunak yang dapat disesuaikan
dengan kebutuhan operasi.
• Blackberry Enterprise Server (BES)
Perangkat genggam Blackberry terintegrasi pada sistem e-mail yang
terorganisasi melalui paket perangkat lunak yang disebut Blackberry
Enterprise System (BES). BES dapat digunakan oleh jaringan e-mail yang
berbasis Microsoft Exchange, Lotus Domino, dan Novell Group Wise.
Khusus pada pengguna individu, mereka dapat menggunakan layanan e-
mail nirkabel yang disediakan oleh provider tanpa harus menginstalasi
BES. Para pengguna individu dapat menggunakan Blackberry Internet
Solution tanpa harus menginstalasi BES di smartphone mereka. BES
memang ditujukan bagi pelanggan korporasi dengan cakupan usaha yang
besar. Perangkat lunak ini mengintegrasikan seluruh smartphone
Blackberry pada suatu organisasi dengan sistem perusahaan yang telah
ada. Keuntungan yang diperoleh adalah memperluas komunikasi nirkabel
dan data perusahaan kepada pengguna aktif dengan cara yang aman.
• BlackBerry Professional Software (BPS)
BPS merupakan komunikasi nirkabel dan kolaborasi solusi bagi usaha
kecil dan menengah. Ia menghadirkan berbagai fitur yang dibutuhkan
karyawan, dalam sebuah paket yang mudah dipasang dan harga yang lebih
murah.
• BlackBerry Internet Service (BIS)
Perangkat lunak yang diperuntukkan bagi pengguna pribadi ini
memungkinkan Anda untuk mengintegrasikan smartphone dengan 10
akun e-mail yang berbasis Post Office Protocol (POP3) dan Internet
Message Access Protocol (IMAP), menerima dan mengirim pesan instan,
serta berselancar di Internet. Dengan BIS, kita juga dapat membuka
tambahan data (attachment) dalam bentuk excel, word, powerpoint, pdf,
zip, jpg, gif dengan tingkat kompresi data yang tinggi
d. iOS
Arsitektur iOS mirip dengan arsitektur yang ditemukan di Mac OS X.
Pada tingkat tertinggi, iOS bertindak sebagai perantara antara hardware dan
aplikasi yang dibuat. Aplikasi tidak berkomunikasi dengan hardware secara
langsung. Sebaliknya , mereka berkomunikasi dengan perangkat keras melalui
satu set antarmuka system yang terdefinisi dengan baik.
Antarmuka ini membuat menjadi lebih mudah untuk pengoprasian
aplikasi yang bekerja secara konsisten pada perangkat yang memiliki hardware
yang berbeda. Penerapan teknologi iOS dapat dilihat sebagai seperangkat
lapisan yang direpresentasikan pada gambar dibawah. Lebih rendah lapisan
mak lapisan tersebut mengandung layanan dan teknologi yang juga mendasar.
Lapisan tingkat tinggi membangun lapisan bawah dan menyediakan layanan
yang lebih canggih.
Cocoa Touch Layer The Cocoa Touch lapisan berisi kunci frameworks
untuk aplikasi iOS. Kerangka ini menentukan penampilan dari aplikasi.
Mereka juga menyediakan infrastruktur aplikasi dasar dan dukungan untuk
kunci sebagai multitasking, Layar sentuh berbasis input, push notification, dan
banyak layanan sistem tingkat tinggi. Ketika merancang sebuah aplikasi pada
perangkat iOS, kita harus menyelidiki teknologi pada lapisan tertentu untuk
melihat apakah kebutuhan aplikasi tersebut sesuai dengan teknologi pada
lapisan tersebut.
High-Level Fitur • Block Objects • Grand Central Dispatch • In-App
Purchase • SQLite • XML Support
e. Android
Sistem operasi Android adalah tumpukan komponen perangkat lunak
yang secara kasar dibagi menjadi lima bagian dan empat lapisan utama seperti
ditunjukkan di bawah ini :
• Linux kernel
Pada lapisan bawah adalah menunjukkan Linux 3.6 dengan sekitar 115
patch. Ini memberikan tingkat abstraksi antara perangkat hardware dan
berisi semua driver hardware yangpenting seperti kamera, tombol, layar
dll. Juga, kernel menangani semua hal yang Linux benar-benar baik
seperti jaringan dan array yang luas dari device driver, yang menjadi inti
dari antarmuka hardware perifer.
• Libraries
Di atas Linux kernel ada suatu kumpulan libraries termasuk open source
Web browser engineWebKit, library libc, database SQLite yang
berguna sebagai gudang penyimpanan dan berbagi data aplikasi, libraries
untuk play dan merekam audio dan video, libraries SSL bertanggung
jawab untuk keamanan Internet dll.
• Android Libraries
Kategori ini mencakup Andoorid Java-based libraries yang spesifik
untuk pengembangan Android. Contoh libraries dalam kategori ini
termasuk framework libraries aplikasi selain yang
memfasilitasi pengguna antarmuka building, gambar grafis, dan akses
database. Ringkasan dari beberapa kunci inti dari Android libraries yang
tersedia untuk pengembang Android adalah sebagai berikut :
▪ android.app − Memberikan akses ke model aplikasi dan adalah
landasan dari semua aplikasi Android.
▪ android.content − Memfasilitasi mengakses konten, penerbitan dan
pesan antara aplikasi dan komponen aplikasi.
▪ android.database − Digunakan untuk mengakses data yang diterbitkan
oleh penyedia konten dan mencakup kelas pelatihan
manajemen database SQLite.
▪ android.opengl − Antarmuka Java untuk API render grafis
3D OpenGL ES.
▪ android.os − Menyediakan aplikasi dengan akses ke layanan sistem
operasi standar termasuk pesan, Layanan sistem dan antar proses
komunikasi.
▪ android.text − Digunakan untuk membuat dan memanipulasi teks
pada layar perangkat.
▪ android.view − Sebuah Kelompok dasar pengguna aplikasi
antarmuka.
▪ android.widget - Sebuah koleksi kaya komponen antarmuka pengguna
pra-buit seperti tombol, label, daftar views, layout managers, radio
button dll.
▪ android.webkit − Sebuat set terdiri dari kelas-kelas yang dimaksudkan
untuk memungkinkan kemampuan peramban web yang dibangun ke
dalam aplikasi.
Setelah membahas libraries berbasis Java yang merupakan inti dalam
Android runtime, sekarang saatnya untuk mengalihkan perhatian kita
ke libraries C/c ++ berbasis yang terkandung dalam lapisan ini tumpukan
perangkat lunak Android.
• Android Runtime
Ini adalah bagian ketiga dari arsitektur dan tersedia pada lapisan kedua
dari bawah. Bagian ini menyediakan komponen kunci disebut Dalvik
Virtual Machine yang sejenis dari Java Virtual Machine khusus
dirancang dan dioptimalkan untuk Android.
Dalvik VM membuat penggunaan Linux memiliki fitur inti
seperti manajemen memori dan multi threading, yang merupakan
intrinsik dalam bahasa Java. Dalvik VM memungkinkan setiap aplikasi
Android untuk menjalankan dalam proses sendiri, seperti contoh Dalvik
mesin virtual.
Android runtime juga menyediakan satu set libraries inti yang
memungkinkan pengembang Android aplikasi untuk menulis aplikasi
Android menggunakan standar bahasa pemrograman Java.
• Application Framework
Lapisan Application Framework menyediakan berbagai layanan tingkat
yang lebih tinggi untuk aplikasi dalam bentuk kelas Java. Pengembang
aplikasi diijinkan untukm embuat penggunaan Layanan ini dalam aplikasi
mereka.
Framword Android mencakup beberapa hal penting seperti dibawah ini -
▪ Activity Manager - Mengendalikan semua aspek susunan lifecycle dan
aktivitas aplikasi.
▪ Content Providers - Memungkinkan aplikasi untuk menerbitkan dan
berbagi data dengan aplikasi lain.
▪ Resource Manager - Menyediakan akses ke sumber - sumber yang
tertanam non-code seperti string, pengaturan warna dan penggunaan
layout antarmuka.
▪ Notifications Manager − Memungkinkan aplikasi untuk menampilkan
peringatan dan pemberitahuan ke pengguna.
▪ View Sistem − Sebuah extensible pemandangan yang digunakan untuk
membuat aplikasi user interface.
6. Versi-versi Sistem Operasi
a. Symbian
▪ Symbian S60 v2
▪ Symbian S60 v3
▪ Symbian S60 v4
▪ Symbian S60 v5
▪ Symbian S60 v6
▪ Symbian S60 v6.1
▪ Symbian S60 v7
▪ Symbian S60 v8
b. Blackberry
• BlackBerry OS pertama kali dirilis pada januari 1999, versi 1.0 digunakan
pada Pager BlackBerry 580.
• Versi 3.6 dirilis pada Maret 2002, versi ini digunakan pada BlackBerry
5810.
• Blackberry melepas versi 5.0 pada 4 Agustus 2008, digunakan pertama
kali pada Bold 9000.
• OS versi 6.0 diumumkan pada April 2010 dan dirilis pada Q3 2010.
• BlackBerry versi 7 mulai dirilis pada Agustus 2011.
• Versi BlackBerry OS terakhir adalah versi 10 yang dirilis pada tahun 2012.
Pada versi ini, BlackBerry OS dapat digunakan untuk tablet.
c. Windows Mobile
• Pocket PC 2000
• Pocket PC 2002
• Windows Mobile 2003 yang memiliki 4 edisi, yaitu : Windows Mobile
2003 for Pocket PC Premium Edition, Windows Mobile 2003 for Pocket
PC Professional Edition, Windows Mobile 2003 for Smartphone, dan
Windows Mobile 2003 for Pocket PC Phone Edition.
• Windows Mobile 2003 Second Edition (Windows Mobile 2003 SE)
• Windows Mobile 5
• Windows Mobile 6 yang memiliki 3 versi, yaitu : Windows Mobile 6
Standard for Smartphone (phone without touchscreen), Windows Mobile
6 Professional for Pocket PC with phone functionality, dan Windows
Mobile 6 Classic for Pocket PCs without cellular radio.
d. iOS
• iPhone OS 1.x, dirilis 6 Maret 2008
• iPhone Os 2.x, dirilis 11 Juli 2008
• iPhone OS 3.x, dirilis 17 Juni 2009
• iOS 4, dirilis 22 November 2010
• iOS 5, dirilis 12 Oktober 2011
• iOS 6, dirilis 19 September 2012
• iOS 7, dirilis 18 September 2013
• iOS 8, dirilis 17 September 2014
• iOS 9, dirilis 16 September 2015
e. Android
• 1.0,"Alpha" dirilis 23 September 2008
• 1.1,"Beta" dirilis 9 Februari 2009
• 1.5 "Cupcake", dirilis 27 April 2009
• 1.6 "Donut", dirilis 15 September 2009
• 2.0-2.1 "Eclair”, dirilis 3 Desember 2009
• 2.2-2.2.3 "Froyo", dirilis 20 Mei 2010
• 2.3-2.3.7 "Gingerbread", dirilis 6 Desember 2010
• 3.0-3.2.6 "Honeycomb", dirilis 22 Februari 2011
• 4.0-4.0.4 "Ice Cream Sandwich", dirilis 18 Oktober 2011
• 4.1-4.3.1 "Jelly Bean", dirilis 9 Juli 2012
• 4.4-4.4.4 "KitKat", dirilis 31 Oktober 2013
• 5.0-5.1.1 "Lolipop", dirilis 12 November 2014
• 6.0-6.x.x "Marsmallow", September 2015
• 7.0 "Nougat", Maret 2016
• 8.0 "Oreo", September 2017

7. Perbandingan Sistem Operasi Mobile

a. Symbian
Symbian terbilan OS yang paling laris pada tahun 2007 sampai 2010
kemarin karena memang belum ada yang menandinginya waktu itu. Symbian
juga terbukti bisa tampil baik pada ponsel dan dirancang untuk multimedia,
hampir semua aplikasi yang kompatibel bisa dipasang disana. Symbian adalah
besutan dari nokia yang tidak diragukan lagi kualitasnya. Symbian merupakan os
yang dapat dimanipulasi semua yang ada didalamnya, atau istilah kerennya di
modif atau modding, symbian dapat dibentuk atau gampangnya dirubah
tampilannya sesuai selera namaun untuk ini memang butuh orang yang cukup
berpengalaman untuk bisa memodif sampai sejauh itu.
Namun tidak untuk saat ini, symbian merosot dengan adanya os baru
besutan dari merek dagang yang lain, seperti iphone atau yang paling berat yaitu
Android yang sudah sangat populer saat ini. Karena symbian isinya atau
konfigursi systemnya hampir sama dengan komputer, symbian rentan terkena
virus. Tentu saja virus ponsel, kadang juga virus dari komputer tapi biasanya
tidak terlalu berbahaya sampai yang berbahaya sampai ponsel tidak bisa
dihidupkan lagi. Symbian terbilang hampir tersisih saat ini karena mungkin mulai
tahun 2013 nokia tidak mengeluarkan ponsel symbian lagi karena telah
digantikan dengan windows mobile besutan nokia.

b. Windows Phone
Windows mobile adalah sebuah sistem informasi ponsel yang
dikembangkan oleh microsoft yang digunakan dalam ponsel pintar dan perangkat
mobile namun dikeluarkan untuk pasar tertentu
Sistem operasi ini didesain menjadi semirip mungkin dengan Windows
versi dekstop baik secara fitur dan tampilan. Selain itu,
pengembangan sofware oleh pihak lain dimungkinkan dalam sistem operasi ini.
Aplikasi-aplikasi tersebut dapat diperoleh melalui Windows Marketplace for
Mobile.
Pertama kali Windows Mobile muncul sebagai sistem operasi pocket PC
2000, sebagian besar perangkat yang menggunakan Windows Mobile
memiliki stylus pen yang digunakan sebagai alat untuk memberi perintah dengan
menyentuhkannya pada layar. Ponsel yang menggunakan Windows Mobile versi
6.x tidak bisa dinaiktingkatkan ke versi 7
c. Blackberry
Perusahan telekomunikasi asal Canada, Reserch in Motion (RIM),
mengembangkan perangkat komunikasi bergerak. Awalnya produk mereka
adalah memproduksi dan layanan penyeranta (Pager) dua arah, namun dalam
perkembangannya perusahaan ini membuat terobosan baru dengan menciptakan
pearangkat Blackberry yang terkenal dengan layanan push-email, dan sekarang
blackberry berubah menjadi smartphone yang memiliki berbagai fungsi seperti,
GPS, internet mobile, serta dapat mengakses Wi-FI. RIM sebagai developer
untuk sistem operasi blackberry telah mengeluarkan sistem operasi baru dengan
salah satu aplikasi yang tertanam didalamnya adalah Document to Go versi trial
buatan DataViz, suatu aplikasi yang memiliki fungsi officeseperti Word to Go,
Presenter to Go yang otomatis memiliki Sheet to Go sebagai aplikasi Spreadsheet.
Sistem Operasi Blackberry Bisa digunakan sebagai GPS. Telah didukung
teknologi wifi sehingga jika kita berpergian keluar negeri bisa menerima email
dan mengirim email gratis melalui hot-spot. Karena layanan BIS Blackberry
menggunakan jalur khusus, koneksi jarang terganggu. Namun Sistem Operasi
Blackberry Sistem operasi sangat tertutup dan tidak bisa dipersonalisasikan.

d. iOs
iOS (sebelumnya iPhone OS) adalah sistem operasi perangkat bergerak
yang dikembangkan dan didistribusikan oleh Apple Inc. Sistem operasi ini
pertama diluncurkan tahun 2007 untuk iPhone dan iPod Touch, dan telah
dikembangkan untuk mendukung perangkat Apple lainnya seperti iPad dan Apple
TV. Tidak seperti Windows Phone (Windows CE) Microsoft dan Android
Google, Apple tidak melisensikan iOS untuk diinstal di perangkat keras non-
Apple. Pada 12 September 2012, App Store Apple berisi lebih dari 700.000
aplikasi iOS, yang secara kolektif telah diunduh lebih dari 30 miliar kali.SO ini
memiliki pangsa pasar 14,9% untuk unit sistem operasi perangkat bergerak
telepon cerdas yang dijual pada kuartal ketiga 2012, terbanyak setelah Android
Google.Pada bulan Juni 2012, iOS mencakup 65% konsumsi data web perangkat
bergerak (termasuk di iPod Touch dan iPad).Pada pertengahan 2012, terdapat 410
juta perangkat bergerak yang diaktifkan.Menurut Apple pada tanggal 12
September 2012, 400 juta perangkat bergerak iOS telah dijual sepanjang bulan
Juni 2012.
Antarmuka pengguna iOS didasarkan pada konsep manipulasi langsung
menggunakan gerakan multisentuh. Elemen kontrol antarmukanya meliputi
slider, switch, dan tombol. Interaksi dengan SO ini mencakup gerakan seperti
geser, sentuh, jepit, dan jepit buka, masing-masing memiliki arti tersendiri dalam
konteks sistem operasi iOS dan antarmuka multisentuhnya. Akselerometer
internalnya dipakai oleh sejumlah aplikasi agar bisa merespon terhadap
pengguncangan alat (misalnya membatalkan tindakan) atau memutarnya dalam
tiga dimensi (misalnya beralih dari mode potret ke lanskap).
iOS diturunkan dari OS X, yang memiliki fondasi Darwin dan karena itu
iOS merupakan sistem operasi Unix. iOS adalah versi bergerak dari sistem
operasi OS X yang dipakai di komputer-komputer Apple.
Di iOS, ada empat lapisan abstraksi, yaitu Core OS, Core Services, Media,
dan Cocoa Touch. Versi terbaru sistem operasi ini (iOS 7) menyisihkan 1,5 s.d. 2
GB memori perangkat bergerak untuk partisi sistem dengan memakai 800 MB
partisi (tergantung model) untuk iOS-nya saja.

e. Android
Android dengan logo uniknya yaitu “Robot Hijau” sebetulnya ssudah ada
sejak lama, Android adalah Operating System (OS), untuk perangkat mobile
(pada Smartphone dan Netbook). OS ini sebenarnya menggunakan Kernel Linux
(open source) dan kemudian dikembangkan oleh Google diteruskan oleh Open
Handset Alliance. Android diluncurkan pada tanggal 5 Nopember 2007 dengan
didukung oleh konsorsium 65 perusahaan hardware, software, dan
telekomunikasi. Ada banyak nama besar yang MDers kenali dalam konsorsium,
seperti HTC, Intel, Motorola, Qualcomm, Synaptics, T-Mobile, Nvidia, Garmin,
AsusTek, Vodafone, dan (tentu saja) Google sendiri. Sedang untuk perusahaan
distributor, terdapat dua jenis sistem Operasi Android ini, yaitu yang mendapat
dukungan penuh dari Google atau Google Mail Services (GMS), dan yang benar–
benar bebas distribusinya – tanpa dukungan langsung Google atau Open Handset
Distribution (OHD) .Tujuannya membentuk sebuah standar OS GRATIS dalam
dunia perangkat mobile.
Di dunia pun telah banyak bermunculan handset-handset yang berbasis
Android OS, seperti HTC G2 Touch, HTC Magic, Motorola X-Droid, Samsung
Galaxy, Motorola Charm serta Google Nexus One. Meski tiap merk memiliki
fitur berbeda, namun penggunaan Android OS memungkinkan pengguna tidak
mengalami kesulitan jika berganti handset, berkat tampilan Android OS yang
sederhana dan telah terstandarisasi.
Kini Android OS sudah mulai menyaingi popularitas BlackBerry OS dan
iOS. Hal ini karena Android OS menawarkan banyak aplikasi gratis, dan aplikasi
berbayar yang tidak terlampau mahal. Lihat saja bandrol BlackBerry OS yang
tercatat paling tinggi di antara aplikasi lainnya. Selain itu, Android OS siap
berkolaborasi pemakaian dengan 57 persen aplikasi gratis yang diperuntukkan
bagi Android. Berbeda jauh dengan BlackBerry OS yang hanya menyediakan
aplikasi gratis sekitar 24 persen, dan iPhone yang hanya 25% dari total aplikasi.

8. Kelebihan dan Kekurangan Sistem Operasi Mobile

a. Symbian Platform

Kelebihan Symbian Platform :


• Dirancang sebagai gabungan kemampuan computer dengan ponsel.
• Bersifat open application environment yang memungkinkan ponsel menjadi
sebuah platform bagi pengembangan berbagai aplikasi dan layanan (bahasa
dan konten).
• Open standard dan interoperability, modul-modulnya mudah
diimplementasikan secara fleksibel karena mendukung berbagai aplikasi
teknologi dan pemrograman interfaces (APIs).
• Multitasking, yang menekankan pada object oriented dan component based.
• Flexible user interface design sehingga mudah dikembangkan dengan
inovasi yang diinginkan
Kekurangan Symbian Platform :
• Interface yang statis.
• Mudah terserang malware.
• Sistem operasi terkesan lambat,

b. Windows Phone Platform

Kelebihan Windows Phone Platform :


• Fitur kantoran yang sangat lengkap ditambah integrasi dengan layanan
Microsoft Outlock dan Exchange menjadikan Windows Mobile perangkat
smartphone paling powerful bagi para pebisnis.
• Kemudahan tweaking.
• Kapabilitas multitasking.
Kekurangan Windows Phone Platform :
• Kurang User Friendly sehingga membutuhkan pemahaman lebih dalam.
• Aplikasi Berbayar.
• Kurang responsif dan boros baterai
• Lisensi Windows Mobile adalah berbayar sehingga smartphone WinMo
terkesan lebih mahal.

c. Blackberry Platform

Kelebihan Blackberry Platform :


• BlackBerry Messenger, sebelum tahun 2013 BBM ini adalah eksklusif untuk
Blackberry
• Mengirim Email secepat mengirim SMS
• Mempunyai Pushmail
• Merupakan multiple Push Email yang terbaik saat ini
• Sinkronisasi nirkabel (tanpa kabel seperti Bluetooth dan infra red) yang
lengkap
• Sistem keamanan berlapis yang menjamin keselamatan data penting kita
Kekurangan Blackberry Platform :
• Browser web masih kurang bagus
• Ada biaya tambahan untuk menikmati layanan Full Service dari BlackBerry.
• Sistem operasi sangat tertutup dan tidak bisa dipersonalisasi (Closed Source)
• Hanya ada di Blackberry Device.

d. iOS Platform

Kelebihan iOS Platform :


• Performa & kualitas menjalankan aplikasi/games lebih bagus dibanding
smartphone dengan OS lainnya.
• Sistem operasi stabil dan mudah digunakan bagi orang awam sekalipun.
• Responsif dan intuitif,
• Update OS yang cepat dibanding OS lain
• Desain yang Premium
• Garansi device internasional
• Punya kontrol ketat terhadap kualitas aplikasi yang ada di apps store.
Kekurangan iOS Platform :
• Harganya mahal
• iOS hanya terdapat di devices merek Apple
• Media konektifitas seperti bluetooth & wifi sharing terbatas hanya untuk
sesama perangkat iOS (bisa diakali dengan cara membeli aplikasi di apps
store)
• Cukup sulit menghubungkan data ke PC seperti halnya Android
• App nya yang kebanyakan berbayar
• Closed-source

e. Android Platform

Kelebihan Android Platform :


• User-Friendly
• Android bersifat terbuka (open source) jadi bisa dikembangkan oleh siapa
saja
• Aplikasi yang banyak dan sebagian besar gratis
• Multitasking
• Banyak pilhan devicenya
• Mendukung semua layanan Google
• ROM dapat dimodifikasi
Kekurangan Android Platform :
• Update OS system yang lama
• Boros baterai
• Membutuhkan koneksi internet
• Banyak iklan yang muncul dalam aplikasi

9. Pengembangan Sistem Operasi Mobile


PLATFORM JAVA
Java dibuat pada tahun 1991 oleh James Gosling. Pada awalnya diberi nama
Oak, dimana untuk menghormati pohon yang ada di luar jendela Gosling. Kemudian
namanya diubah ke Java karena telah ada sebuah bahasa yang diberi nama Oak.
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa yang
bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam berbagai
produk elektronik seperti pemanggang roti dan lemari es. Salah satu dari proyek
pertama yang dikembangkan menggunakan JAVA sebuah remote kontrol yang diberi
nama Star 7.
Pada saat yang sama, World Wide Web dan Internet berkembang sangat cepat.
Gosling menyadari bahwa Java dapat digunakan untuk pemrograman Internet.
Dengan keluarnya versi 1.2, platform Java telah dipilah-pilah menjadi beberapa edisi
yaitu The Standard Edition(J2SE), Enterprise Edition(J2EE), Mobile Edition(J2ME),
dan JavaCard API.
CONFIGURASI

Suatu configuration menggambarkan fitur minimal dari lingkungan lengkap


Java runtime. Untuk menjamin kemampuan portabilitas dan interoperabilitas optimal
diantara berbagai macam perangkat yang dibatasi sumber dayanya(memory, prosesor,
koneksi yang dibatasi), configuration tidak menggambarkan fitur tambahan. Suatu
configuration J2ME menggambarkan suatu komplemen yang minimum dari teknologi
JAVA. Adalah merupakan tugas profile-profile untuk menggambarkan tambahan
library untuk suatu kategori perangkat tertentu. Configuration menggambarkan:
• Subset bahasa pemrograman JAVA
• Kemampuan Java Virtual Machine(JVM)
• Core platform libraries
• Fitur sekuriti dan jaringan

PROFILE

Suatu profile menggambarkan set-set tambahan dari API dan fitur untuk pasar
tertentu, kategori perangkat atau industri. Sementara configuration menggambarkan
library dasar, profile-profile menggambarkan library yang penting untuk membuat
aplikasi-aplikasi efektif. Library ini memasukkan user interface, jaringan dan
penyimpanan API.

CLDC

The Connected Limited Device Configuration (CLDC) menggambarkan dan


menunjuk pada area berikut ini:
• Fitur Bahasa Java dan Virtual Machine(VM)
• Library dasar(java.lang.*,java.util.*)
• Input/Output(java.io.*)
• Kemanan
• Jaringan
• Internationalization

Fitur yang hilang

Fitur tertentu dari J2SE yang dipindahkan dari CLDC adalah :


• Finalization of class instances
• Asynchronous exceptions
• Beberapa error classes
• User-defined class loaders
• Reflection
• Java Native Interface (JNI)
• Thread groups dan daemon threads
Reflection, Java Native Interface (JNI) dan user-defined class loaders potensial
menjadi lubang keamanan. JNI juga membutuhkan memory yang intensif sehingga
dimungkinkan untuk tidak mendapat dukungan dari memory rendah sebuah perangkat
mobile.

Karakteristik perangkat CLDC

Perangkat yang diincar oleh CLDC mempunyai karateristik sebagai berikut:


• Memory minimal 192kb untuk platform Java.
• Prosesor dengan 16 atau 32 bit.
• Mengkonsumsi sedikit daya.
• Terbatas, koneksi jaringan yang sementara dengan pembatasan
bandwith(biasanya wireless).
CLDC tidak menggambarkan instalasi dan daur hidup sebuah aplikasi, antarmuka(UI)
dan penanganan peristiwa(event handling). Adalah merupakan tugas profile yang
berada di bawah CLDC untuk menggambarkan area ini. Secara khusus, spesifikasi
MIDP menggambarkan daur hidup aplikasi MIDP (MIDlet), library UI dan event
handling(javax.microedition.lcdui.*).

CDC

Connected Device Configuration (CDC) adalah super set dari CLDC. CDC
menyediakan lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih
dekat kepada lingkungan J2SE.
CDC Java Virtual Machine (CVM) mendukung penuh Java Virtual Machine
(JVM). CDC berisi semua API dari CLDC. CDC menyediakan suatu subset yang
lebih besar dari semua class J2SE.
Seperti CLDC, CDC tidak menggambarkan setiap class UI. Library UI
digambarkan oleh profileprofile di bawah configuration ini.
Semua class yang terdapat dalam CDC datang dari package ini:
• java.io
• java.lang
• java.lang.ref
• java.lang.math
• java.net
• java.security
• java.security.cert
• java.text
• java.util
• java.util.jar
• ava.util.zip
CDC juga memasukkan di dalamnya GCF. CDC memerlukan jenis koneksi tambahan
seperti file dan dukungan datagram.

MIDP

The Mobile Information Device Profile (MIDP) berada di atas dari CLDC.
Anda tidak bisa menulis aplikasi mobile hanya dengan menggunakan CLDC API.
Anda harus tetap memanfaatkan MIDP yang mendefinisikan UI.
Spesifikasi MIDP, kebanyakan seperti CLDC dan API lainnya sudah
digambarkan melalui Java Community Process (JCP). JCP melibatkan sebuah
kelompok ahli berasal dari lebih dari 50 perusahaan, yang terdiri atas pabrik perangkat
mobile, pengembang software. MIDP terus berkembang, dengan versi-versi masa
depan yang telah lulus dari proses ketat JCP.
Spesifikasi MIDP menggambarkan suatu perangkat MID yang memiliki
karakteristik ini sebagai batas minimum:
• Tampilan :
o Ukuran Layar: 96x54
o kedalaman tampilan: 1-bit
o Ketajaman pixel: sekitar 1:1
• Masukan:
o Satu atau lebih mekanisme user-input: satu keybboard, dua keyboard, atau touch
screen
• Memory:
o 256 kilobytes of non-volatile memory untuk implementasi MIDP.
o 8 kilobytes of non-volatile memory for application-created persistent data
o 128 kilobytes of volatile memory for the Java runtime (e.g., the Java heap)
• Jaringan:
o dua jalur, wireless, bandwidth terbatas
• Sound:
o Kemampuan untuk memainkan nada-nada
Daftar Pustaka

• Simpay .” Membuat Aplikasi untuk Perangkat Komputasi Bergerak ”. 12


Oktober 2017
https://simpay.wordpress.com/2013/07/06/membuat-aplikasi-untuk-
perangkat-komputasi-bergerak/
• Badell,Maman.” ANDROID - ARSITEKTUR SISTEM OPERASI
ANDROID”. 12 Oktober 2017
http://www.kapalomen.com/2016/07/android-arsitektur-android-sistem-
operasi-android.html
• Ardan,Zukri.” Aplikasi-aplikasi Pengembangan Mobile”. 12 Oktober 2017
http://zukrisiak.blogspot.co.id/p/blog-page_4.html
• Anthariktha,usman.”Versi-versi iOS”. 12 Oktober 2017
http://tedama.blogdetik.com/2014/02/18/vesrsi-versi-dalam-ios

• Anonim.”Daftar Versi Android”. 12 Oktober 2017


https://id.wikipedia.org/wiki/Daftar_versi_Android

• Elkan,Michael.” Perbandingan Sistem Operasi Mobile”. 12 Oktober 2017


http://ensyclo.blogspot.co.id/2014/11/perbandingan-sistem-operasi-
mobile.html

• Ritri,Diana.”VERSI-VERSI SYMBIAN”. 12 Oktober 2017


http://dianaritri04.blogspot.co.id/2011/10/versi-versi-symbian.html

• Anonim.”Versi-versi BlackBerry OS”. 12 Oktober 2017


http://smart-phone-ok.blogspot.co.id/2012/09/versi-versi-blackbarry-
os.html
• Setiawan,Agung Budi.” Perbandingan Sistem Operasi Mobile Platform”.
12 Oktober 2017
https://www.academia.edu/7522885/Perbandingan_Sistem_Operasi_Mobil
e_Platform
• Wibowo,Bagas.” Macam-Macam Sistem Operasi Mobile”. 12 Oktober
2017
http://buzzitech.blogspot.co.id/2015/10/macam-macam-sistem-operasi-
mobile.html

Anda mungkin juga menyukai