Kali ini kita akan membuat Aplikasi Simple Counter berbasis Android. Saya akan menjelaskan Apa itu Aplikasi Simple Counter. Jadi Aplikasi Simple Counter adalah Aplikasi Penghitung Seperti tasbih. Hanya dalam Klik anda akan Aplikasi akan menampilkan Berapa kali user mengeklik Button +
Ok. Langsung saja Kita Membuatnya
DEMO APLIKASI :
HASIL JADI :
1. Membuat Project Baru
Klik File --> New --> New Project
Beri Nama Aplikas dengan Simple Counter
Menentukan Versi Android Minimum
Next teruss.. sampai Finish
2. Mendesain Layout
Buka activity_main.xml yang terletak pada folder res --> layout
private View.OnClickListener clickListener = new View.OnClickListener() {
@OverridepublicvoidonClick(View view) {
switch (view.getId()){
case R.id.count:
String sumStr = textCounter.getText().toString();
int sum = Integer.valueOf(sumStr);
sum += 1;
sumStr = String.valueOf(sum);
textCounter.setText(sumStr);
break;
case R.id.reset:
textCounter.setText("0");
break;
default:
break;
}
}
};
6. Melakukan Test pada Emulator atau Device
Setelah Proses coding kalian harus mengetest nya pada Device anda atau Emulator agar bisa mengetahui kekurangan aplikasi yang anda buat dan untuk mengetahui Error atau tidaknya aplikasi tersebut
ANALISA
Agar kalian lebih Mengerti tentang kode kode tersebut mari kita analisa bersama sama:
Untuk membuat sebuah Button kita menggunakan yang akan di tuliskan di dalam file xml sebagai layoutnya
Untuk Memberi fungsi klik pada Button kita harus mensetOnClickLister pada button dan mengisi parameternya dengan listener yang kita buat
Untuk mengisi Parameter setOnclickListener kita juga bisa membuat listener di dalam Kurung tersebut
Dan itu sekian dari saya jika ada Komentar mohon komentar seadanya.. Jika anda Menyukai dengan Artikel yang saya buat, Kalian dapat membagikannya ke teman teman anda melalui tombol share di bawah ini.
Ok.. Pada kali ini saya akan membagikan tutorial membuat Aplikasi Name Card menggunakan Android Studio. Name Card atau Kartu Nama biasanya digunakan pada Acitvity About untuk memberitahukan bahwa kalian yang membuat aplikasi tersebut.
Pada tutorial kali ini anda akan belajar membuat Layout menggunakan RelativeLayout dan LinearLayout
Linear Layout adalah layout yang memiliki aturan tersusun secara horizontal atau vertical, sedangkan Relative Layout adalah Layout dengan aturan aturan yang kalian buat sendiri seperti alignParentTop, dsb.
Kalian Juga mempelajari bagaimana cara Penggunaan Button dan TextView serta menggunakan intent dan juga Permission pada Android
VIDEO DEMO
HASIL AKHIR
Landscape Mode
Potrait Mode
1. Membuat Project Baru
1. Pilih Start a New Android Studio Project dan beri nama Name Card
2. Karena Aplikasi yang akan kita buat ini akan melakukan Panggilan Telepon maka kita memerlukan
untuk menambahkan permission pada AndroidManifest.xml file
3. Menghilangkan Action Bar. Buka file styles.xml yang terletak pada res --> values Mengubahnya menjadi :
<resources><!-- Base application theme. --><stylename="AppTheme"parent="Theme.AppCompat.DayNight.NoActionBar"><!-- Customize your theme here. --><itemname="colorPrimary">@color/colorPrimary</item><itemname="colorPrimaryDark">@color/colorPrimaryDark</item><itemname="colorAccent">@color/colorAccent</item></style></resources>
4. Buka colors.xml yang terletak pada res --> values dan update menjadi :
3. Membuat layout landscape untuk activity_main.xml
Agar bisa Auto Rotate kita perlu membuat layout landscape untuk mode landscapenya 1. Membuat Layout Baru pada res -->layout Klik Kanan pada layout --> New --> Layout resource file
Pilih Orientation --> pilih Landscape. dan isi File Name dengan main_activity.xml
6. Membuat Intent di dalam Listener Masing masing Button
telephone.setOnClickListener(new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
String phoneNumber = "+6281246867809";
String UriStr = "tel:" + phoneNumber.trim();
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(UriStr));
if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider callingif (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, Manifest.permission.CALL_PHONE)){
// ActivityCompat#requestPermissions// here to request the missing permissions, and then overriding// public void onRequestPermissionsResult(int requestCode, String[] permissions,// int[] grantResults)// to handle the case where the user grants the permission. See the documentation// for ActivityCompat#requestPermissions for more details.
}
else{
ActivityCompat.requestPermissions( MainActivity.this, new String[]{Manifest.permission.CALL_PHONE},CALL_PERMISSION_CODE);
}
}
startActivity(intent);
}
});
mail.setOnClickListener(new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto",mail.getText().toString(),null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivity(Intent.createChooser(emailIntent, "Send Email..."));
}
});
ig.setOnClickListener( new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
Uri uri = Uri.parse( "http://instagram.com/_u/amalhan_aja" );
Intent instagram = new Intent( Intent.ACTION_VIEW, uri );
instagram.setPackage( "com.instagram.android" );
try {
startActivity( instagram );
}catch (ActivityNotFoundException e){
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://instagram.com/_u/amalhan_aja")));
}
}
} );
fb.setOnClickListener( new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
Uri uri = Uri.parse( "https://www.facebook.com/amalhanaja" );
Intent facebook = new Intent( Intent.ACTION_VIEW, uri );
startActivity( facebook );
}
} );
blogspot.setOnClickListener( new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
String url = "http://doyanandroid.blogspot.com";
Intent openBlog = new Intent( Intent.ACTION_VIEW, Uri.parse( url ) );
startActivity( openBlog );
}
} );
7. Menambahkan Permission untuk API => 23
1. Menambahkannya pada Listener Button telephone
telephone.setOnClickListener(new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
String phoneNumber = "+6281246867809";
String UriStr = "tel:" + phoneNumber.trim();
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(UriStr));
if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider callingif (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, Manifest.permission.CALL_PHONE)){
// ActivityCompat#requestPermissions// here to request the missing permissions, and then overriding// public void onRequestPermissionsResult(int requestCode, String[] permissions,// int[] grantResults)// to handle the case where the user grants the permission. See the documentation// for ActivityCompat#requestPermissions for more details.
}
else{
ActivityCompat.requestPermissions( MainActivity.this, new String[]{Manifest.permission.CALL_PHONE},CALL_PERMISSION_CODE);
}
}
startActivity(intent);
}
2. Menambahkan Permission di luar method onCreate()
Jika Berjalan dengan lancar maka anda telah bisa membuat Aplikasi Name Card dan diharapkan kalian mengerti dari Layout, Intent, Button, dan sebagainya
Sekian yang dapat saya berikan untuk kalian Jika anda kurang memahami apa yang telah saya sampaikan silahkan commend dibawah atau Kirimkan saya sebuah E-mail.
Untuk membuat sebuah Aplikasi Android Kalian memerlukan sebuah IDE. IDE adalah Intergrated Development Environment yaitu sebuah Aplikasi untuk membuat suatu program, dan untuk membuat Aplikasi android pihak android telah menyiapkan sebuah IDE yang powerfull yaiut Android Studio.
Tetapi disamping itu kalian juga bisa menggunakan Eclipse sebagai IDE akan tetapi lebih disarakan untuk memakai Android Studio. Karena Android Studio merupakan IDE official yang dikeluarkan oleh google untuk membangun sebuah aplikasi mobile berbasis Android
Sekarang kita mulai Untuk menginstall Android Studio
Sebelum menginstall Android Studio kalian harus terlebih dahulu Menginstall JDK. JDK adalah Java Development Kit yaitu sebuah Tools untuk mendevelop / mengembangkan aplikasi menggunakan bahasa pemrograman JAVA.
Setelah anda menginstall kedua tools tersebut kita dapat memulai untuk membuat sebuah aplikasi Android.
Membuka Android Studio
Tampilan Awal Android Studio
Membuat Project Baru
Memberi Nama Aplikasi Serta Menentukan Direktorinya
Menentukan OS Android Minimum
Memilih Aktivitas Awal. Sebaiknya Memulainya dengan Empty Activity
Memberi Nama Activity dan Layout
Kalian dapat Mengubah Layout / UI dengan menggunakan xml
Menggunakan XML
atau Menggunakan Drag and Drop
Menggunakan Drag And Drop
Kalian dapat mengedit Activity dengan Menggunakan Java.
Java
Setelah itu anda bisa menjalankannya pada Device / Emulator yang anda miliki
Hello World!
Dan setelah memahammi Penggunaan Android Studio kalian bisa untuk memulai Mempelajarinya. Sekian saya berharap kalian bisa memahami penggunaan Android studio ..
Terima Kasih telah mengunjungi blog saya semoga Ilmu yang saya sampaikan dapat bermanfaat