Lompat ke konten Lompat ke sidebar Lompat ke footer

Pemrograman Mobile - Modifiers, Image Card, Styling Text, State

Pemrogaman Mobile merupakan salah satu mata kuliah yang ada di Fakultas Teknik dan Ilmu Komputer, tepatnya pada jurusan Informatika. Mata Kuliah ini biasanya memiliki project akhir berupa proposal dan aplikasi yang sudah siap digunakan.

Pemrograman Mobile Kotlin

Mata Kuliah Pemrograman Mobile - Modifiers, Image Card, Styling Text, State

Pemrograman Mobile biasanya menggunakan Android Studio dan bahasa pemrograman Java. Namun pada pertemuan kuliah Pemrograman Mobile kami menggunakan Android Studio, Kotlin dan Jetpack Compose.

Pada kesempatan ini, saya sekedar share hasil tugas yang saya kerjakan pada perkuliahan semester 5 dengan judul Pemrograman Mobile - Modifiers, Image Card, Styling Text, State. Semoga bermanfaat ya.

Soal Tentang Modifiers, Image Card, Styling Text, State

  1. Jelaskan alasan penggunaan modifiers dalam jetpack compose
  2. Jelaskan alasan penggunaan image card dalam jetpack compose
  3. Jelaskan alasan penggunaan styling text dalam sebuah aplikasi
  4. Jelaskan alasan penggunaan state dalam jetpack compose

1. Jelaskan alasan penggunaan modifiers dalam jetpack compose

Modifier atau Perubahan merupakan sebuah fungsi yang dapat digunakan untuk mengubah tampilan agar menjadi lebih indah atau dapat juga untuk menambahkan fungsi lainnya pada aplikasi yang sedang dikembangkan.

Hal yang dapat kita dapat lakukan pada fungsi Modifier ini adalah :

  • Mengatur tampilan antarmuka pengguna atau User Interface yang meliputi ukuran, tata letak, dan penambahan lainnya yang berkaitan pada User Interface.
  • Dapat digunakan untuk mempermudah pengembang dalam pembuatan aplikasi
  • Menjalankan fungsi proses atau alur aplikasi yang berjalan
  • Menambahkan fungsi dengan interaksi yang lebih baik, seperti dapat melakukan fungsi klik, scroll, tarik dan lepas, atau juga dapat menggunakan fitur perbesar tampilan.

2. Jelaskan alasan penggunaan image card dalam jetpack compose

Image card merupakan hal yang wajar pada pembuatan aplikasi android. Yang bertujuan agar kita dapat memasukan gambar pada tampilan atau aplikasi yang sedang kita kembangkan. Sebelumnya kita akan mempelajari tahap-tahapan yang dapat dilakukan untuk memasukan sebuah gambar ke dalam aplikasi android. 

Kartu yang dapat dikomposisi adalah permukaan yang dapat digunakan untuk menyajikan konten dan tindakan yang berfokus pada satu topik. Saat menampilkan Card yang dapat dikomposisi, kita dapat melakukannya dengan menggunakan fungsi yang dapat dikomposisi yang disediakan, bersama dengan argumen minimal yang diperlukan.

Kartu hanya memiliki satu argumen yang diperlukan, yaitu argumen konten ini digunakan sebagai isi Kartu.

  • Menata Kartu
  • Mengatur Bentuk
  • Mengatur Warna Latar Belakang
  • Mengatur Warna Konten
  • Menambahkan Perbatasan
  • Menerapkan Ketinggian ke Kartu

3. Jelaskan alasan penggunaan styling text dalam sebuah aplikasi

Setiap aplikasi seluler menampilkan banyak informasi teks di layar. Meskipun aplikasi sebagian besar menampilkan konten media, seperti gambar atau video, teks adalah bagian penting dari aplikasi seluler apa pun. Jetpack Compose adalah toolkit modern Android untuk membangun UI asli. Jadi tidak lagi membutuhkan file xml di proyek Android, sebagai gantinya menggunakan fungsi yang dapat dikomposisi di file kotlin.

Beberapa Alasan menggunakan styling text pada aplikasi:

  • Dapat merubah ukuran teks.
  • Dapat merubah tampilan teks, seperti menjadi tebal, garis bawah, miring, dan lainya.
  • Dapat mengatur padding pada teks.
  • Dapat Menyejajarkan pusat teks secara horizontal.
  • Dapat merubah font pada teks.

4. Jelaskan alasan penggunaan state dalam jetpack compose

State di aplikasi adalah nilai yang dapat berubah dari waktu ke waktu. Ini adalah definisi yang sangat luas dan mencakup semua dari database Room hingga variabel di class. Compose bersifat deklaratif dan satu-satunya cara untuk mengupdatenya adalah dengan memanggil fungsi yang dapat dikomposisi yang sama dengan argumen baru. Argumen ini adalah representasi state UI. 

Setiap kali state diperbarui, rekomposisi akan terjadi. Akibatnya, hal seperti TextField tidak otomatis diperbarui seperti dalam tampilan berbasis XML imperatif. Fungsi yang dapat dikomposisi harus diberi tahu dengan jelas tentang state baru agar dapat memperbarui sesuai state tersebut. Pada modul ini akan dipaparkan penggunaan state sebagai alas/background terhadap teks untuk menampilkan informasi yang interaktif.

  • State in Composable ( Fungsi yang dapat dikomposisi dapat menyimpan satu objek dalam memori dengan menggunakan memori yang dapat dikomposisi.)
  • State Hoisting ( State hoisting in compose adalah pola perpindahan state ke pemanggil composable untuk membuat stateless composable.) State yang diangkat dengan cara ini memiliki beberapa sifat penting:
    • Satu-satunya sumber kebenaran
    • Dienkapsulasi
    • Dapat dibagikan
    • Dapat dicegat
    • Terpisah

SOURCE CODE MENYUSUL :)

Sepertinya hanya itu yang bisa saya sampaikan pada artikel dengan judul Pemrograman Mobile - Modifiers, Image Card, Styling Text, State ini. InsyaAllah berikutnya akan dilanjutkan ya teman-teman. Terimakasih sudah berkunjung :)

Salam Semangat, Awonapa.

Tag Penelusuran : 

  • awonapa
  • pemrograman mobile
  • kotlin
  • jetpack compose
  • android studio

Posting Komentar untuk "Pemrograman Mobile - Modifiers, Image Card, Styling Text, State"