Anda di halaman 1dari 2

Nama haichal

Nim : 2204411680

Kelas : 3N

Tugas 3.

1.Jelaskan navigasi berbasis gerakan pada android

• Navigasi berbasi gerakan ( Gesture-Based- Navigation) yang terkait dengan menggunakan


gerakan seperti menggeser layar atau menggeser sisi layar untuk berpindah antara
tampilan atau menu dalam aplikasi.

2. Sebutkan Perubahan yang di sediakan pada andorid Versi 12 (snow cone)

• a). Berbagi wifi dengan semua kontak terdekat dengan menekan tombol di sekita dari
pada membagikan kode batang
b). Tangkapan Layar yang lebih baik dengan terbaru dalam alat pengeditan untuk
menambahkan teks, emoji, dan stiker.
c). Haptic-Feedback untuk pengontrol game seperti pengguna merasakan getaran dari
pengontrol game yang terhubung.

3. Tuliskan contoh komponen utama activity dalam sebuah aplikasi android

• Activity merupakan salah satu komponen utama dalam aplikasi Android yang digunakan
untuk mengatur tampilan dan interaksi pengguna
a). Layout XML digunakan untuk mendefinisikan tampilan Activity. Ini mencakup elemen-
elemen seperti TextView (teks), ImageView (gambar), Button (tombol), EditText (kolom
input), dan sebagainya
b). Menulis kode Java atau Kotlin untuk mengendalikan tampilan dan logika aplikasi.
c). File manifest Android mengandung informasi tentang aplikasi, termasuk daftar Activity
yang ada, izin yang diperlukan, ikon aplikasi, dan konfigurasi lainnya.

4. Contoh content providers dalam Android yang dapat berbagi data dengan aplikasi lain atau dengan
sistem adalah

• a). Content Provider Kontak: Memungkinkan aplikasi untuk mengakses dan berbagi data
kontak dari buku telepon perangkat.
b). Content Provider Kalender: Memungkinkan aplikasi untuk mengakses jadwal dan
peristiwa kalender perangkat.
c). Content Provider Media: Memungkinkan aplikasi untuk mengakses dan berbagi file
media, seperti gambar, musik, dan video.

5. Contoh grade build system pada pengelolaan sistem Android

• Gradle Build System digunakan oleh Android Studio untuk mengelola dependensi,
membangun dan mengemas aplikasi, serta membuat file APK untuk distribusi. Gradle
sangat dapat disesuaikan dan dapat digunakan untuk mengotomatiskan banyak tugas
dalam proses pengembangan aplikasi
• Plugin 'com.android.application' digunakan untuk menandakan bahwa proyek ini adalah
proyek aplikasi Android.  Bagian android berisi konfigurasi spesifik Android, termasuk
versi SDK yang digunakan, konfigurasi aplikasi seperti ID paket, versi minimum, dan
lainnya.
• Di bagian dependencies, Anda mendefinisikan dependensi yang digunakan oleh proyek
Anda. Contohnya, ada dependensi seperti androidx.appcompat,
com.google.android.material, androidx.constraintlayout, dan Retrofit. Gradle akan
mengunduh dan mengelola dependensi

6. Sebutkan kelebihan dan kekurangan aplikasi Android dan jelaskan

• Kelebihan:
- Diversitas Perangkat: Aplikasi Android dapat dijalankan di berbagai perangkat dengan
berbagai ukuran layar dan spesifikasi. - Banyaknya Pengguna: Android memiliki basis
pengguna yang sangat besar di seluruh dunia. - Open Source: Platform Android bersifat
open source, memungkinkan pengembang untuk mengakses dan memodifikasi kode
sumbernya.
• Kekurangan:
- Fragmentasi: Karena banyaknya versi Android yang berbeda dan antarmuka pengguna
(UI) yang dapat dimodifikasi oleh produsen perangkat, mengembangkan aplikasi yang
konsisten dapat menjadi tantangan. - Keamanan: Karena sifat terbuka platform Android,
keamanan dapat menjadi masalah jika pengguna tidak berhati-hati dengan aplikasi yang
diunduh dari sumber yang tidak terpercaya. - Optimalisasi Kinerja: Beberapa aplikasi
mungkin tidak berjalan dengan optimal di semua perangkat Android karena perbedaan
spesifikasi perangkat.

Anda mungkin juga menyukai