Nama : Sardhika Janar Prasetyo
NIM : 1202150067
Kelas : SI-39-03
1.1 Memasang Android Studio dan Menjalankan Hello World
Tugas 1 : Memasang Android Studio
Pertama, melakukan pengecekkan java version. Jika versi javanya merupakan dibawah versi 7, dianjurkan untuk mendownload jdk terlebih dahulu. (Versi laptop saya : versi 8)
Tugas 2: Membuat aplikasi “Hello World”
Tugas 3: Menjelajahi struktur dari project.
Tugas 4 : Membuat Perangkat Virtual
Tugas 6 : Menambahkan pernyataan log ke aplikasi Anda
1.2 A: Membuat UI Interaktif Pertama Anda
Tugas 1 : Membuat Proyek Baru “Hello Toast”
Tugas 2 : Menambahkan tampilan untuk “Hello Toast” pada Layout Editor
Tugas 3 : Menambahkan Handler OnClick
1.2B Menggunakan Layout
Tugas 1: Mengubah layout ke RelativeLayout
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:app=”http://schemas.android.com/apk/res-auto”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”com.example.asus.hellorelative.MainActivity”
>
<Button
android:id=”@+id/button_toast”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:background=”#20ff29″
android:onClick=”showToast”
android:text=”@string/button_label_toast”
android:textColor=”@android:color/white” />
<TextView
android:id=”@+id/show_count”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentTop=”true”
android:layout_toEndOf=”@+id/button_toast”
android:layout_toRightOf=”@+id/button_toast”
android:layout_weight=”2″
android:background=”#ff482a”
android:gravity=”center”
android:text=”@string/count_initial_value”
android:textColor=”#fff90c”
android:textSize=”@dimen/count_text_size”
android:textStyle=”bold”
tools:text=”0″ />
<Button
android:id=”@+id/button_count”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_below=”@+id/button_toast”
android:background=”@color/colorPrimary”
android:onClick=”countUp”
android:text=”@string/button_label_count”
android:textColor=”@android:color/white” />
</RelativeLayout>
Tugas 2 : Mengonversi LinearLayout menjadi ConstraintLayout
<?xml version=”1.0″ encoding=”utf-8″?>
<android.support.constraint.ConstraintLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:app=”http://schemas.android.com/apk/res-auto”
xmlns:tools=”http://schemas.android.com/tools”
android:id=”@+id/linearLayout”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
tools:context=”com.example.asus.helloconstraint.MainActivity”>
<Button
android:id=”@+id/button_toast”
android:layout_width=”0dp”
android:layout_height=”wrap_content”
android:layout_marginTop=”32dp”
android:background=”#20ff29″
android:onClick=”showToast”
android:text=”@string/button_label_toast”
android:textColor=”@android:color/white”
app:layout_constraintBottom_toTopOf=”@+id/show_count”
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintStart_toStartOf=”@+id/show_count”
app:layout_constraintTop_toTopOf=”parent” />
<TextView
android:id=”@+id/show_count”
android:layout_width=”352dp”
android:layout_height=”0dp”
android:background=”#ff482a”
android:gravity=”center”
android:text=”@string/count_initial_value”
android:textColor=”#fff90c”
android:textSize=”@dimen/count_text_size”
android:textStyle=”bold”
app:layout_constraintBottom_toTopOf=”@+id/button_count”
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintTop_toBottomOf=”@+id/button_toast”
tools:text=”0″ />
<Button
android:id=”@+id/button_count”
android:layout_width=”0dp”
android:layout_height=”wrap_content”
android:background=”@color/colorPrimary”
android:onClick=”countUp”
android:text=”@string/button_label_count”
android:textColor=”@android:color/white”
app:layout_constraintBottom_toBottomOf=”parent”
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintStart_toStartOf=”@+id/show_count”
app:layout_constraintTop_toBottomOf=”@+id/show_count” />
</android.support.constraint.ConstraintLayout>
1.3: Working with TextView Elements
Tugas 1: Menambahkan beberapa tampilan teks
<?xml version=”1.0″ encoding=”utf-8″?>
<android.support.constraint.ConstraintLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:app=”http://schemas.android.com/apk/res-auto”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
tools:context=”com.example.asus.scrollingtext.MainActivity”>
<TextView
android:id=”@+id/article_heading”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:background=”@color/colorPrimary”
android:textColor=”@android:color/white”
android:padding=”@dimen/padding_regular”
android:textAppearance=”@android:style/TextAppearance.Large”
android:textStyle=”bold”
android:text=”@string/article_title”
tools:layout_editor_absoluteX=”5dp”
tools:layout_editor_absoluteY=”16dp” />
<TextView
android:id=”@+id/article_subheading”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:layout_below=”@id/article_heading”
android:padding=”@dimen/padding_regular”
android:textAppearance=”@android:style/TextAppearance”
android:text=”@string/article_subtitle”
tools:layout_editor_absoluteX=”0dp”
tools:layout_editor_absoluteY=”73dp” />
<TextView
android:id=”@+id/article”
android:lineSpacingExtra=”@dimen/line_spacing”
android:layout_below=”@id/article_subheading”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/article_text”
tools:layout_editor_absoluteX=”0dp”
tools:layout_editor_absoluteY=”128dp” />
</android.support.constraint.ConstraintLayout>