Aplikasi pendeteksi kerusakan pada handphone terdiri dari 6 halaman, yaitu halaman splashscreen, halaman menu utama, halaman input masalah, halaman tentang aplikasi, halaman hubungi teknisi dan halaman hasil kerusakan.
1. Halaman splashscreen
Halaman splashscreen terdiri dari logo aplikasi dan judul dari aplikasi tersebut.
Berikut tampilan halaman splashscreen.
Gambar 4.1. Tampilan splashscreen aplikasi 2. Halaman menu utama
Halaman menu utama terdiri dari beberapa menu yaitu menu input masalah, menu tentang aplikasi, dan menu hubungi teknisi. Berikut tampilan dari halaman menu utama :
Gambar 4.2.Tampilan halaman menu utama
3. Tampilan Halaman Menu Input Masalah
Halaman menu input masalah berisi kolom untuk input kerusakan handphone.
Berikut tampilan dari halaman menu input masalah :
Gambar 4.3. Tampilan halaman menu input masalah
Gambar 4.4. Tampilan halaman menu input masalah (hp tidak respon)
Gambar 4.5. Tampilan halaman solusi
4. Tampilan Halaman Menu Tentang Aplikasi
Halaman menu tentang aplikasi berisi informasi seputar aplikasi. Berikut tampilan halaman tentang aplikasi :
Gambar 4.6. Tampilan halaman menu tentang aplikasi
5. Tampilan Halaman Menu Hubungi Teknisi
Halaman menu teknisi terkoneksi langsung dengan dial up handphone. Berikut tampilan dari halaman menu hubungi teknisi :
Gambar 4.7. Tampilan halaman menu hubungi teknisi
5.1 Kesimpulan
Berdasarkan pembahasan pada bab-bab sebelumnya maka pada bab ini penulis dapat mengambil kesimpulan sebagai berikut :
1. Sistem ini berisi aplikasi online yang memudahkan user dalam mendeteksi kerusakan pada handphone.
2. Aplikasi ini dapat digunakan siapa saja.
3. Untuk menjalankan aplikasi ini dibutuhkan koneksi internet
5.2 Saran
Berdasarkan kesimpulan diatas maka dapat diberikan saran yang berguna untuk perkembangan aplikasi yang selanjutnya. Saran yang diberikan adalah masalah dan solusi dari kerusakan yang diberikan secara bersamaan di tampilkan di halaman hasil.
Chy Rohmanah. 2013. “Perkembangan Android”.
http://blogging.co.id/perkembangan-versi-android. Diakses: 24 Juli 2013
Bayu Niko Dahlan. 2016. “Pengertian Bahasa Pemrograman Java”.
https://www.codepolitan.com/mengenal-dan-memulai-pemrograman-java-belajar-java. Diakses : 25 Juli 2016.
Admin. 2016. “Aplikasi ApaSakitKu”. https://gawaisehat.com/2016/10/29/ketahui-sakitmu-dengan-aplikasi-apasakitku. Diakses: 29 Oktober 2016
Wikipedia. 2018. “Android”. https://id.wikipedia.org/wiki/Android_(sistem_operasi).
Diakses: 26 Juni 2018
Wafeeq. 2016. “Contoh Flowchart Sederhana”.
http://katakatamanfaat.blogspot.com/2016/
12/contoh-flowchart-sederhana.html. Diakses: 05 Desember 2016
Abdul, K. 2008. “Tuntunan Praktis Belajar Database Menggunakan Mysql”. Andi : Yogyakarta
XML
1. Activity_Main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:background="@color/colorPrimaryDark"
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.owplus.manda.MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="65dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerInParent="true">
<TextView
android:textColor="#fff"
android:layout_width="match_parent"
android:orientation="horizontal">
</LinearLayout>
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="65dp"
android:background="@color/colorPrimary"
android:elevation="3dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical">
<ImageView
android:background="@color/colorPrimaryDark"
android:layout_marginTop="20dp"
android:layout_centerInParent="true"
android:id="@+id/loading"/>
<Button
android:layout_centerInParent="true"
android:id="@+id/reload"
android:text="Reload"
android:textColor="#fff"
android:background="@color/colorPrimaryDark"
android:layout_marginTop="20dp"
android:layout_gravity="center"
android:layout_width="150dp"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="70dp"
android:padding="10dp"
android:background="@color/colorPrimary">
<EditText
4. tentang_aplikasi.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android
"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="65dp"
android:background="@color/colorPrimary"
android:elevation="3dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical">
<TextView
android:text="Welcome to Fix It, aplikasi yang membantu kamu mendeteksi kerusakan HP secara cepat, mudah dan gratis.\nDengan Fix It kamu dapat mengetahui kerusakan apa yang terjadi pada HP Android kamu dengan cara menginputkan masalah yang terjadi pada HP kamu lalu akan keluar solusi dari masalah tersebut.\nKamu juga dapat langsung menghubungi teknisi yang disediakan oleh Fix It.\n\nFix It dibuat dengan metode Forward Channing yaitu dengan menganalisa masalah yang dimasukkan pengguna ke form masalah."
android:layout_width="match_parent"
android:layout_height="match_parent">
android:background="@color/colorPrimary"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_centerInParent="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="130dp"
android:src="@drawable/phone"
android:layout_centerInParent="true"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="FIX IT"
android:textSize="25dp"
android:textColor="#fff"
android:layout_marginTop="20dp"
android:textAlignment="center"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Deteksi Kerusakan HP secara gratis"
android:textSize="18dp"
android:textColor="#fff"
android:textAlignment="center"
android:layout_marginTop="5dp"
/>
</LinearLayout>
</RelativeLayout>
JAVA
public class MainActivity extends AppCompatActivity {
LinearLayout wrapToko, wrapTentang, wrapKonsultasi, wrapContact;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wrapTentang = findViewById(R.id.wrapTentang);
wrapKonsultasi =
findViewById(R.id.wrapKonsultasi);
wrapContact = findViewById(R.id.wrapKontak);
wrapKonsultasi.setOnClickListener(new View.OnClickListener() {
wrapTentang.setOnClickListener(new View.OnClickListener() {
wrapContact.setOnClickListener(new View.OnClickListener() {
@Override
*/
public class Hasil extends Activity { ImageView img;
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hasil);
input = getIntent().getStringExtra("input");
cariMasalah(input);
}
private void cariMasalah(final String query){
img.setVisibility(View.GONE);
masalah.setVisibility(View.GONE);
solusi.setVisibility(View.GONE);
btnCall.setVisibility(View.GONE);
reload.setVisibility(View.GONE);
loading.setVisibility(View.VISIBLE);
StringRequest stringRequest = new
).into(img);
masalah.setText(kategori);
RequestQueue requestQueue =
public class Input extends Activity { EditText input;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.input);
input = findViewById(R.id.input);
input.setOnKeyListener(new View.OnKeyListener() { @Override
0){
public class Splash extends Activity { @Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splah);
int SPLASH_TIME_OUT = 1500;
new Handler().postDelayed(new Runnable() { /*
* Showing splash screen with a timer. This will be useful when you
* want to show case your app logo / company
public class Tentang extends Activity { @Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tentang_aplikasi);
} }