PEMBIMBING :
Ahmad Wilda Yulianto, S.T., M.T
Penyusun:
Dzurrotul Fikriyah
NIM: 1731130068
TT-3B
TEKNIK TELEKOMUNIKASI
TEKNIK ELEKTRO
POLITEKNIK NEGERI MALANG
2019
1. Tujuan
Diharapkandenganadanyapraktikuminimahasiswa/idapat:
a. Mengerticara membuat aplikasi sederhana melalui android studio
2. AlatdanBahan
a. PC/Laptop
b. Software Android Studio
c. Kabel data
d. Smartphone (Minimal OS Ice Cream Sandwitch)
3. Langkah-langkah
1. Buka Android Studio
2. Buka project baru dengan klik File => New => New Project
5. Buka App => res => layout. Kemudian buat Layout Source file baru dengan
klik kanan pada layout kemudian pilih new => Layout Source File
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="12dp"
android:text="@string/Hello"
android:textSize="30sp" />
<EditText
android:id="@+id/value1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/Hint1"
android:inputType="numberDecimal"
android:textSize="32sp"></EditText>
<EditText
android:id="@+id/value2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/Hint2"
android:inputType="numberDecimal"
android:textSize="32sp" />
<FrameLayout
android:id="@+id/FrameLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ff0000"
android:padding="5dp">
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:orientation="horizontal"
android:padding="4dp">
<TextView
android:layout_width="wrap_content" android:text="@string/resultLabel"
android:layout_height="wrap_content" android:id="@+id/resultLabel"
android:textSize="40px"></TextView>
<TextView
android:layout_width="wrap_content" android:id="@+id/result"
android:layout_height="wrap_content" android:textSize="20dp"
android:textStyle="bold" android:layout_marginLeft="16px"></TextView>
</LinearLayout>
</FrameLayout>
<LinearLayout
android:layout_width="fill_parent" android:id="@+id/LinearLayout03"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content" android:id="@+id/addValues"
android:layout_height="wrap_content" android:text="@string/add"
android:textSize="32dp"></Button>
</LinearLayout>
<Button
android:id="@+id/multiplyValues"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/multiply"
android:textSize="32dp"></Button>
</LinearLayout>
9. Setelah memasukkan script tadi ke dalam main, pasti terjadi eror pada String.
Hal tersebut terjadi karena string yang digunakan belum dideklarasikan. Untuk
mendeklarasikan string yang digunakan, Buka app => res => values, klik dua
kali pada string.xml
11. Setelah coding untuk layout selesai, kemudian membuat coding untuk
jalannya aplikasi (MainActivity). Buka app => java =>
com.example.simpelkalkulator, klik dua kali pada MainActivity
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Editable;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
@Override
Button addbutton=findViewById(R.id.addValues);
addbutton.setOnClickListener((new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
int val1 = Integer.parseInt(value1.getText().toString());
int val2 = Integer.parseInt(value2.getText().toString());
Integer answer = val1 + val2;
result.setText(answer.toString());
} catch (Exception e) {
Log.e(LOG_TAG, "Failed to add numbers", e);
}
}
}));
Button multiplyButton=findViewById(R.id.multiplyValues);
multiplyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
int val1=Integer.parseInt(value1.getText().toString());
int val2=Integer.parseInt(value2.getText().toString());
Integer answer=val1*val2;
result.setText(answer.toString());
} catch (Exception e){
Log.e(LOG_TAG, "Failed to multiply", e);
}
}
});
}
}
16. Jika berhasil, pada akan muncul seperti gambar dibawah ini