Pengantar pemrograman
Mobile
Edi Sugiarto, S.Kom, M.Kom
1
Pendahuluan
2
Aplikasi Mobile
• Merupakan aplikasi yang dapat digunakan
walaupun pengguna berpindah dari satu
tempat ke tempat lain tanpa terjadi
pemutusan/terputusnya komunikasi, dan dan
dapat diakses dengan perangkat mobile
(Handphone, Tablet).
3
Mengapa Aplikasi Mobile?
Meningkatkan aksesibilitas
4
5
Android vs IOS 2019
6
• Sumber: https://gs.statcounter.com/os-market-share/mobile
7
Jenis-Jenis Aplikasi Mobile
• Aplikasi Native
• Diinstal langsung dalam device
• Dikembangkan dengan bahasa pemrograman yang
memang dibuat untuk aplikasi atau system operasi
tersebut.
• Aplikasi Web Mobile
• Dikembangkan menggunakan bahasa pemrograman
berbasis web
• Dijalankan melalui browser yang ada pada
perangkat mobile
• Contoh web mobile frameworknya : jquery mobile,
phonegap.
8
• Aplikasi Hibrid
• Merupakan penggabungan dari aplikasi native dan
web mobile.
• Aplikasi diinstall pada perangkat.
• Contoh hybrid app framework : Reac Native, Flutter,
Ionic.
9
10
Karakteristik Aplikasi Mobile
• short-duration activities: SMS, membaca
notifikasi, mengambil foto, dan
mengunggahnya ke internet, dsb.
• fitur yang dimiliki aplikasi bergerak pada
umumnya lebih spesifik, instan, dan
terbatas.
• Dapat diakses dengan cara sederhana /
simple (one touch, sliding, non scrollable).
11
Sistem Operasi Mobile
• Disingkat Mobile OS merupakan suatu sistem
operasi yang mengontrol sistem dan kinerja
pada barang elektronik yang mobile, mirip
dengan fungsi Windows,Mac OS X, dan Linux
pada Desktop PC atau Laptop/Notebook tetapi
lebih sederhana.
• Penggunaanya hadir di ponsel pintar, PDA,
tablet komputer, dan PMP.
12
• Sejarah Singkat Perkembangan Mobile OS:
• 1993 : smarthphone pertama “IBM Simon”
dirilis.
• 1996 : Palm Pilot 1000 memperkenalkan
PDA pertama dengan sistem operasi Palm
OS.
• 2000 : Symbian menjadi sistem operasi
mobile modern pertama pada smarthphone
Ericsson R380.
13
• 2002 : Windows CE digunakan pada
smarthone.
• 2002 : Blackberry merilis smartphone
pertamanya.
• 2005 : Nokia memperkenalkan Maemo OS
pada tablet internet pertama Nokia N770.
• 2007 : Apple iPhone dengan iOS diperkenalkan
sebagai iPhone “mobile phone” dan “internet
communicator”.
14
• 2008 : OHA yang dibentuk Google merilis
Android 1.0 dengan HTC Dream (T-Mobile G1)
sebagai ponsel Android yang pertama.
15
Sistem Operasi Untuk Perangkat Mobile
16
• iOS dari Apple Inc.
• Dikembangkan oleh Apple untuk perangkat Apple Inc
seperti iPhone, iPod Touch, iPad, dan Apple TV.
• Memiliki 500.000 aplikasi di app store.
• Menjadi perangkat dengan penjualan terbaik pada
2011.
• Symbian OS dari the Symbian Foundation
• Terdiri dari beberapa mobile OS yang tidak saling
mendukung secara penuh.
• Terdapat banyak versi : S60 3rd edition, S60 5th
edition, S80, UIQ, MOAP, Symbian^3/Anna.
17
• Windows Phone dari Microsoft
• Dikembangkan oleh Microsoft.
• OS yang dikembangkan mulai dari pocket PC 2000
hingga Windows Mobile 6.5.5.
• Meskipun ada kelebihan seperti fitur GPS, Televisi,
Mobile Blog, Mobile Database, namun kelemahanya
adalah minim developer independen.
• Hal ini karena Windows Mobile bersifat tertutup.
18
Pengenalan Android
• Android adalah open source dan Sistem
Operasi berbasis Linux untuk perangkat seluler
seperti smartphone dan komputer tablet.
Android dikembangkan oleh Open Handset
Alliance, yang dipimpin oleh Google, dan
perusahaan lain.
• Versi beta pertama dari Android Software
Development Kit (SDK) dirilis oleh Google pada
2007 di mana sebagai versi komersial pertama,
Android 1.0, dirilis pada September 2008.
19
20
Versi Android
21
22
Pengembangan Aplikasi Android
• Dilakukan menggunakan SDK yang terdiri dari:
• Libraries
• Debugger
• Emulator
• Dokumentasi
• Dan contoh source code
23
24
Instalasi Android
25
Instalasi
• Mulai instalasi, anda bisa download file
instalasi pada :
https://developer.android.com/studio
26
• Setelah file anda download maka mulai
instalasi hingga muncul tampilan setup.
27
• Kemudian pilih komponen yang akan dipasang
28
• Pilih lokasi pemasangan
29
• Kemudian mulai instal
30
• Proses berjalan, dan tunggu hingga selesai
31
• Setelah proses selesai anda bisa mulai
menjalankan android studio
32
• Saat pertamakali pemasangan pilih ‘Do not
import settings’.
33
• Kemudian akan muncul wizard
34
• Kemudian pilih pengaturan standard
35
• Kemudian pilih theme
36
• Kemudian verifikasi pengaturan berisi
komponen apa yang akan dipasang.
37
• Mulai mendownload komponen, tunggu hingga
proses selesai
38
Konfigurasi SDK
• Sebelum
memulai
membuat sebuah
aplikasi, kita
dapat mengatur
SDK dengan
memilih ikon
‘configure’.
39
• Pilih paket yang akan dipakai
40
• Setelah SDK telah selesai didownload,
selanjutnya anda dapat mulai mencoba
membuat projek baru
41
• Pilih Empty Activity
42
• Atur lokasi penyimpananya kemudian tekan
finish
43
• Selanjutnya akan muncul sbb:
1 5
2
3 4
44
• Bagian utama android studio
1. Project pane digunakan Menampilkan hierarki folder
dan file dalam project
2. Pallete yang berisi komponen yang digunakan untuk
membuat tampilan aplikasi
3. Component Tree yang merupakan susunan dari
komponen yang digunakan
4. Tampilan utama dari aplikasi android yang akan
dibangun. Pada bagian ini kita bisa menambahkan
komponen seperti textfield dan tombol.
5. Attributes yang menampilkan informasi dari
komponen yang digunakan
45
Anatomi pada Projek Android
5
2
3
46
• Keterangan anatomi diatas sbb:
47
48
Mempersiapkan Emulator
• Setelah projek dibuat persiapkan device untuk
emulatornya melalui Device Manager.
49
• Jika device belum dibuat bisa dibuat melalui
create device.
50
• Setelah device sudah siap kemudian anda bisa
coba untuk menjalankan aplikasi.
51
• Kemudian pastikan
aplikasi bisa running
dan muncul pada
emulator.
52
Ada Pertanyaan?
53
Terima kasih
54
Tugas
55