harian untung99play.xyz

untung99play.xyz: Belajar Intent dengan Android Studio


Untung99 menawarkan beragam permainan yang menarik, termasuk slot online, poker, roulette, blackjack, dan taruhan olahraga langsung. Dengan koleksi permainan yang lengkap dan terus diperbarui, pemain memiliki banyak pilihan untuk menjaga kegembiraan mereka. Selain itu, Untung99 juga menyediakan bonus dan promosi menarik yang meningkatkan peluang kemenangan dan memberikan nilai tambah kepada pemain.

Berikut adalah artikel atau berita tentang Harian untung99play.xyz dengan judul untung99play.xyz: Belajar Intent dengan Android Studio yang telah tayang di untung99play.xyz terimakasih telah menyimak. Bila ada masukan atau komplain mengenai artikel berikut silahkan hubungi email kami di [email protected], Terimakasih.

Halo, teman-teman!

Pada tutorial kali ini kita akan belajar mengenai konsep Intent pada aplikasi Android. Sebelumnya apa kamu pernah belajar konsep tersebut? Atau belum pernah dengar sama sekali? Bagi kamu yang sudah pernah belajar konsep tersebut, maka tidak akan terlalu sulit. Lalu bagi kamu yang belum pernah dengar atau belum belajar, jangan khawatir. Kita akan coba mempelajarinya secara step by step. Simak sampai tuntas ya!

💻 Mulai Belajar Pemrograman

Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional.

Intent adalah sebuah jembatan yang menghubungkan interaksi antar Activity di aplikasi Android. Intent juga dapat membawa dan mengirimkan data ke Activity lain, bahkan ke aplikasi lain (Gmail, Google Map dsb).

Intinya, 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.

Mulai Ngoding

Biar lebih mudah kamu pahami, yuk langsung saja praktik. Di sini kita akan mencoba mempraktikan, baik itu Intent Implicit maupun Explicit.

Silahkan buat project baru, untuk nama project bisa disesuaikan dengan keinginanmu. Kita akan menggunakan Java sebagai bahasa pemrogramannya ya.

Lalu kita akan membuat halaman kedua dari Activity tersebut. Seperti biasa klik File → New → Activity → Empty Activity

Di sini Activity Name-nya saya namakan DetailActivity. Artinya activity kedua dari yang kita buat di awal. Kamu bisa sesuaikan  Activity Name sesuai keinginan. Namun kamu perlu beri embel-embel Acitivty di belakangnya ya agar sesuai dengan aturan penamaan Acitivty.

Kemudian masuk ke berkas activity_main.xml. Di sini kita akan membuat kode program yang berfungsi sebagai tampilan utama aplikasi. 

Sebelumnya buatlah style button terlebih dahulu. Caranya masuk ke layout → values  → styles.xml. Kemudian tambahkan kode berikut:

   <<>!– Base application theme. –>

   name=”AppTheme” parent=”Theme.AppCompat.Light.DarkActionBar”>

      
       name=”colorPrimary”>@color/colorPrimary
       name=”colorPrimaryDark”>@color/colorPrimaryDark
       name=”colorAccent”>@color/colorAccent
  

  <<>style name=”Buttonku” parent=”Widget.AppCompat.Button.Colored”/>

Salinlah kode program berikut ke dalam file activity_main.xml.

xml version=”1.0″ encoding=”utf-8″?>

   xmlns:android=”http://schemas.android.com/apk/res/android”

   xmlns:tools=”http://schemas.android.com/tools”

   android:layout_width=”match_parent”

   android:layout_height=”match_parent”

   tools:context=”.MainActivity”

   android:orientation=”vertical”>

       android:id=”@+id/btnMove”

       android:layout_gravity=”center”

       android:layout_width=”180dp”

       android:layout_height=”wrap_content”

       android:text=”Berpindah Halaman”

       android:layout_margin=”15dp”

       style=”@style/MyButton” />

       android:id=”@+id/btnShare”

       android:layout_width=”180dp”

       android:layout_height=”wrap_content”

       android:layout_margin=”15dp”

       style=”@style/MyButton”/>

Lalu pindah ke file activity_detail.xml. Silakan salin dan timpa kode di bawah ini ya:

xml version=”1.0″ encoding=”utf-8″?>

<<>LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”

   xmlns:app=”http://schemas.android.com/apk/res-auto”

   xmlns:tools=”http://schemas.android.com/tools”

   android:layout_width=”match_parent”

   android:layout_height=”match_parent”

   android:orientation=”vertical”

   android:gravity=”center”>

       android:layout_margin=”10dp”

       android:layout_width=”match_parent”

       android:layout_height=”wrap_content”

       android:text=”@string/hallo”

       android:textSize=”30sp” />

Biasakan ketika akan membuat sebuah teks kamu bisa menambahkan di folder layout → values  → strings.xml.

   <<>string name=”app_name”>BelajarIntent<<>/string>

   <<>string name=”hallo”>Selamat kamu berhasil berpindah halaman ke Hallo Dicoding<<>/string>

Oke, untuk tampilan desain dan widget yang dibutuhkan sudah siap. Selanjutnya, kamu akan ngoding untuk bagian logic dari program tersebut. Dengan melakukan beberapa perintah untuk menggunakan Intent, setelah tombol atau button di klik oleh pengguna. Siap-siap kita akan bermain-main logika di Java.

Buka file MainActivity.java yang ada didalam folder java → nama packages “com.ucoweb.belajarintent”. Lalu salin kode berikut ini. For your information ketiklah kode Java satu persatu perintah supaya kamu bisa lebih paham.

public class MainActivity extends AppCompatActivity {

   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.activity_main);

       Button btnMove = findViewById(R.id.btnMove);

       Button btnShare = findViewById(R.id.btnShare);

       btnMove.setOnClickListener(new View.OnClickListener() {

           public void onClick(View v) {

               // Perintah Intent Explicit pindah halaman ke activity_detail

<<>/em>               startActivity(new Intent(MainActivity.this, DetailActivity.class));

       btnShare.setOnClickListener(new View.OnClickListener() {

           public void onClick(View v) {

               // Perintah Intent Implicit untuk share ke sosmed

<<>/em>               Intent intent = new Intent(Intent.ACTION_SEND);

               // Membawa data / pesan yang ingin dishare

<<>/em>               intent.putExtra(intent.EXTRA_TEXT,”Hallo saya share ke sosial media”);

               intent.setType(“text/plain”);

               // Menjalankan perintah Intent Implicit

<<>/em>               startActivity(Intent.createChooser(intent,”Share to :”));

Periksa lagi kodinganmu lagi sampai tidak ada notif merah.

Jika sudah, coba uji dan jalankan bisa dengan emulator maupun smartphone langsung. Seperti inilah saat kamu menekan tombol Berpindah Halaman.

Dari tampilan di atas maka kamu sukses mempelajari Intent Explicit. Kamu juga bisa pastikan tombol Share berjalan dengan baik.

Wah, selamat! Kamu juga berhasil menjalankannya, artinya kamu sudah mempelajari Intent Implicit.

Yes, kamu sudah bisa membuat sebuah aplikasi Android yang menggunakan Intent Implicit dan Explicit. Itulah modal penting seorang developer Android.

Kesimpulan:

Mudah kan teman-teman? Dengan mempelajari ini, kamu jadi paham bagaimana sebuah activity dapat berpindah dari activity satu ke activity lainnya atau ke aplikasi lain. Kamu bisa improve dan kembangkan lagi sesuai dengan kebutuhan aplikasi yang kamu bangun.

Makin komplit langkahmu menjadi seorang developer Android dengan cara mengikuti kelas Dicoding Academies. Sebagai bentuk pemanasan kamu bisa mengikuti kelas Belajar Membuat Aplikasi Android Untuk Pemula. Daftarnya? Klik langsung di  https://www.dicoding.com/academies/51.

Baca juga beberapa artikel menarik lainnya sebagai berikut ini:

“Jika kita berupaya sekuat tenaga menemukan sesuatu, dan pada titik akhir upaya itu hasilnya masih nihil, maka sebenarnya kita telah menemukan yang kita cari dalam diri kita sendiri, yakni kenyataan, kenyataan yang harus dihadapi sepahit apapun keadaanya.” (Andrea Hirata)

Persiapkan karier teknologimu melalui Program Bangkit 2023.

Dapatkan pelatihan teknologi, softskill, dan bahasa Inggris sehingga kamu akan lebih siap berkarier di perusahaan maupun startup.

Pilih satu dari 3 alur belajar: Machine Learning, Mobile Development (Android), atau Cloud Computing.

Lalu, raih manfaat berikut ini.

  1. Sertifikasi Global (Google Associate Android Developer & Associate Cloud Engineer, dan Tensorflow Developer
  2. Kurikulum & Instruktur Industri Expert (Pilihan 3 alur belajar: Machine Learning, Mobile Development (Android), dan Cloud Computing
  3. Keterampilan untuk siap karier (Teknologi, Softskill, dan bahasa Inggris)
  4. Konversi SKS s.d. 20 SKS (Terafiliasi Kampus Merdeka – SIB)
  5. Melalui Career Fair, raih karier sukses di bidang IT.
  6. Raih Dana senilai Rp 140 juta dan mentor industri untuk membangun startup impian.

Yuk, dapatkan seluruh manfaat di atas secara GRATIS! Daftar sekarang di registration.bangkit.academy

Belajar Intent dengan Android Studio, Sebuah Jembatan Interaksi Antar Activity – karya Rendi Juliarto, Intern Junior Content Writer di Dicoding


}}}}}}