• Tidak ada hasil yang ditemukan

BAB 5 PENUTUP

5.2 Saran

Berdasarkan penelitian yang dilakukan saran yang dapat diberikan sehubungan dengan pelaksanaan tugas akhir ini yakni diharapkan kedepannya aplikasi mengandung lebih banyak permainan namun tetap dalam konten bermain sambil belajar agar dapat memberikan semangat anak-anak untuk belajar pengenalan huruf dimulai dari usia dini.

DAFTAR PUSTAKA

1. Juhara, Zamrony P. 2016. Panduan Lengkap Pemrograman Android.

Yogyakarta: Penerbit Andi

2. Winata Rian, 2013, “Rancang Bangun Aplikasi Pembelajaran Anak Usia Dini Berbasis Android”, Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau: Pekanbaru.

3. Mahrus Ali, 2014. “Perancangan aplikasi edukasi Smart Brain Kids Berbasis android sebagai media Pembelajaean untuk anak usia dini”, Fakultas Teknik Universitas Islam Madura.

4. Yudhiwan Nur Rokhim, 2014, “Sistem Perancangan Aplikasi Pembelajaran Pengenalan Warna, Huruf dan Angka Untuk Anak Usia Dini Dengan 3 Bahasa”, Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta.

5. Nazruddin Safaat H. 2011. “Pemograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android”, INFORMATIKA, Bandung.

6. Universitas Surabaya (UBAYA). 2010. Android: Sistem Opearsi Pada Smartphone. http://www.ubaya.ac.id/2014/content/articles_detail/7/Android--Sistem-Operasipada-Smartphone.html

7. Buysmaart. 2016. Android Versions - Past To Present. List of Android Versions and Devices. http://blog.buysmaart.com/android-versions-past-present/

8. Developer Android. Mengenal Android Studio.

https://developer.android.com/studio/intro/index.html?hl=id 9. Developer Android. Activity Lifecycle.

https://developer.android.com/reference/android/app/Activity.html 10. Google, Inc. 2014. Android SDK Documentation.

https://developer.android.com/tools/sdk

1

android:background="@drawable/b_belajar"

android:contentDescription=""

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.304"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.839"

tools:ignore="ContentDescription"

android:layout_marginRight="8dp"

app:layout_constraintRight_toRightOf="parent" />

<ImageButton

android:id="@+id/bermain"

android:layout_width="140dp"

android:layout_height="56dp"

android:background="@drawable/b_bermain"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.703"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.844"

tools:ignore="ContentDescription,MissingConstraints" />

<ImageButton

android:id="@+id/keluar"

android:layout_width="31dp"

android:layout_height="31dp"

android:background="@drawable/exit"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.951"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.978"

tools:ignore="ContentDescription,MissingConstraints" />

<ImageButton

android:id="@+id/BelajarMembaca"

android:layout_width="400dp"

android:layout_height="60dp"

android:background="@drawable/bm1"

android:contentDescription=""

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.42"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.51"

tools:ignore="ContentDescription,MissingConstraints" />

</android.support.constraint.ConstraintLayout>

android:background="@drawable/bg"

tools:context="com.example.itsme.belajarmembaca.MenuBelajarActivit

android:layout_alignParentBottom="true"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:fadingEdge="none"

android:fillViewport="false"

android:scrollbarAlwaysDrawVerticalTrack="false"

android:scrollbarSize="0dp"

android:scrollbarStyle="insideOverlay"

android:scrollbars="none"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.7"

tools:ignore="MissingConstraints,RtlHardcoded">

<LinearLayout

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.417"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

3

android:layout_marginRight="2dp"

android:layout_alignParentEnd="true"

android:layout_alignParentRight="true"

android:layout_alignParentTop="true"

android:background="@drawable/back"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.99"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.007"

tools:ignore="ContentDescription" />

<TextView

android:id="@+id/textView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Menu Belajar"

android:textSize="24sp"

android:textStyle="bold"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.54"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.257"

tools:ignore="HardcodedText" />

5

android:layout_height="match_parent"

android:background="@drawable/bg"

tools:context="com.example.itsme.belajarmembaca.MengenalHurufActiv

android:layout_centerHorizontal="true"

android:layout_centerVertical="true"

android:background="@drawable/pop_a"

android:contentDescription=""

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.501"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.347"

tools:ignore="ContentDescription,MissingConstraints" />

<HorizontalScrollView android:id="@+id/hsv"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_alignParentBottom="true"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:fadingEdge="none"

android:fillViewport="false"

android:scrollbarAlwaysDrawVerticalTrack="false"

android:scrollbarSize="0dp"

android:scrollbarStyle="insideOverlay"

android:scrollbars="none"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.0"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.93"

tools:ignore="MissingConstraints,RtlHardcoded">

<LinearLayout

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.417"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.842"

tools:ignore="ObsoleteLayoutParam,RtlHardcoded,RtlSymm etry,ScrollViewSize">

<ImageButton

7

android:layout_marginRight="2dp"

9

android:id="@+id/Ib_w"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

11

android:text="@string/auto"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.059"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.051" />

<ImageButton

android:id="@+id/back"

android:layout_width="45dp"

android:layout_height="45dp"

android:layout_alignParentEnd="true"

android:layout_alignParentRight="true"

android:layout_alignParentTop="true"

android:background="@drawable/back"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.99"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.007"

tools:ignore="ContentDescription" />

<ViewAnimator

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintHorizontal_bias="0.0"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.556"

tools:ignore="RtlHardcoded">

public class MainActivity extends AppCompatActivity {

Handler handler = new Handler();

ImageButton belajar,bermain, btnExit;

private boolean openActivity;

boolean tog;

builder.setIcon(android.R.drawable.ic_dialog_alert) .setTitle("Closing Apps")

handler.removeCallbacks(handlerRunnable);

handler.postDelayed(handlerRunnable, 2000);

openActivity = false;

13

}

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

btnExit = (ImageButton) findViewById(R.id.keluar);

btnExit.setOnClickListener(new View.OnClickListener() { @Override

final MediaPlayer suaraButton = MediaPlayer.create(this, R.raw.button);

MusicManager.SoundPlayer(this, R.raw.happybackground);

/*Pindah ke activity Belajar */

belajar = (ImageButton) findViewById(R.id.belajar);

belajar.setOnClickListener(new View.OnClickListener() { @Override

bermain = (ImageButton) findViewById(R.id.bermain);

bermain.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) { // Hentikan animasi button

handler.removeCallbacks(handlerRunnable);

interpolator inter = new interpolator(0.2, 20);

handler.removeCallbacks(handlerRunnable);

handler.postDelayed(handlerRunnable, 2000);

}

anim2.setInterpolator(interBounce);

if(tog){

private Runnable handlerRunnable = new Runnable() {

@Override

Dokumen terkait