Pemrograman Mobile

Lanjut

#1: Kontrak Kuliah &

Review Pemrograman Mobile

Muhamad Saad Nurul Ishlah, M.Comp.

 

Program Studi Sistem Informasi, Sekolah Vokasi,

Universitas Pakuan

Himbauan Terkait COVID-19

  • Jangan anggap sepele penyebaran COVID-19
  • 3M
    • Memakai masker
    • Mencuci tangan pakai sabun
    • Menjaga jarak
  • Jaga kondisi tubuh:
    • Makan bergizi
    • Berolah raga
    • Vitamin
  • Aku sehat, Kamu sehat

Kontrak Perkuliahan

Informasi Perkuliahan

  • Mata kuliah ini ditujukan untuk mahasiswa yang sudah mempelajari dasar Pemrograman Java Mobile.
  • Secara umum mahasiswa akan difokuskan untuk mengenal dan mengaplikasikan komponen Service dan Broadcast Receiver, Background Task (AsyncTask & AsyncTaskLoader) dan Penyimpanan Data secara lebih lanjut.
  • Di akhir perkuliahan diharapkan mahasiswa mampu membuat aplikasi Android sederhana.

 

Standar Kompetensi

  • Mahasiswa diharapkan mampu memahami dan mengaplikasikan komponen Service dalam aplikasi
  • Mahasiswa diharapkan mampu memahami dan mengaplikasikan komponen BroadcastReceiver dalam aplikasi
  • Mampu membuat aplikasi yang memanfaatkan API luar dengan memanfaatkan akses Internet dan Background Task (AsyncTask & AsyncTaskLoader)
  • Mempelajari lebih dalam penggunaan Data dalam aplikasi Android

 

Penyampaian Kuliah

Penilaian

  • Daftar Kehadiran (DHMD), 10%
  • Nilai Tugas (Individu/kelompok), 20%
  • Nilai UTS, 20%
  • Nilai Praktikum, 30%
  • Nilai UAS, 20%

 

Referensi

  • Android Developers Site - https://developer.android.com

  • Dawn Griffiths & David Griffiths, 2015.  Head First Android Development. O’Reilly Media, Inc. Sebastopol, CA, USA.

  • Buku atau Sumber Android Lainnya

 

Review Pemrograman Mobile

Blok Bangunan Aplikasi Android

  • Resources: layouts, images, strings, colors as XML dan media files

  • Components: Activities, Services, BroadcastReceiver, ContentProvider dan helper classes sebagai kode Java

  • Manifest: informasi tentang aplikasi ketika runtime

  • Build configuration: Berkas konfigurasi Gradle, versi APK

Antarmuka Pengguna

  • Semua antarmuka pengguna di Android dibangun menggunakan obyek View dan ViewGroup.

  • View: obyek yang menggambar sesuatu di layar dimana pengguna dapat berinteraksi dengannya

    • Contoh: TextView, ImageView, dll

  • ViewGroup: obyek yang membungkus obyek View (dan/atau ViewGroup) secara terurut untuk membentuk layout antarmuka

    • Contoh: LinearLayout, RelativeLayout

  • Ditulis dalam XML

 

Komponen Utama

Mendefinisikan apa yang dapat dilakukan aplikasi Android selain merupakan entry point.

  • Activities (Aktivitas-aktivitas)

  • Services (Servis)

  • BroadcastReceivers (Penerima broadcast)

  • Content providers (Penyedia konten)

Setiap komponen memiliki tujuan dan lifecycle yang berbeda yang mendefinisikan bagaimana komponen itu dibuat dan dihancurkan

Activity Lifecycle

States:

  • Created (Belum terlihat)

  • Started (Terlihat)

  • Resume (Terlihat & dapat berinteraksi)

  • Paused (Sebagian tidak terlihat)

  • Stopped (Tersembunyi)

  • Destroyed (Hilang dari memori)

Setiap perubahan state akan memanggil callback methods

Intents

  • Sebuah intent adalah deskripsi dari sebuah operasi yang akan dilakukan.

  • Intent merupakan objek yang digunakan untuk meminta sebuah aksi dan komponen aplikasi lain melalui sistem Android

  • Tipe Intents:

    • Explicit Intent: Memulai spesifik activity

      • Main activity memulai ViewShoppingCart activity

    • Implicit Intent: Meminta sistem untuk menemukan activity yang dapat menghandel permintaan

      • Mengklik 'Share' akan membuka panel pilihan aplikasi

Intents

Penyimpanan Data

Perangkat Android

Di luar perangkat Android

Topik Lainnya

  • Debugging
    • Proses menemukan dan merperbaiki galat (error)
  • Fragments
    • Fragment merupakan komponen yang memiliki fungsi untuk menampilkan antarmuka ke pengguna melalui activity dengan memiliki layout xml sendiri
  • RecyclerView
    • Sebuah kontainer (wadah) yang dapat di-scroll (digulir) untuk data set yang sangat besar
  • Archetypes

Pelajari Ulang Pemrograman Mobile Dasar

Playlist Pemrograman Mobile Dasar

Catatan Kuliah

Referensi

Referensi

Terima Kasih

PML1: Kontrak Kuliah & Review Pemrograman Mobile

By M. Saad Nurul Ishlah

PML1: Kontrak Kuliah & Review Pemrograman Mobile

  • 164