Anda di halaman 1dari 3

1.

Jelaskan apa yang dimaksud dengan Pemrograman Berbasis Mobile/Android dan


kelebihannya ? (15 poin)
Mobile adalah perangkat yang bergerak misal telrpon seluler atau computer yang digunakan
untuk mengakses jasa jaringan.jadi mobile programming adalah program yang digunakan
unutk perangkat mobile.

2. Jelaskan komponen Pemrograman Mobile/Android dan salah satu IDE dalam


pengembangannya ? (15 poin)
– Development Server : Di sinilah pengembang menguji kode dan memeriksa apakah aplikasi
berhasil berjalan dengan kode itu. Setelah aplikasi diuji dan pengembang merasa bahwa kode
berfungsi dengan baik, aplikasi kemudian pindah ke server pementasan.
– Staging Server : Lingkungan ini dibuat agar terlihat persis seperti lingkungan server
produksi. Aplikasi diuji pada server pementasan untuk memeriksa keandalan dan untuk
memastikan tidak gagal pada server produksi yang sebenarnya. Jenis pengujian di server
pementasan ini adalah langkah terakhir sebelum aplikasi dapat digunakan di server produksi.
Aplikasi perlu disetujui untuk menyebarkannya di server produksi.
- production server : setelah persetujuan selesai,aplikasi kemudian menjadi bagian server ini

3. Jelaskan konsep View pada pemrograman mobile/android dan contohnya? (15 poin)
View merupakan setiap elemen aplikasi dalam layout aplikasi Android. Sedangkan
ViewGroup adalah wadah penampung View yang fungsinya untuk mendefinisikan struktur
tata letak setiap elemen aplikasi
4. Jelaskan konsep fungsionalitas antar muka di pemrograman mobile/android dan daur hidup
siklus aktivity ? (20 poin)
Sebuah activity menyediakan antar muka untuk satu layar di sebuah aplikasi.
Pengguna dapat berinteraksi dengan activity untuk melakukan tugas yang diinginkan.
Activity menyediakan antar muka yang dirancang berbeda untuk tujuan yang terdefinisi baik,
seperti activity untuk mengambil gambar, mengirim pesan, ataupun melakukan panggilan
telepon.
Sebuah aplikasi dapat memiliki banyak activity. Activity yang ditampilkan pada
pengguna saat aplikasi dijalankan disebut dengan main activity. Sebuah activity memiliki
daur hidup yang beragam. Class activity memiliki lifecycle callback methods untuk setiap
states/keadaan.

Dalam daur hidupnya, activity bisa eksist pada tiga keadaan:


1. Running, pada keadaan ini, activity terlihat oleh pengguna pada layar dan pengguna
dapat berinteraksi dengan activity.

2. Paused, pada keadaan ini, activity lain sedang ada di foreground dan pengguna
berfokus pada activity tersebut. Tetapi activity masih hidup karena sebagian masih
terlihat walaupun tidak dalam fokus. Sebagai contoh ketika semi-transparent activity
terbuka (seperti dialog). Ketika activity masih sebagian terlihat tetapi bukan menjadi
fokus, activity tersebut masuk kedalam paused. Namun, Activity yang dipaused bisa di
“kill” oleh system dalam situasi low-memory yang ekstreme.

3. Stopped, pada keadaan ini, activity ditutup keseluruhan oleh activity yang lain dan
activity sekarang ada di background. Activity pada keadaan stopped tidak terlihat lagi
oleh pengguna dan dapat di “kill” oleh sistem jika memory diperlukan untuk aplikasi
lain. Sebagai contoh, jika sistem atau pengguna membuka aplikasi baru yang
memerlukan memory, semua activity dengan keadaan stopped dapat di “kill” secara
otomatis oleh sistem.

5. Jelaskan konsep Intent di pemrograman mobile/android dan jenisnya serta berikan


contohnya ? (15 poin)
Intent dapat diartikan sebagai deskripsi abstrak dari operasi yang akan dilakukan Definisi
lainnya adalah sebuah kelas dalam programming Android yang berfungsi untuk perpindahan
activity.
Intent juga merupakan suatu objek yang terdapat dalam suatu activity dimana objek tersebut
dapat komunikasi dengan activity yang lain, baik activity pada fungsi internal android misal
seperti memanggil activity dalam satu package atau beda package yang masih berada dalam
satu project. Intent merupakan objek tipe android.content.Intent. Melalui metode
startActivity() yang digunakan untuk memulai sebuah activity lain.
Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu aplikasi
yang sama. Misalnya seperti : Berpindah Activity.
Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi internal
android seperti Dial Number, Open Browser dan lainnya.

6. perhatikan listing program berikut :

<TextView android:id="@+id/text_id"
android:layout_width="300dp"
android:layout_height="200dp"
android:text=“Pemrograman Mobile’
android:textColor="@android:color/
holo_blue_dark“
android:layout_centerVertical="true“
android:textSize="50dp"/>

Analisalah listing program tersebut, jelaskan tentang program tersebut dan perbaikilah jika
terdapat kesalahan, dan tuliskan output jika program tersebut dijalankan. (20 poin)

7. Buatlah sebuah program sederhana dengan menggunakan bahasa pemrograman


mobile/android dengan ketentuan (menggunakan konsep View, menggunakan konsep Intent
“minimal 2 activity”), dikerjakan individu/masing2 mhs ? (File dizip atau dikompress dan
dikirim ke SIAKAD UBK dan atau Email)

a. Menginput dan menampulkan personal data pribadi (nim ganjil)


b. Menginput dan menampilkan menentukan bilangan ganjil dan genap (nim genap)

(do it all with your think, mind, heart and pray to Allah/God)

Anda mungkin juga menyukai