Pemrograman Mobile
Pemrograman Mobile
PEMROGRAMAN MOBILE
GANJIL 2015-2016
M.Ropianto, M.Kom
NIDN: 1028067804
Email : [email protected]
Prodi Teknik Informatika
STT Ibnu Sina Batam
2-1
Matakuliah : Pemrograman Mobile
Kode Matakuliah :
SKS :3
Sifat :
Prasyarat : OOP
Praktikum : Ada
Standar Kompetensi : Pada akhir perkuliahan MHS
membuat sistem informasi
berbasis mobile
2-2
Deskripsi Matakuliah
2-3
SISTEM OPERASI MOBILE
2-4
INTRO
Sistem operasi mobile memiliki banyak
kesamaan dengan sistem operasi konvensional.
Perbedaan mendasar terdapat pada 2 hal:
Komunikasi
Desain antarmuka
Sistem operasi?
Perangkat lunak
Memodelkan sumber daya
Merekatkan hardware dengan software
Esensial
2-5
LINGKUNGAN OPERASI
Hardware: komponen fisik komputer
Software: sekelompok program yang
mengeksekusi instruksinya pada hardware
Baik hardware maupun software tidak dapat
melihat sistem operasi
Hardware menjalankan satu set instruksi
yang telah ditanamkan ke memorinya.
Software memanfaatkan API (Application
Programming Interface).
Sistem operasi berperan sebagai perantara.
2-6
CIRI SISTEM OPERASI YANG BAIK
Robustness: handal dan toleran terhadap masalah
Scalability: mampu menerima sumber daya baru
ketika sumber daya tersebut ditambahkan ke
sistem
Extensibility: mampu beradaptasi dengan teknologi
baru
Troughput: meminimalkan waktu yang diperlukan
untuk suatu proses dengan hasil maksimal
Portability: mampu berjalan di banyak platform
hardware
Security: mampu menghalangi pengguna dan
proses yang tidak berhak mengakses data dan
service
2-7
TANTANGAN SISTEM OPERASI MOBILE
Sistem Operasi untuk perangkat genggam dan
ponsel memiliki tantangan tersendiri :
Lebih terbatas
Sumber daya lebih rentan
Konsumsi daya harus rendah
Harus mampu menangani komunikasi
2-8
BEBERAPA SISTEM OPERASI MOBILE
GARIS WAKTU
Symbian • 1993 Ponsel pintar yang pertama, IBM Simon,memiliki
fitur layar sentuh, email, dan fitur PDA dirilis.
Blackberry OS • 1996 Palm Pilot 1000 personal digital assistant(PDA)
diperkenalkan pertama kali dengan sistem operasi
QNX Palm OS.
• 1996 PC handled pertama dengan sistem Windows
Linux CE diperkenalkan.
• 2000 Symbian menjadi sistem operasi genggam
iOS modern pertama pada ponsel pintar dengan munculnya
Ericsson R380.
Windows Phone • 2001 The Kyocera 6035 menjadi ponsel pintar pertama
yang menggunakan Palm OS.
• 2002 Microsoft Windows CE versi Pocket PC untuk
ponsel pintar diperkenalkan.
• 2002 BlackBerry merilis ponsel pintar pertamanya.
• 2007 Apple iPhone dengan iOS pertama kali
diperkenalkan.
• 2008 OHA merilis Android 1.0 dengan HTC Dream (T-
Mobile G1) sebagai ponsel Android yang pertama.
• 2009 Palm memperkenalkan webOS melalui Palm Pre.
• 2009 Samsung memperkenalkan Bada OS melalui
Samsung S8500.
• 2010 Windows Phone OS dirilis.
2-9
SISTEM OPERASI - SMARTPHONE
Android dari Google Inc. (open source, Apache)
Sistem operasi yang berbasis linux dan banyak digunakan oleh para
pembuat/pabrikan telepon genggam sekarang ini (Samsung, HTC,
Motorola, Sony Ericsson, LG, Huawei, dll)
BlackBerry OS dari RIM (closed source, proprietary)
BlackBerry OS atau disingkat BB OS berbeda dengan BlackBerry Tablet
OS, BB OS diperuntukkan untuk ponsel pintar
iOS dari Apple Inc. (closed source, proprietary)
iOS merupakan OS buatan Apple yang hanya hadir untuk produk-produk
buatan Apple
Symbian OS dari Symbian Ltd. (open public license)
Symbian terdiri dari beberapa mobile OS yang tidak saling mendukung
secara penuh; S60 3rd edition, S60 5th edition, S80, UIQ, MOAP, dan
Symbian^3/Anna. Yang masih dikembangkan adalah yang berbasis
Symbian^3.
Windows Phone dari Microsoft (closed source, proprietary)
Windows Phone sebelumnya dinamai Windows Phone 7 series dan
diperkenalkan pertama kali pada bulan februari 2010. Seri
pengembangan lebih lanjut memiliki kode nama Mango.
2-10
SOFTWARE DEVELOPMENT
2-11
PENGEMBANGAN APLIKASI MOBILE
Mengembangkan suatu aplikasi mobile tentunya
harus mempunyai pertimbangan-pertimbangan agar
dapat terpakai secara tepat guna dan bermanfaat.
2-12
PENGEMBANGAN APLIKASI MOBILE
Namun jika, saat ini kita lebih memilih membuat
aplikasi mobile smartphone dengan basis web atau
HTML5, seperti Phonegap, KendoUI, maupun
Sencha Touch.
Maka konsekuensi dan pertimbangan
pengembangan secara web based harus kita
ketahui terlebih dahulu.
2-13
TERIMA KASIH
2-14