Anda di halaman 1dari 4

Pengembangan Aplikasi Mobile

Ujian Tengah Semester


Jurusan Teknik Informatika Fakultas Sains dan Teknologi

Nama : Waqyu Setiadi (1197050048)


Kelas : E
Dosen : Aldy Rialdy Atmadja, ST.,MT.

1. Untuk dapat menampilkan gambar kita membutuhkan tag xml?

<ImageView
android:id="@+id/(ID Gambar)"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
apps:srcCompact="@drawable/(Nama Image)" />

Diatas merupakan salah satu contohnya, dimana:


Untuk menampilkan gambar statis di aplikasi, kita dapat menggunakan class Drawable
dan subclass-nya untuk menggambar bentuk dan gambar. Drawable adalah abstraksi
umum untuk sesuatu yang bisa digambar. Berbagai subclass berguna dalam skenario
gambar tertentu, dan kita dapat memperluasnya untuk menentukan objek drawable
sendiri yang berperilaku secara unik.
Ada dua cara untuk menentukan dan membuat instance Drawable selain
menggunakan class constructor:
• Meluaskan resource gambar (file bitmap) yang tersimpan di project Anda.
• Meluaskan resource XML yang menentukan properti drawable.
2. Struktur project terdiri dari manifest, java, res, dan build.gradle. Jelaskan
fungsi dari masing-masing bagian dari project pada Android Studio?

• Manifest
Pada folder ini, berisi AndroidManifests.xml. Pada bagian ini berisi
tentang package (paket) pada projek kita. Xml ini berisi tentang Activity
,Services ,User Permission, Content Provider dll.
Jika kita membuat sebuah activity baru, pastikan nama activity tersebut
sudah berada didalam bagian xml ini. serta jika aplikasi kalian membutuhkan
koneksi Internet , kalian harus mengisi User Permission di file ini. Mengganti
judul ,icon ,gaya theme ,serta membuat Splashcreen dll.

• Java
digunakan untuk memberikan perintah agar aplikasi melakukan sesuatu
menggunakan bahasa pemrograman java.
• Res
Folder ini berisi drawable, layout, mipmap dan values a.
res drawable
Folder yang digunakan untuk memasukan gambar pendukung aplikasi
yang kita buat baik berupa icon ataupun lainnya

b. res layout activity_main.xml : digunakan utuk pengaturan layout untuk


interface
utama pada aplikasi android yang kita buat.
c. Mipmap merupakan isi dari folder resource. Folder mipmap digunakan
untuk
menyimpan file , icon launcher aplikasi yang bernama ic_launcher.
d. Values
Merupakan isi dari folder resource. Folder values digunakan untuk
menyimpan file-file seperti string.xml , styles.xml , dan color.xml.
string.xml berisi resource data-data text yang akan digunakan untuk
komponen Aplikasi.

styles.xml berisi resource tentang tema seperti Toolbar, yang akan


digunakan untuk komponen Aplikasi.

color.xml. berisi resource warna-warna dari file styles.xml.

• Gradle
Gradle adalah build tools yang digunakan pada Android Studio, untuk
mencompile-merun project Aplikasi yang akan kalian buat.Jika di Eclipse build
tools yang digunakan adalah Ant.
Pada build.gradle digunakan untuk mengidentifikasi versi OS
,SDK,library yang akan kalian gunakan pada Aplikasi

3. Apa yang dimaksud dengan intent implicit ?. Jelaskan disertai contoh !

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.
Contoh :
Ketika menekan icon Instagram, kita akan diarahkan ke aplikasi di luar aplikasi
utama, seperti berikut :

4. Perbedaan antara Lateral dan Ancestral Navigation, disertai contoh? Ancestral


Navigation

Lateral, adalah sebuah tombol yang digunakan untuk memungkinkan pengguna pergi
dari layer induk ke layer selanjutnya (anak level pertama) dan kemudian ke layer anak
level dua.
Ancestral Navigation adalah sebuah tombol *Naik (Panah yang menghadap ke kiri)
yang berfungsi untuk mengarahkan layer anak ke atas (Kembali) ke layer induk.
Tombol Naik selalu digunakan untuk mengarahkan ke layar induk di hierarki. Tombol
ini berbeda dengan tombol Kembali (segitiga di bagian bawah layar), yang
menyediakan navigasi ke layar apa pun yang sebelumnya dilihat pengguna

5. JAWABAN

android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"

Anda mungkin juga menyukai