PAB2018-M2-SI-39-04-M.ZAHID SYAFNEL
1.1 Memasang Android Studio dan Menjalankan Hello World
Tugas 2 : Membuat Aplikasi Hello World
- Di layar Target Android Devices, “Phone and Tablet” harus dipilih. Dan Anda harus memastikan bahwa API 15: Android 4.0.3 IceCreamSandwich disetel sebagai Minimum SDK. (Perbaiki jika perlu.), lalu klik next
- Pada Jendela Customize the Activity. Setiap aplikasi membutuhkan paling tidak satu aktivitas. Aktivitas mewakili satu layar dengan satu antarmuka pengguna dan Android Studio menyediakan template untuk membantu Anda memulai. Untuk proyek Hello World, pilih template termudah (saat ini ditulis, template proyek “Empty Activity” adalah template paling sederhana) yang tersedia. Lalu klik next
Tugas 3 : Jelajahi struktur proyek
Di tampilan Project > Android tugas sebelumnya, ada tiga folder level teratas di bawah folder app Anda: manifests, java, dan res.
Tugas 4 : Membuat perangkat virtual (emulator)
- Klik +Create Virtual Device (Jika Anda telah membuat perangkat virtual sebelumnya, jendela akan menunjukkan semua perangkat yang ada dan tombolnya ada di bagian bawah.)
- Pada layar System Image, dari tab Recommended, pilih versi sistem Android yang akan dijalankan pada perangkat virtual. Anda bisa memilih gambar sistem terbaru. Download dan klik next.
- Verifikasi konfigurasi Anda dan klik Finish. (Jika jendela AVD Manager Your Android Devices tetap terbuka, Anda bisa melanjutkan dan menutupnya.)
Tugas 5 : Menjalankan aplikasi Anda di emulator
- Lalu jika sudah selesai langsung Run Aplikasi, dan download API emulator sesuai dengan gambar dibawah (usahakan memakai api 27 yang paling rendah). Dan Jika sudah aplikasi hello world bisa ditampilkan di emulator.
Tugas 6. Menambahkan pernyataan log ke aplikasi Anda
Tugas 7: Menjelajahi file AndroidManifest.xml
<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.example.zahid.hellotoast”>
<application
android:allowBackup=”true”
android:icon=”@mipmap/ic_launcher”
android:label=”@string/app_name”
android:roundIcon=”@mipmap/ic_launcher_round”
android:supportsRtl=”true”
android:theme=”@style/AppTheme”>
<activity android:name=”.MainActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
</application>
</manifest>
Tugas 8. Menjelajahi file build.gradle
Tugas 9. [Opsional] Menjalankan aplikasi Anda di perangkat
Pada Android 4.2 dan yang lebih tinggi, layar Developer options disembunyikan secara default. Untuk menampilkan Developer options dan mengaktifkan USB Debugging:
- Pada perangkat, bukaSettings > Aboutphone dan ketuk Build number tujuh kali.
- Kembali ke layar sebelumnya (Settings).Developer optionsmuncul di bawah daftar. Klik Developer options.
- Pilih USB Debugging.
Sekarang Anda dapat menghubungkan perangkat dan menjalankan aplikasi dari Android Studio.
- Hubungkan perangkat ke mesin development dengan kabel USB.
- Di Android Studio, di bawah jendela, klik tab Android Monitor. Anda seharusnya melihat perangkat terdaftar di menu tarik-turun kiri atas.
- Klik tombol Run di bilah alat. Jendela Select Deployment Targetterbuka dengan daftar emulator yang tersedia dan perangkat yang terhubung.
- Pilih perangkat dan klik OK
1.2A: Membuat UI Interaktif Pertama Anda
Tugas 1: Membuat proyek “Hello Toast” yang baru
Tugas 2: Menambahkan tampilan ke “Hello Toast” dalam Layout Editor
- Lalu ubah yang sebelumnya “<android.support.constraint.ContraintLayout>” menjadi <linearLayout> maka tulisan akan pindah pojok kanan atas
- Menambahkan Top Button dengan nama Toast id nya button_toast, TextView dengan nama 0 dan idnya show_count dan Bottom Button dengan nama Count dengan id button_count
Tugas 3: Mengedit Layout “Hello Toast” dalam XML
- Mengedit Layout “Hello Toast” dalam XML dengan layout_width = match_parent, layout_height = match_parent dan orientasi = vertical
- Ekstrak dan beri nama string yang tersisa dari tampilan sebagai berikut:
Tampilan |
Nilai Sumber Daya / String |
Nama sumber daya |
Button | Hello Toast! | button_label_toast |
TextView | 0 | count_initial_value |
Button | Count | button_label_count |
Tugas 4: Menambahkan handler onclick untuk tombol
Kodingan untuk activity_main .xml di layout
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
xmlns:app=”http://schemas.android.com/apk/res-auto”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”
android:paddingBottom=”16dp”
android:paddingLeft=”16dp”
android:paddingRight=”16dp”
android:paddingTop=”16dp”
tools:context=”com.example.zahid.hellotoast.MainActivity”
>
<Button
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:text=”@string/button_label_toast”
android:background=”@color/colorPrimary”
android:onClick=”showToast”
android:textColor=”#fff”/>
<TextView
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:id=”@+id/show_count”
android:text=”0″
android:textSize=”160sp”
android:textStyle=”bold”
android:textColor=”@color/colorPrimary”
android:background=”#ffff00″
android:gravity=”center”
android:layout_weight=”2″/>
<Button
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:text=”@string/button_label_count”
android:id=”@+id/button_count”
android:onClick=”countUp”
android:background=”@color/colorPrimary”
android:textColor=”#fff”/>
</LinearLayout>
Kodingan untuk Androidmainfest.xml di folder mainfest
<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.example.zahid.hellotoast”>
<application
android:allowBackup=”true”
android:icon=”@mipmap/ic_launcher”
android:label=”@string/app_name”
android:roundIcon=”@mipmap/ic_launcher_round”
android:supportsRtl=”true”
android:theme=”@style/AppTheme”>
<activity android:name=”.MainActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
</application>
</manifest>
Kodingan untuk mainactivity.java di folder com.example.zahid.hellotoast
package com.example.zahid.hellotoast;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private int mCount = 0;
private TextView mShowCount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mShowCount = (TextView) findViewById(R.id.show_count);
}
public void countUp(View view) {
// What happens when user clicks on the button_count Button goes here.
mCount++;
if (mShowCount != null)
mShowCount.setText(Integer.toString(mCount));
}
public void showToast(View view) {
// What happens when user clicks on the button_toast Button goes here.
Toast toast = Toast.makeText(this, R.string.toast_message, Toast.LENGTH_LONG);
toast.show();
}
}
Recent Comments