Anda di halaman 1dari 5

TUGAS PENDAHULUAN

PRAKTIKUM PEMOGRAMAN PERANGKAT BERGERAK

MODUL II

ANDROID STUDIO II

Nama : Darryl Kresna Andrianto

NIM : 21120121140135

Kelompok :6

1. A) Kustomisasi Antarmuka Pengguna


Android Studio memiliki antarmuka pengguna yang dirancang khusus untuk
pengembangan Android, termasuk Editor Layout untuk desain tampilan XML dan
Visual Layout Editor untuk desain tampilan visual. IDE umum mungkin tidak
memiliki fitur kustomisasi ini.

B) Lintas-platform vs. Spesifik-platform


IDE umum biasanya lebih lintas-platform dan dapat digunakan untuk
pengembangan berbagai jenis aplikasi. Android Studio lebih spesifik, dirancang
khusus untuk pengembangan aplikasi Android.

C) Dukungan untuk Bahasa Pemrograman Android


Android Studio mendukung bahasa pemrograman Kotlin dan Java secara langsung
untuk pengembangan Android. IDE umum mungkin memerlukan konfigurasi
tambahan untuk bahasa-bahasa ini.
2. A) View
• Elemen Tampilan
mewakili elemen UI individual, seperti tombol, teks, gambar, atau input teks.

• Penempatan
ditempatkan di dalam secara langsung pada View dan merupakan elemen akhir
dalam hierarki tampilan.

• Atribut Tampilan
Kita dapat dapat mengatur atribut-atribut tampilan secara langsung pada View

B) GroupView
• Elemen Pengelompokan
Merupakan wadah atau kontainer yang digunakan untuk mengelompokkan
beberapa elemen View ke dalam satu kesatuan. Ini memungkinkan kita untuk
mengatur tata letak dan hubungan antara elemen-elemen UI tersebut.

• Penempatan
berisi elemen-elemen View atau bahkan ViewGroup lainnya, yang
menciptakan hierarki tampilan yang kompleks.

• Atribut Layout
ViewGroup mengatur atribut-atribut tata letak dan pemosisian elemen-elemen
yang ada di dalamnya, seperti LinearLayout, RelativeLayout, FrameLayout.
3. API (Application Programming Interface) merupakan seperangkat aturan dan protokol
yang memungkinkan berbagai komponen perangkat lunak untuk berinteraksi satu
sama lain. API menyediakan cara bagi pengembang untuk mengakses dan
menggunakan fungsi atau layanan yang telah disediakan oleh perangkat lunak, sistem
operasi, platform, atau layanan lainnya. Dalam pengembangan perangkat lunak, API
berperan penting karena memungkinkan integrasi antara berbagai komponen dan
memperluas fungsionalitas perangkat lunak kita tanpa perlu membangun semuanya
dari awal.

Alasan API sangat berguna untuk perkembangan Android:


A) Akses ke Fungsionalitas Perangkat
Android memiliki berbagai fungsionalitas perangkat keras seperti kamera, sensor,
lokasi GPS, akses internet, dan lainnya. API Android memungkinkan aplikasi Anda
untuk berinteraksi dengan perangkat keras ini tanpa perlu menulis kode perangkat
keras yang kompleks.

B) Pengembangan Kolaboratif
Dalam pengembangan aplikasi yang lebih besar atau dalam tim pengembangan
yang terdiri dari beberapa anggota, API memungkinkan kerja bersama yang lebih
baik. Beberapa pengembang dapat bekerja pada komponen yang berbeda dengan
menggunakan API yang sama.

C) Ekosistem Aplikasi
Android memiliki ekosistem yang besar dari aplikasi dan layanan pihak ketiga
yang dapat diintegrasikan dengan aplikasi kita melalui API. Ini memungkinkan
pengembang untuk memanfaatkan berbagai fitur yang telah ada dan memperkaya
pengalaman pengguna.
4. A) Peran dan Penggunaan Retrofit
• Komunikasi dengan Server
memungkinkan aplikasi Android untuk berkomunikasi dengan server atau
layanan web untuk mengambil data, mengirim data, atau berinteraksi dengan
sumber daya web eksternal lainnya.

• Serialisasi dan Deserialisasi


membantu dalam mengubah data JSON yang diterima dari server menjadi
objek Java atau Kotlin yang dapat digunakan dalam aplikasi Android Anda,
dan sebaliknya.

• Manajemen Permintaan Jaringan


Ini menyederhanakan proses pembuatan permintaan jaringan HTTP seperti
GET, POST, PUT, dan DELETE.

B) Proses Implementasi Retrofit dalam Proyek Android


• Tambahkan Dependency Retrofit
• Definisikan Interface API
• Inisialisasi Retrofit
• Membuat Objek Layanan
• Menggunakan Retrofit untuk Mengambil Data
• Permintaan Jaringan Selesai
Darryl Kresna Andrianto
21120121140135

Anda mungkin juga menyukai