Materi 2 - Memulai User Interface Interactive - TeachMeSoft

Materi 2 - Memulai User Interface Interactive

Materi 2 - Memulai User Interface Interactive

Kompetensi dan Indikator


Kompetensi Dasar:

  • Mengetahui komponen User Interface dalam aplikasi Android 
  • Mengetahui bagaimana menggunakan komponen User Interface dalam membuat aplikasi Android

Indikator:

  • Mahasiswa mampu  membuat dan menjalankan aplikasi sederhana dengan memanfaatkan komponen User Interface pada aplikasi Android menggunakan Layout Editor

Materi

A     Dasar Materi
UI (User Interface) yang ditampilkan pada layar perangkat Android terdiri dari susunan "views".  Views merupakan dasar Anroid user interface building blocks. User interface dari applikasi Android  diidentifikasikan dalam Res ➜ Layout ➜ file.xml. Sebagai contoh, views dapat terdiri dari komponen seperti: TextView, EditText, Button, ScrollView, ImageView, Linier Layout, Menu dan komponen interaktif lainnya. Untuk melihat labih jauh komponen dalam applikasi Android dapat di lihat di Component Treepane pada Layout Editor.
B       Membuat Project "Aplikasi Toast"
Materi pada praktikum kali ini adalah mendesain dan mengimplementasikan project untuk aplikasi "Hello Toast". Perhatkan langkah-langkah berikut :

  1. Jalankan Android studio dan buatlah project baru dengan parameter.
  2. Tambahkan views ke dalam aplikasi "Aplikasi Toast" di Layout Editor. View yang digunakan pada aplikasi ini adalah :
    a.  TextView untuk menampilkan teks
    b.  Button untuk menampilkan label dan dapat di-klik
    c.  Linierlayout sebagai viewGroup untuk meletakkan komponen view. Berikut gambaran  konsep sederhana untuk menggambarkan susunan masing-masing view dalam aplikasi "Aplikasi Toast"
  3. Pada folder app ➜  res ➜ layout, buka file activity_main.xml.
    Lalu klik pada Tab Text untuk melihat struktur layout dalam bentuk kode XML.Atau Tab Design untuk melihat struktur layout dalam visual.
  4. Pada baris kedua, ganti viewGroup menjadi LinierLayout, sehingga menjadi
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
    
  5. Pastikan bahwa tag di bagian paling akhir kode adalah </LinearLayout>
  6. Atribut android:layout_height merupakan bagian dari template. Secara default, orientasi dari layout saat ini adalah horizontal. Untuk mengubahnya menjadi vertikal tambahkan kode android:orientation="vertical" di bawah android:layout_height .
  7.  Dan sekarang kode nya akan menjadi sebagai berikut:
  8. Tambahkan view ke dalam Linier layout di Layout Editor. Masuk ke Tab Design ➜ hapus TextView yang sudah ada. Lalu dari panel Pallete ➜ drag and drop element 1  Button  (Top  Button),  1 TextView dan 1 Button (Bottom Button) lagi.
  9. Ganti property dari masing-masing element menjadi sebagai berikut:
  10. . Jalankan aplikasi

C      Membuat String resources
Selain menggunakan hard-coding string dalam kode XML, terdapat cara lain untuk memberikan text pada komponen view yaitu menggunkan. String resources pada file terpisah. String resource lebih baik untuk diterapkan karena lebih mudah dalam memanage string terutama apabila string digunakan lebih dari satu kali. Berikut adalah langkahnya  :
  1. Masih pada project aplikasi "Aplikasi Toast", buka file res ➜ values ➜ string.xml
  2. Tambahkan kode sehingga akan menjadi sebagai berikut :
    <resources>
        <string name="app_name">Aplikasi Toast</string>
        <string name="textView1">Imam Ibnu Badri</string>
        <string name="textView2">0</string>
        <string name="buttonCount">Count</string>
        <string name="buttonToast">Toast</string>
    </resources>
    
  3. Kembali ke file activity_main.xml dan ubah pada android: text= pada masing-masing komponen menggunakan string resource. Sebagai contoh untuk view button toast menjadi sbb :, selanjutnya terapkan pula view yang lainnya.
    android:text=@string/buttonToast
    


D      Membuat Color Resources
Fungsi dari colors resource ini hampir sama dengan string resource. Buat color resource dengan langkah sebagai berikut :
  1. Buka file res ➜ values ➜ colors.xml
  2. Tambahkan kode sehingga menjadi sebagai berikut :
    <resources>
        <color name="colorPrimary">#008577</color>
        <color name="colorPrimaryDark">#00574B</color>
        <color name="colorAccent">#D81B60</color>
        <color name="myBackgroundColor">#FF00BCD4</color>
    </resources>
    
  3. Kembali ke activity_main.xml dan ubah android:background menjadi:
    pada TextView
    android:background="@color/myBackgroundColor"
    android:textColor="@color/colorPrimary"
    
    Pada Button
    android:background="@color/colorPrimary"
    




Disqus comments