Minggu, 06 Juni 2021

TUGAS PERTEMUAN 8

 MODUL 8

PENGENALAN EXPLICIT INTENT DAN IMPLICIT INTENT

 PADA ANDROID STUDIO

 

Intent

Membuat aplikasi mobile khususnya Android, mungkin membutuhkan lebih dari satu activity. Pengolahan data atau menjalankan tugas tidak memungkinkan dilakukan pada UI main thread, karena jika tugas ini membutuhkan waktu yang lama aplikasi akan mengalami force close. Aplikasi Android juga menjalankan tugas berdasarkan event yang diterima. Hal-hal ini dapat dilakukan menggunakan konsep Intent. Di Android, kemampuan mengirim pesan dimungkinkan dengan objek Intent. Dengan bantuan intent, komponen Android bisa meminta fungsional dari komponen android lain. Saat kamu membuka aplikasi Instagram di handphonemu dan menggunakannya untuk mengambil foto, kamu menggunakan intent. Intent juga membantu mengkomunikasikan bagian dari sebuah aplikasi; perpindahan dari satu layar (aktifitas) ke layar lain dimungkinkan dengan intent. Intent merupakan sebuah mekanisme yang digunakan untuk melakukan sebuah aksi dari komponen aplikasi. Untuk dapat melakukan sebuah aksi pada sebuah intent, ada 3 cara yang dapat dilakukan:

 

1.      Menjalankan sebuah activity lain baik dengan data ataupun tanpa data

2.  Membuat sebuah service untuk menjalankan pekerjaan tertentu pada sebuah background/non main thread.

3.    Mengirimkan sebuah broadcast. Pesan yang dikirimkan dalam keadaan tertentu, misalkan ketika booting atau sedang melakukan pengisian data baru mengirimkan data.

Dikutip dari web developer.android.com intent merupakan objek yang menyediakan waktu proses yang mengikat komponen-komponen terpisah. Intent biasanya digunakan untuk berpindah ke activity lain pada aplikasi android. Agak rumit dipahami memang. mudahnya intent adalah cara untuk memberikan Action pada komponen dalam satu aplikasi yang sama maupun aplikasi lain jika diweb kita mengenalnya dengan isitlah Hyperlink.

Terdapat 2 model Intent dalam pemrograman Android yaitu:

1.Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu aplikasi yang sama. Misalnya seperti : Berpindah Activity.

2.Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainnya.

 

Fungsi Intent

·     Untuk berpindah halaman dari satu Activity ke Activity lain. Contohnya : Kita membuat aplikasi dengan 3 Activity. Activity utama berisi tombol informasi dan login. Ketika tombol informasi di klik akan tampil activity informasi begitupun dengan tombol login ketika di klik akan menampilkan activity login.

·    Untuk transfer data dari satu Activity ke Activity lain. Contohnya : Pada saat kita mengisi data pada Activity login maka nanti akan ditampilkan informasinya pada Activity infomasi user.

·   Untuk memanggil activity pada internal android seperti Melakukan Dial Number, Open Email ataupun lainnya.


·         Pertama Jalankan Aplikasi IDE Android ,Caranya:

a)      Pilih Start Android Studio

b)      Pilih Start a new Android Studio Project

c)      Pilih Empty Activity – Next

Configure Your Project

Name :Inten Explisit

Package name: ubah menjadi nama blog kalian masing-masing,disini saya menggunakan url blog saya www.ariwibawa.my.id

Save Location:D\:2021\Semester6\TI-1\14518511 Ananda Ariwibawa\PAB\IntenExplisit\

Language:Java

Minimum API Level:API 14 – Klik Finish

·         Maka Akan Tampil aplikasi IDE android,kemudian ketikan script pada file Activity_main.xml seperti text dibawah ini:




Maka tampilan Designnya Seperti gambar di bawah ini:

Setelah itu Buka dan ubah Script MainActivity.java menjadi gambar seperti di bawah ini:




Buatlah Activity baru dengan Nama Second Activity dengan Cara seperti gambar di bawah ini:


Selanjutnya Buka dan ubah script Activity_second.xml menjadi seperti gambar di bawah ini:



Selanjutnya Buka dan ubah script Second_Activity.java menjadi seperti gambar di bawah ini:
Setelah itu Buka dan Ubah script String.xml Seperti gambar di Bawah ini:


Buat file Dimens.xml di dalam folder res/values Lalu ketikan script seperti gambar di bawah ini:




Sesuaikan script AndroidManifest.xml seperti di bawah ini untuk mendaftarkan komponen intent filter yg ada:




Implicit Intent

  Merupakan intent yang berfungsi untuk melakukan perpindahan antar activity ke activity lain dengan cakupan seluruh aplikasi smartphone yang tentunya lebih luas, seperti contohnya melakukan perpindahan activity dari aplikasi 1 ke activity aplikasi 2.

 Pemanggilan Intent ini dilakukan secara implicit. Pada umumnya untuk melakukan ini, cukup dengan mendefinisikan aksi tertentu (dapat menggunakan konstanta pada Intent yang umumnya menggunakan prefiks ACTION).

Aplikasi yang umum digunakan antara lain:

Call ,Dialpad, Contact, Browser ,Call Log, Gallery, Camera

    Pertama Jalankan Aplikasi IDE Android ,Caranya:

a)      Pilih Start Android Studio

b)      Pilih Start a new Android Studio Project

c)      Pilih Empty Activity – Next

Configure Your Project

Name :Implicit

Package name: ubah menjadi nama blog kalian masing-masing,disini saya menggunakan url blog saya www.ariwibawa.my.id

Save Location:D\:2021\Semester6\TI-1\14518511 Ananda Ariwibawa\PAB\Implicit\

Language:Java

Minimum API Level:API 14 – Klik Finish


Kemudian Buka dan ubah script String.xml seperti gambar di bawah ini:




Setelah itu Ketikan script pada file Activity_Main.xml seperti gambar di bawah ini:




Maka design dan Blueprint Layout akan tampil seperti ini:


Selanjutnya buka dan ubah script AndroidManifest.xml seperti di bawah ini untuk mendaftarkan komponen intent filter yg ada:

Buat file Dimens.xml di dalam folder res/values Lalu ketikan script seperti gambar di bawah ini:


Selanjutnya ubah Script MainActivity.java seperti gambar di babwah ini:


Jalankan di Emulator RUN:



Klik Open Website akan Muncul Gambar Seperti ini: 
Klik Open Location Akan Tampik gambar seperti di bawah ini:
Klik Share maka akan tampil gambar seperti di bawah ini :


Posting Komentar