Activity dan Intent



Untuk membuat sebuah aplikasi android biasanya kita membutuhkan lebih dari satu tampilan layar. Setiap tampilan akan berganti dengan tampilan lainnya. Misal tampilan geser dan detil dalam aplikasi Phonebook. Untuk mengelola pergantian ini kita membutuhkan Activity. 

Activity merupakan proses pengelolaan interaksi antar tampilan. Activity yang pertama kali saat aplikasi dilaunch disebut Activity Main. Saat memulai activity lain maka activity sebelumnya dihentikan atau disimpan sementara dalam memory. Kemudian jika ingin back, atau menampilkan activity sebelumnya tinggal diload dari memory.

Untuk menghubungkan antara activity satu dengan activity lain, digunakan Intent. Intent adalah obyek yang berfungsi sebagai key untuk berinteraksi dengan activity lain. Intent merupakan mekanisme untuk melakukan sebuah action dan komunikasi antar komponen aplikasi. Contoh, kamu memiliki sebuah halaman Activity yang terdapat tombol di dalamnya. Lalu kamu tekan tombol tersebut untuk membuka peta, kamera, atau halaman lainnya. Nah, perpindahan inilah yang dinamakan Intent. Gimana sudah mulai terbayang konsep dasar Intent? Jika mulai paham, mari kita lanjut.



Intent terbagi menjadi 2 bagian yaitu Intent Implicit dan Intent Explicit.

  • Intent Implicit: Berfungsi melakukan perpindahan activity (halaman) menuju ke aplikasi internal smartphone kamu. Contohnya ketika kamu hendak membuka sebuah kamera.
  • Intent Explicit: Berfungsi melakukan perpindahan activity (halaman) ke activity (halaman) lainnya. Explicit intent bekerja dengan menggunakan nama kelas yang dituju, misal com.dicoding.activity.DetailActivity. Umumnya intent ini digunakan untuk mengaktifkan komponen pada satu aplikasi.

Video Kuliah



Latihan



Referensi

  1. https://google-developer-training.github.io/android-developer-fundamentals-course-concepts/en/Unit%201/21_c_understanding_activities_and_intents.html
  2. https://developer.android.com/courses/pathways/android-basics-compose-unit-4-pathway-1?hl=id
  3. https://developer.android.com/codelabs/basic-android-kotlin-compose-activity-lifecycle?hl=id&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-4-pathway-1%3Fhl%3Did%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-activity-lifecycle#0
  4. https://developer.android.com/codelabs/basic-android-kotlin-compose-activity-lifecycle?hl=en&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-4-pathway-1%3Fhl%3Did%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-activity-lifecycle#1
Absensi Kelas 






Comments

  1. This comment has been removed by the author.

    ReplyDelete
  2. Nama: Muhammad Yunus
    NRP: 5025201171
    Kelas: PPB B
    Tugas: Tugas 6

    ReplyDelete
  3. Nama: Sarah Nurhasna Khairunnisa
    NRP: 5025211105
    Kelas: PPB B
    Tugas: Tugas 7

    ReplyDelete
  4. Nama : Farah Dhia Fadhila
    NRP : 502511030
    Kelas : PPB - B
    Tahun : 2024
    Blog : Tugas 7

    ReplyDelete
  5. Nama: Akbar Putra Asenti Priyanto
    NRP: 5025211004
    Kelas: PPB B
    Tugas: Tugas 7

    ReplyDelete
  6. Nama : Rycahaya Sri Hutomo
    NRP : 5025201046
    Kelas : PPB B
    Tahun : 2024
    Link Blog : Aplikasi Dessert Clicker

    ReplyDelete
  7. Nama : Heru Dwi Kurniawan
    NRP : 5025211055
    Kelas : PPB B
    Tahun : 2024
    Link Blog : Tugas7-DessertClicker

    ReplyDelete
  8. Nama : Wahyu Tri Saputro
    NRP : 5025201217
    Kelas : PPB - B
    Tahun : 2024
    Blog : Tugas 7

    ReplyDelete
  9. Nama : Afira Rolobessy
    NRP : 505201006
    Kelas : PPB - B
    Tahun : 2024
    Blog : Tugas 7

    ReplyDelete
  10. Nama : Hasna Lathifah P
    NRP : 5025201108
    Kelas : PPB B
    Tahun : 2024
    Blog : Tugas 7

    ReplyDelete
  11. Nama : Hesekiel Nainggolan
    NRP : 5025201054
    Kelas : PPB - I
    Tahun : 2024
    Link : Dessert Clicker

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. Nama : Muhamad Ridho Pratama
    NRP : 5025201186
    Kelas : PPB B
    Tahun : 2024
    Link : Tugas 7

    ReplyDelete
  14. Nama: Nur Azizah
    NRP: 5025211252
    Kelas: PPB B
    Tahun: 2024
    Link Blog: Tugas 7

    ReplyDelete
  15. Nama: Moh. Ilham Fakhri Zamzami
    NRP: 5025201275
    Kelas: PPB B
    Tahun: 2024
    Link Blog: Tugas 7

    ReplyDelete
  16. Nama: Ulima Kaltsum Rizky Hibatullah
    NRP: 5025211232
    Kelas: PPB B
    Tahun: 2024
    Link Blog: Tugas 7

    ReplyDelete

Post a Comment

Popular posts from this blog

Teknologi Mobile Devices dan Pemrogramannya

Mengenal Composable