Tugas Pekerjaan Rumah: Pelajaran 1

Daftar Isi:

1.1: Memasang Android Studio dan Menjalankan Hello World

Membangun dan menjalankan aplikasi

  1. Buat proyek Android baru dari Template Kosong.
  2. Tambahkan laporan pembuatan log untuk berbagai tingkat log di onCreate() dalam aktivitas utama.
  3. Buat emulator untuk perangkat, targetkan versi Android yang Anda suka, kemudian jalankan aplikasi tersebut.
  4. Gunakan pemfilteran di logcat untuk menemukan laporan log Anda dan atur tingkat agar hanya menampilkan laporan pembuatan log kesalahan atau debug.

Jawablah pertanyaan berikut

Pertanyaan 1

Apa nama file layout untuk aktivitas utama?

Pertanyaan 2

Apa nama sumber daya string yang menentukan nama aplikasi?

Pertanyaan 3

Apa alat (bantu) yang Anda gunakan untuk membuat emulator baru?

  • Android Device Monitor
  • AVD Manager
  • SDK Manager
  • Theme Editor

Pertanyaan 4

Perangkat apa yang memiliki spesifikasi seperti berikut? Anda bisa melihat spesifikasi perangkat yang berbeda saat membuat emulator perangkat yang baru.

Bagaimana spesifikasi perangkat 1?

  • Ukuran = 4,7 inci
  • Resolusi = 768 x 1280

Bagaimana spesifikasi perangkat 2?

  • Ukuran = 8,86 inci
  • Resolusi = 2048 x 1536

Pertanyaan 5

Anggaplah bahwa aplikasi Anda menyertakan laporan pembuatan log ini:

 Log.i("MainActivity", "MainActivity layout is complete");

Anda melihat laporan "MainActivity layout is complete" di konsol logcat jika menu tingkat Log disetel ke status? (Petunjuk: boleh memilih beberapa jawaban.)

  • Verbose
  • Debug
  • Info
  • Warn
  • Error
  • Assert Menu tingkat log

Pertanyaan 6

Jika aplikasi Anda mencatat log pesan "XX Activity layout is complete" setiap kali aktivitas baru ditampilkan, bagaimana Anda bisa meminta konsol logcat agar HANYA menampilkan laporan yang memuat "layout is complete?" Log difilter

Mengirimkan aplikasi Anda untuk dinilai

Tidak ada aplikasi untuk mengirimkan tugas pekerjaan rumah ini.


1.2 A, B: Membuat UI Interaktif Pertama Anda / Menggunakan Layout

Membangun dan menjalankan aplikasi

Buka aplikasi HelloConstraint yang Anda buat di pelajaran Menggunakan Layout.

  1. Modifikasi layout activity_main.xml agar menyertakan tombol ketiga yang disebut Zero yang muncul di antara tombol "Toast" dan "Count".
  2. Pada awalnya tombol Zero memiliki latar belakang berwarna abu-abu.
  3. Tampilkan seluruh tiga tombol di sebelah kiri dari show_count TextView. Distribusikan tombol secara vertikal di antara bagian atas dan bawah dari show_count TextView.
  4. Pastikan Anda menyertakan tombol Zero untuk orientasi lanskap di activity_main.xml (land), dan untuk layar berukuran tablet di activity_main (xlarge).
  5. Buatlah tombol Zero agar mengubah nilai pada show_count TextView ke 0.
  6. Perbarui penangan klik untuk tombol Count sehingga ia bisa mengubah sendiri warna latar belakangnya, tergantung pada apakah hitungan baru bernilai ganjil atau genap.
    • Petunjuk: Jangan gunakan findViewById untuk menemukan tombol Count. Apakah ada hal lain yang bisa Anda gunakan?
    • Jangan ragu untuk menggunakan konstanta pada kelas Color untuk dua warna latar belakang yang berbeda.
  7. Perbarui juga penangan klik bagi tombol Count untuk menyetel warna latar belakang bagi tombol Zero ke warna lain selain abu-abu untuk menunjukkan bahwa itu sekarang aktif. Petunjuk: Anda bisa menggunakan findViewById dalam kasus ini.
  8. Perbarui penangan klik bagi tombol Zero untuk menyetel ulang warna menjadi abu-abu (sehingga berwarna abu-abu ketika hitungannya nol). HelloConstraint dengan tombol Zero

Jawablah pertanyaan berikut

Pertanyaan 1

Apa atribut pembatas layout pada tombol Zero untuk memosisikannya secara vertikal di tengah-tengah dua tombol lainnya?

Pertanyaan 2

Apa atribut pembatas layout pada tombol Zero untuk memosisikannya secara horizontal sejajar dengan dua tombol lainnya?

Pertanyaan 3

Manakah dari operasi berikut yang bisa Anda lakukan untuk memasukkan tombol Zero di layout xlarge (tablet) dan land (lanskap) yang telah dibuat?

  • Ulangi prosedur yang digunakan pada layout pertama: Buka layout kedua, klik tab Design, seret tombol dari panel Palette, setel batasnya dalam panel design, lalu setel ID, lebar, tinggi, warna, dan teks di panel Properties.
  • Pada layout pertama klik tab Text, pilih dan Salin kode XML untuk tombol Zero, buka layout kedua, lalu Tempel kode XML untuk tombol tersebut.
  • Gunakan salah satu cara tersebut.

Pertanyaan 4

Apa tanda tangan yang benar bagi metode yang digunakan sebagai nilai atribut XML android:onClick?

  • public void callMethod()
  • public void callMethod(View view)
  • private void callMethod(View view)
  • public boolean callMethod(View view)

Pertanyaan 5

Penangan klik untuk tombol Count dimulai dengan tanda tangan metode berikut:

public void countUp(View view)

Manakah dari teknik berikut yang lebih efisien penggunaannya dalam penangan ini untuk mengubah warna latar belakang tombol? Pilih salah satu:

  • Gunakan findViewById untuk menemukan tampilan tombol Count. Tetapkan hasilnya ke variabel View, lalu gunakan setBackgroundColor().
  • Gunakan parameter view yang diteruskan ke penangan klik dengan setBackgroundColor().

Mengirimkan aplikasi Anda untuk dinilai

Panduan untuk penilai

Pastikan aplikasi memiliki beberapa fitur berikut:

  • Aplikasi menampilkan tombol Zero.
  • Tombol Zero menggunakan pembatas layout untuk memosisikan dirinya di antara tombol Toast dan Count.
  • Aplikasi mencakup implementasi activity_main.xml, activity_main.xml (land), dan activity_main.xml (xlarge), termasuk penyesuaian tombol toast di activity_main.xml (land).
  • Aplikasi mencakup implementasi metode penangan klik bagi tombol Zero untuk menyetel ulang hitungan ke 0. Metode harus menunjukkan hitungan nol pada tampilan show_count. Penangan klik juga harus menyetel ulang warna latar belakang tombol Zero menjadi abu-abu.
  • Metode penangan klik untuk tombol Count telah diperbarui sehingga ia bisa mengubah sendiri warna latar belakangnya tergantung pada apakah hitungan baru berupa ganjil atau genap. Metode ini harus menggunakan parameter view untuk mengakses tombol. Metode ini juga harus mengubah latar belakang tombol Zero menjadi warna selain abu-abu.

1.3: Tampilan Bergulir dan Teks

Membangun dan menjalankan aplikasi

Buka aplikasi ScrollingText2 yang Anda buat dalam pelajaran Bekerja dengan Elemen TextView.

  1. Ubah subjudul sehingga terbungkus dalam kolom di sebelah kiri yang berlebar 100dp, seperti yang ditampilkan di bawah ini.
  2. Tempatkan teks artikel di sebelah kanan subjudul seperti yang ditampilkan di bawah ini. Teks bergulir dalam dua kolom

Jawablah pertanyaan berikut

Pertanyaan 1

Berapa banyak Tampilan yang bisa dimuat sebuah ScrollView? Pilih salah satu:

  • Hanya satu Tampilan
  • Satu Tampilan atau satu ViewGroup
  • Sebanyak yang Anda butuhkan

Pertanyaan 2

Apa atribut XML yang Anda gunakan dalam LinearLayout untuk menampilkan tampilan secara berdampingan? Pilih salah satu:

  • android:orientation="horizontal"
  • android:orientation="vertical"
  • android:layout_width="wrap_content"

Pertanyaan 3

Apa atribut XML yang Anda gunakan untuk menentukan lebar LinearLayout dalam tampilan bergulir? Pilih salah satu:

  • android:layout_width="wrap_content"
  • android:layout_width="match_parent"
  • android:layout_width="200dp"

Mengirimkan aplikasi Anda untuk dinilai

Panduan untuk penilai

Pastikan aplikasi memiliki beberapa fitur berikut:

  • Layout memperlihatkan subjudul di kolom kiri dan teks artikel di kolom kanan, seperti yang ditunjukkan pada gambar di atas.
  • ScrollView mencakup sebuah LinearLayout dengan dua TextView.
  • Orientasi LinearLayout disetel ke horizontal.

1.4: Sumber Daya

Memuat dan menjalankan aplikasi yang sudah ada, mengeksplorasi sumber daya

  1. Muat salah satu aplikasi contoh ke dalam Android Studio.
  2. Buka salah satu file aktivitas Java di aplikasi. Carilah kelas, tipe, atau prosedur yang tidak Anda pahami dan carilah di dokumentasi Developer Android.
  3. Masuklah ke Stackoverflow dan telusuri pertanyaan serta jawaban untuk topik yang sama.
  4. Cari saluran Google Developers di YouTube. Cari daftar putar atau video tentang Android Studio dan tonton video tersebut.

Jawablah pertanyaan berikut

Pertanyaan 1

Pada Android Studio, apa perintah menu untuk membuka daftar aplikasi contoh?

Pertanyaan 2

Apa yang Anda cari, dan apa URL untuk dokumentasi yang Anda temukan?

Pertanyaan 3

Apa 2 perbedaan antara jenis informasi yang Anda temukan dalam dokumentasi Developer Android dan Stackoverflow? Kapan Anda menggunakan dokumentasi Developer Android? Kapan Anda menggunakan Stackoverflow?

Pertanyaan 4

Apa URL ke Android Studio Playlist atau video yang Anda tonton? Apa yang Anda pelajari?

Mengirimkan aplikasi Anda untuk dinilai

Panduan untuk penilai

Tidak ada aplikasi untuk mengirimkan tugas pekerjaan rumah ini.

results matching ""

    No results matching ""