More Related Content
Similar to Pemrograman Mobile - (Pengantar Android) (20)
Pemrograman Mobile - (Pengantar Android)
- 2. ©2021 | https://www.poltekmkm-bbs.ac.id/
Apa itu Android?
✓ Sistem operasi seluler berbasis Linux kernel
✓ Antarmuka Pengguna untuk layar sentuh
✓ Digunakan pada lebih dari 80% dari semua smartphone
✓ Menjalankan perangkat seperti jam tangan, TV, dan mobil
✓ Lebih dari 2 Juta aplikasi Android di Google Play store
✓ Sangat mudah disesuaikan untuk perangkat / oleh vendor
Sumber terbuka
- 3. Interaksi Pengguna
Android
➢ Isyarat sentuh: menggesek, mengetuk, mencubit
➢ Keyboard virtual untuk karakter, angka, dan emoji
➢ Mendukung Bluetooth, USB controller dan peripheral
©2021 | https://www.poltekmkm-bbs.ac.id/
- 4. Layar Utama
Android
➢ Ikon peluncur untuk aplikasi
➢ Widget pembaruan otomatis untuk
konten langsung
➢ Bisa berisi beberapa laman
➢ Folder untuk mengatur aplikasi
➢ "OK Google"
©2021 | https://www.poltekmkm-bbs.ac.id/
- 6. Android Software
Developer Kit (SDK)
©2021 | https://www.poltekmkm-bbs.ac.id/
● Alat development (debugger, monitor, editor)
● Pustaka/ library (peta, perangkat yang dapat dikenakan)
● Perangkat virtual (emulator)
● Dokumentasi (developers.android.com)
● Kode contoh
- 8. Google Play Store
©2021 | https://www.poltekmkm-bbs.ac.id/
Mempublikasikan aplikasi melalui Google Play store:
● Toko aplikasi resmi untuk Android
● Layanan distribusi digital yang dioperasikan oleh Google
- 10. Tumpukan Android
©2021 | https://www.poltekmkm-bbs.ac.id/
1. Aplikasi pengguna dan system
2. Android OS API dalam kerangka
kerja Java
3. Menjalankan API/Program
4. Dukungan Hardware
5. Linux Kernel (System)
- 11. Aplikasi Pengguna &
Sistem
©2021 | https://www.poltekmkm-bbs.ac.id/
❑ Aplikasi sistem tidak memiliki status khusus
❑ Aplikasi sistem menyediakan kemampuan penting bagi
pengembang aplikasi
Contoh:
Aplikasi Anda bisa menggunakan aplikasi sistem untuk
mengirimkan pesan SMS.
- 12. Kerangka Kerja Java API
(Java API Framework)
©2021 | https://www.poltekmkm-bbs.ac.id/
Keseluruhan rangkaian fitur pada Android OS tersedia untuk
Anda melalui API yang ditulis dalam bahasa Java.
● Menampilkan hierarki kelas untuk membuat layar UI
● Pengelola pemberitahuan
● Pengelola aktivitas untuk siklus hidup dan navigasi
● Penyedia materi untuk mengakses data dari aplikasi lainnya
- 13. Waktu Proses
Android
©2021 | https://www.poltekmkm-bbs.ac.id/
Setiap aplikasi menjalankan proses masing-masing dengan
instance Waktu Proses Android.
Pustaka C/C++
Setiap aplikasi menjalankan proses masing-masing dengan
instance Waktu Proses Android.
- 14. Hardware Abstraction
Layer (HAL)
©2021 | https://www.poltekmkm-bbs.ac.id/
o Antarmuka standar yang menunjukkan kemampuan
hardware perangkat sebagai pustaka
Contoh: Kamera, modul Bluetooth, GPS, Sensors, Audio
- 15. Linux Kernel
©2021 | https://www.poltekmkm-bbs.ac.id/
Threading dan manajemen memori tingkat-rendah
● Fitur keamanan
● Driver
- 16. Versi Android
©2021 | https://www.poltekmkm-bbs.ac.id/
Riwayat Android dan
Versi Platform
untuk beberapa versi
10 terakhir
- 17. ©2021 | https://www.poltekmkm-bbs.ac.id/
Apa yang dimaksud Android?
✓ Satu atau beberapa layar interaktif
✓ Ditulis menggunakan Bahasa Pemrograman Java dan XML
✓ Menggunakan Android Software Development Kit (SDK)
✓ Menggunakan pustaka Android and Android Application
✓ Framework
✓ Dijalankan oleh mesin Android Runtime Virtual (ART)
- 18. Tipe Komponen
©2021 | https://www.poltekmkm-bbs.ac.id/
● Aktivitas adalah layar tunggal dengan antarmuka
pengguna
● Layanan mengerjakan tugas yang berlangsung-lama di
latar belakang
● Penyedia materi mengelola satu set data bersama
● Penerima siaran merespons pemberitahuan seluruhsistem
- 19. Bayangkan Android
Adalah Sebuah Hotel
©2021 | https://www.poltekmkm-bbs.ac.id/
Aplikasi Anda adalah tamunya
● Sistem Android adalah manajer hotel
● Layanan akan tersedia ketika Anda memintanya (intent)
○ Di latar depan (adalah aktivitas) seperti pendaftaran
○ Di latar belakang (adalah layanan) seperti binatu
● Memanggil Anda ketika paket telah tiba (penerima siaran)
● Mengakses biro wisata di kota (penyedia materi)