COMPARISON OF ANDROID AND IPHONE OPERATING SYSTEM USING BENJAMIN SPARKMANN PARAMETER Elka Fazar Sari Undergraduate Program, Faculty of Industrial Engineering, 2010 Gunadarma University http://www.gunadarma.ac.id Keywords: mobile operating system, Android, iPhone, Benjamin Sparkman
ABSTRACT The increasing use of applications via mobile phones require the Operating System (OS) is reliable, because OS is the software (programs and data) that regulate computer hardware and provides a public service for the e_cient execution of various applications. The appearance of some OS mobile, make many choices for users. To solve the problem writer compared mobile OS Android and iPhone used Benjamin Sparkmann Parameter. The results of the comparison, Android is superior in general and the criteria for expert users are advised to use it, while the iPhone OS is superior in appearance.
Perbandingan Sistem Operasi Mobile Android dan iPhone Menggunakan Parameter Benjamin Sparkmann Elka Fazar Sari elka_fazar@studentsite. gunadarma.ac.id
Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma Jl. Margonda Raya No. 100 Pondok Cina Depok 16424
ABSTRAKSI Meningkatnya penggunaan aplikasi melalui ponsel membutuhkan Sistem Operasi (SO) yang handal, karena SO adalah perangkat lunak (program dan data) yang mengatur perangkat keras komputer dan menyediakan layanan umum untuk eksekusi yang efisien dari berbagai aplikasi. Kemunculan beberapa SO mobile, membuat banyak pilihan untuk pengguna. Untuk penyelesaian masalah tersebut dibandingkan SO mobile android dan iPhone menggunakan Parameter Benjamin Sparkmann. Hasil dari perbandingan, Android lebih unggul dalam kriteria umum dan untuk pengguna ahli disarankan untuk menggunakan SO Android sedangkan iPhone unggul dalam tampilan. Kata Kunci: sistem operasi mobile, Android, iPhone, Benjamin Sparkman
ABSTRACT The increasing use of applications via mobile phones require the Operating System (OS) is reliable ,because OS is the software (programs and data) that regulate computer hardware and provides a public service for the e_cient execution of various applications. The appearance of some OS mobile, make many choices for users. To solve the problem writer compared mobile OS Android and iPhone used Benjamin Sparkmann Parameter. The results of the comparison, Android is superior in general and the criteria for expert users are advised to use it. while the iPhone OS is superior in appearance. Keywords: mobile operating system, Android, iPhone, Benjamin Sparkman
1. Pendahuluan
juga melalui telepon seluler. Hal ini seperti
Berdasarkan survei yang dilakukan media
yang dilaporkan Real networks, bahwa pada
Nielsen
di
tahun 2007 ada dua persen dari pengguna
beberapa kota besar meningkat dua kali lipat
ponsel seluruh dunia mengakses internet
menjadi 9,7 persen dari 4 persen pada tahun
melalui ponsel mereka, bahkan Di Jepang,
2000. Khusus di Jakarta ,terjadi peningkatan
pada tahun 2006 ,dilaporkan bahwa pengakses
sampai empat kali lipat,yakni dari 4 persen
internet melalui ponsel lebih tinggi jumlahnya
pada tahun 2000 menjadi 16,2 persen pada
dibandingkan dengan PC [5].
tahun 2003 [3].Pengaksesan internet pun kini
Kini,aplikasi untuk ponsel sudah berkembang
telah berkembang, dimana internet tidak hanya
sebegitu pesatnya hingga banyak bermunculan
Research,
pengguna
internet
diakses melalui PC (personal computer), tetapi
ponsel-ponsel baru yang mengusung berbagai
Sistem
macam platform berbeda [21].
interaksi perangkat lunak, perangkat keras dan
2.Parameter Perbandingan
komponen yang dide_nisikan dengan baik.
Parameter yang digunakan adalah parameter
antarmuka pengguna dikelola oleh sebuah
yang sebelumnya dilakukan oleh Benjamin
proses.
Sparkman
f.
dalam
membandingkan
sistem
Terbuka
adalah
kumpulan
dari
Ukuran Memori
operasi mobile.Parameter ini terbagi atas,
Memori dalam SO merupakan komponen
kritria utama ,kriteria lebih jauh ,penginstalan
utama
dan perbandingan SDK.
manajemen memori, proses, manajemen tugas,
2.1. Kriteria Utama
dan manajemen disk.
Dalam kriteria ini, sistem operasi akan
g. Standar
dibandingkan secara umum, yaitu:
Sebuah sistem operasi untuk perangkat mobile
a. Portabilitas
membutuhkan
Portabilitas adalah karakteristik yang diangkat
pemrograman,konektivitas, pertukaran data
dari satu lokasi ke lokasi lain. Sedangkan
dan jaringan.
sistem operasi untuk perangkat mobile berarti
h. Fitur khusus
memungkinan untuk menggunakan sistem
Fitur khusus sistem operasi adalah fitur yang
operasi pada setiap ponsel, tidak peduli
membuat perbedaan di antara sistem operasi
merek atau tipe.
tersebut.
b. Keandalan
2.2. Kriteria Lebih Lanjut
Reliabilitas adalah kemampuan sistem untuk
Kriteria ini bergantung pada pengguna , yang
melakukan fungsi-fungsi yang diperlukan di
berarti bahwa setiap pengguna menilai kriteria
bawah kondisi yang dinyatakan untuk jangka
ini dengan cara yang berbeda. Kriteria lebih
waktu tertentu.
lanjut terdiri dari:
c. Konektivitas
1. Kriteria dasar
Konektivitas adalah kemampuan komputer
Kriteria ini berisi parameter apa saja yang
untuk berkomunikasi
dibutuhkan untuk seorang pengguna ponsel
maupun
ter-hubung
yang
bertanggung
standar
jawab
tentang
dengan rancang bangun berbeda dalam satu
pintar, berikut atribut pembandingnya:
jaringan tertentu [30].
(a) Publik domain atau private domain
d. Keragaman Produk
(b) Produsen spesifik atau independen
Keragaman
produk
adalah
perbedaan,
untuk
bahasa
(c) Pengguna atau produsen penggerak
karakteristik atau yang membuat suatu produk
(e) Tujuan pasar
khusus. Sedangkan sistem operasi untuk
2. Kriteria teknis
perangkat mobile
hal ini merupakan faktor
Kriteria ini berisi parameter apa saja yang
kunci dari sistem yang membuat produk yang
dibutuhkan untuk seorang pengguna yang
unik.
cukup paham mengenai teknologi, dan berikut
e. Sistem Terbuka
adalah komponen
yang dibandingkan:
bahasa pemrograman yang mendukung, dan
(a) Power management
API apa yang tersedia yang mendukung dalam
(b) Multitasking
pembuatan aplikasi tea time
(c) Kemampuan memori
tersebut.
3. Kriteria berdasarkan kegunan
2.5. Sistem Operasi mobile yang diuji
didalam SO
kepada
Dalam perbandingan ini dibandingkan dua
pengembang yang menggunakan ponsel pintar.
sistem operasi mobile yaitu Android dan
Dimana mengetahui tentang sistem operasi
iPhone.
(a) Kemampuan yang ada didalam PC apakah
1. Android Platform
Dalam
kriteria
ini
ditujukan
sama atau sebanding dengan yang disediakan
Android platform adalah salah satu yang
dalam ponsel.
berkembang pesat, Ini terbukti dari hasil survei
(b) Aplikasi
pasar yang dilakukan NPD di AS selama
4. Antar muka pengguna kriteria
Selama tiga bulan pertama 2010, Januari-
Untuk
tampilan
pengguna
atribut
yang
Maret, ponsel platform Android menguasai 28 persen penjualan smartphone di AS[7].
dibandingkan sebagai berikut: (a) Divisi antara SO dan tampilan pengguna, adalah pembagian atau pemisah antara sistem operasi dan tampilan user. (b) Perubahan untuk tampilan pengguna, dimaksudkan tampilan atau menu umum yang ditampilkan memungkinkan untuk dirubah atau tidak. Dari hasil kriteria tersebut akan disimpulkan pengguna
menjadi tiga kelompok,
yaitu
sebagai berikut: Pengguna Normal ,Pengguna
Gambar 1: arsitektur Android[32]
Advance dan pengguna ahli.
Arsitektur Android terdiri dari beberapa
2.3. Proses Instalasi
lapisan, yaitu:
Untuk proses instalasi dan perbandinga SDK
a. Linux Kernel
dilakukan
dengan
melakukan
pembuatan
aplikasi timer yaitu tea time dalam proses perancangan spesi_kasi
aplikasi hardware
ini dan
akandiketahui software
yang
Android bukan Linux, tetapi Android dibangun diatas linux kernel versi 2.6 . b. Libraries Android menyertakan libraries C atau C++
dibutuhkan.
yang digunakan dalam berbagai komponen
2.4. Perbandingan SDK(Software
android .
Development Kit )
c. Android runtime
Dalam parameter ini dibandingkan apakah
Android terdiri dari satu set core libraries
dalam memperoleh SDK, dikeluarkan biaya,
yang menyediakan sebagian besar fungsi
yang sama dengan yang tersapat dalam
iPhone OS didalam lapisan ini sebagai
core libraries bahasa pemrograman java.
kernel, alat penggerak, dan pelayanan
d. Framework aplikasi Arsitektur
aplikasi
komponen
dapat
yang terdiri dari iPhone. dirancang digunakan
agar
e. Prosesor
kembali
Didalam prosesor merujuk ke set instruksi
(reuse) dengan mudah .
ARM dan tabel pendeskripsi instrukrsi
e. Aplikasi
seperti yang telah diatur oleh iPhone OS.
Pada lapisan ini developer menempatkan aplikasi yang dibuat.
f.
Firmware Terkadang lapisan ini bukan referensi
2. iPhone OS
kode
iPhone adalah sistem operasi yang dibuat berlandaskan UNIX. iPhone dikembangkan oleh Apple, dibuat untuk sistem operasi mobile
chip-spesifik
yang
terkandung
dengan memori didalam ataupun disekitar perangkat itu sendiri. g. Hardware
dan telah berkembang hingga diterapkan
Hardware disini mengacu pada physical
dalam alat lain .
chip yang disolder untuk sirkuit iPhone. 3. Hasil Pengujian Setiap komponen yang dilakukan pengujian akan memberikan hasil yang berbeda-beda untuk setiap bagian penilaian . berikut ini adalah hasil yang didapat dari pengujian untuk masing-masing Sistem Operasi: Kriteria Utama
Gambar 2: arsitektur iPhone[8]
Dalam kriteria
ini
setiap
SO
yang
Untuk menjelaskan setiap lapisannya , adalah
memenuhi
sebagai berikut:
mendapatkan nilai 1,jika memenuhi kriteria
a. Aplikasi
akan mendapatkan nilai 0,5,jika tidak maka
Dalam
level
ini
berfungsi
untuk
menjalankan aplikasi iPhone. b.
Framework / API
kriteria
level diatas Cocoa touch. c. Objective-C runtime Lapisan ini terdiri dari Objective C yang dimamis dan library runtime penghubung. Yang didasari C library. d.
iPhone OS
lebih
unggul
akan bernilai 0. Tabel 1 Hasil perbandingan Android dan iPhone berdasarkan kriteria utama
Didalam framework ini terdapat Cocoa touch, dan OpenGL-calls yang berada satu
dan
Portabilitas Reliabilitas konektivitas Produk lainnya Sistem terbuka Ukuran Kernel Standards Special features Hasil
Android
iPhone
1 1 1 1 1 0.5 1 0,5 7
0 0,5 1 1 0.5 1 0.5 1 5.5
terbuka dan bahasa pemrograman yang handal Dari tabel 1 dapat disimpulkan bahwa secara umum, dari Android lebih handal dari iPhone, namun dalam hal memori dan spesial fitur iPhone lebih unggul karena iPhone dilengkapi dengn openGL yang mendukung dalam pembuatan grafik. kriteria Lebih Jauh kriteria
ini
digunakan
untuk
mengelompokkan pengguna, dan menentukan platform mana yang baik digunakan untuk kelompok pengguna tertentu. Yang penting dalam Pengguna Normal adalah
pendokumentasian
yang
baik
penulkis merekomendasiakan Android untuk pengguna ahli, dalam pengembangan aplikasi mobile. Penginstalan dan SDK Tabel 2 perangkat lunak dan keras yang dibutuhkan Android dan iPhone Minimum kapasitas perangakat keras
Perangkat lunak minimum yang digunakan
,
kemudahan , kegunaan atau pengontrolan yang
mudah.
Kelompok
ini
hanya
membutuhkan fitur dasar , seperti SMS,
Environments (IDE):
Android 32 MB RAM dan 32MB flash
iPhone 128 MB RAM dan 4Gb storage
JDK 5 atau JDK 6
Cocoa touch
Windows XP or Vista Mac OSX 10.4.8 atau diatasnya Linux Eclipse 3.2 (Europa)
Leopard Os (Os X 10.5.3)
X Code 1.3
telepon dan penggunaan kamera. Untuk normal pengguna berdasankan hasil
Dalam tabel 2 ditampilkan bahwa Android
kriteria iPhone lebih menguntungkan, karena
membutuhkan minimum kapasitas perangkat
tampilan dan pelayanan yang disediakan mirip
keras yang lebih rendah, dibandingkan iPhone.
dengan Mac, maka akan mempermudah
Implementasi dari hasil Perbandingan yang
pengguna yang telah terbiasa menggunakan
dilakukan
Mac dalam menggunakan iPhone tersebut.
unggul,
didapat
bahwa
sehingga
Android lebih
aplikasi
tea
time
Untuk pengguna Advance, tidak hanya
diimplementasikan dalam Android. tea time
membutuhkan kemampuan dasar saja, tetapi
adalah aplikasi untuk mengingatkan lama
juga berhubungan dengan koneksi internet.
penyeduhan teh, untuk menjaga kualitas teh
Karena itu powermanagement dibutuhkan,
yang
agar daya yang ada dalam baterai dapat lebih
didasarkan pada jenis the dan lama waktu yang
diatur pengunaannya.
di butuhkan. Dalam aplikasi ini terkoneksi
Pengguna ahli, adalah kelompok yang
dibuat.
Pilihan
the
yang
dengan database SQLite yang memang telah
menggunakan ponsel tidak hanya sebagai alat
tersedia didalam Android.
untuk berkomunikasi, terkoneksi internet,
Berikut tampilan aplikasi tea time:
tetapi juga mengembangkan SO yang terdapat dalam
ponsel
membutuhkan
tersebut. SO
yang
Pengguna terbuka
ini
dalam
sistemnyaDengan kemampuan sistem yang
tersedia
teatime, kedua platform dapat menggunakan file
XML,
agar
mempermudah
dalam
mengambil data yang terstruktur. Pada Umumnya API keduanya unggul, begitu pula dalam menggunakan database, keduanya
memanfaatkan
SQLite.
Untuk
tampilan emulator, dan tampilan GUI untuk programer iPhone lebih unggul. Tetapi untuk Gambar 3: Tampilan aplikasi
pembuatan program Android lebih unggul,
4. Kesimpulan
karena terbuka, dan bahasa Java yang telah
Berdasarkan Kriteria lebih jauh, telah dikelompokkan berdasarkan pengguna, maka iPhone dapat digunakan oleh pengguna dasar, dibandingkan Android karena tampilan iPhone serupa
dengan
tampilan
Mac
sehingga
pengguna lebih mengenal dan nyaman dalam menggunakan. Pengguna advance dibebaskan dalam pemilihan iPhone ataupun Android karena keduanya memiliki kemampuan yang sama dalam koneksi .
pada kebutuhan perangkat lunak dan keras, perangkat keras iPhone lebih menyediakan kapasitas yang besar untuk memori. Untuk lunak,
Android
membutuhkan
beberapa perangkat lunak, diantaranya adalah Eclipse, JDK, dan SDK Android, semuanya tidak
berbayar.
Sedangkan
iPhone,
membutuhkan X Code, dan cocoatouch, walaupun disediakan
iPhone
berbayar,
kemudahan,
akan
karena
tetapi
semuanya
disimpan dalam satu paket SDK. Untuk
5.Sumber: [1] All About oolong Tea,http://www. sevencups.com/aboutoolong-tea.php, 2002. [2] Power Management,http://ieeexplore.ieee. org/xpl/freeabs_all.jsp?arnumber=845896. [3]PenggunaInternetdiJakartaMeningkatEmpat KaliLipat,http://www.korantempo.com/news/2 004/4/10/Ekonomi.html, 2004. [4] The Best tea House,http://www.besttea.
Dalam perbandingan SDK , didasarkan
perangkat
dikenal.
perbandingan
API,
com.hk/teacategories.htm. [5] More Mobile Internet users Wired in Japan,http://www.infoworld.com/d/networking /more-mobile-internet-users-wired-in-japan. [6] Android Manufacturer,http://www.kan droid.org/androidpdk/index.html. [7]http://msdn2.microsoft.com/enus/library/bb 158483.aspx, 2007. [8] http://www.Androidlib.com/appstarts.apsx. [9]http://www.gnu.org/philosophy/categories.h tml, 2007. [10]http://www.microsoft.com/windowsmobil
dilakukan
melalui pendekatan aplikasi tea time melalui parameter yang dilakukan untuk menampilkan list pilihan teh, API iPhone lebih berfokus pada tampilan, selain itu, untuk aplikasi
e/articles/benefits.mspx, 2007. [11]http://www.symbianzone.co.cc/2010/07/sb sh-autohello-v100-s60v5-symbian-os-94.html.
[12] iPhone Architecture,http://www.roug
[26] Chris Thomas Costas KatsigrisSugar And
hlydrafted.com/2007/07/13/iphone-os-x-
Beverage,. Jhon Wile &Son's, November
architecture-the-mach-kernel-and-ram/, 2007.
2007.
[13] Brewing Tea,
[27] jeff Lamarche dave Mark, Beginning
http://www.2basnob.com/brewing-tea.html.
iPhone:Exploring The iPhone SDK. Ap-
[14] http://whitepapers.techrepublic.com.com
press, 2009.
/Desktops,+Laptops+and+OS/Portable
[28] Kai-Oliver Detken,http://www.hyphen-
+Device+Client/Symbian+OS/, 2008.
ologist.co.uk. Cho entlich sicher, 2006.
[15] what is android,http://developer.android.
[29] Phavanhna Douangboupha, Smart Phone
com/guide/basics/what-is-android.html, 2008.
Comparison,http://www.r2integrated.com/Port
[16] AmberChang-Project,
als/21/PDFs/SmartPhoneComparison.pdf.
http://www.eecs.ucf.edu/dcm/Teaching/COP5
[30] Jack Febrian, Kamus Komputer dan
611Spring2010/Project/AmberChang-
Teknologi Informasi. Bandung: Informatika
Project.pdf, 2009.
Bandung, 2007.
[17] android-versus-iphone-development,
[31] Dotcom Infoway, Mobile OS and efforts
http://greensopinion.blogspot.com/2009/07
towards open standards,http://www.dotcomi-
/android-versus-iphone-development.html,
nfoway.com/attachments/268_White-paper-
[18]http://developer.android.com/sdk/api_di/7/
on-Mobile-OS-and-efforts-on-Open-
changes.html, 2010.
standards.pdf, 2007.
[19]http://developer.apple.com/iphone/library/
[32] JunyaoZhang, Android vs iPhone.
documentation/, 2010.
http://www.cs.ucf.edu/ dcm/teaching/COP
[20] mobile-bandwidth, http://t1rex.blogspot.
5611Spring2010/Project/JunyaoZhang.pdf.
com/2010/04/ 3g-4g-mobile-bandwidth.html, .
[33] Mulyadi, Membuat Aplikasi Android.
[21] Perang Baru Software Ponsel Pintar.
Multimedia Center Pulishing, Maret.
http://www.tempointeraktif.com/hg/it/
[34] Hadi Purwanto, Melestarikan Tradisi
2010/07/18/brk,20100718-264236,id.html.
SeduhTeh,http://cetak.kompas.com/read/2009/
[22] White Tea, http://white-tea.co.cc/, 2010.
11/05/04051035/Endar.Hadi.Purwanto.
[23] Breed, Mobile Comparison,
Melestarikan.Tradisi.Seduh.Teh, 2009.
http://www.r2integrated.com/Mobile-
[35] Mark Segal, Why Openess May Not Best,
Comparison.aspx, 2010.
http://gigaom.com/2009/02/22/isbeing-an-
[24] Edd Burnet, iPhone Vs Android
absolute-in-mobile/, 2010.
http://www.zdnet.com/blog/burnette/iphone-
[36] Benjamin Sparkman, Android Platform,
vs-android-development-day-1/682, 2010.
http://www.emich.edu/compsci/projects/
[25] Edd Burnete, Hello Android ,Introducing
Master_Thesis_-_Benjamin_Speckmann.pdf,
google's Mobile development Platform.
2008.
Pragmatic Bookshelf, October 2009.