Membuat aplikasi androidd dengan app inventorFull description
manual para programar aplicaciones movilesDescripción completa
Programacion en AndroidFull description
Programacion en Android
studioFull description
Curso Android Studio
androidFull description
Curso Android Studio
Descripción: Curso Android Studio
muestra los inicios de nuestra herramienta de desarrollo android studio
Langkah-langkah penggunaan awal Android Studio
Apostila de Android Studio para Iniciantes
Grupo: Alfa y Omega
Langkah-langkah penggunaan awal Android StudioFull description
Aplikasi Inventory Berbasis AndroidFull description
tutorialFull description
Cara Membuat Aplikasi Android Menggunakan Eclipse Lengkap Dengan GambarFull description
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Android Widget Konsep Widget
Widget android pada dasarnya merupakan visualisasi dari elemen user interface (UI) yang digunakan pada layar aplikasi android dimana kita dapat merancang sendiri sesuai kebutuhan kita. Widget di dalam android ditampilkan dengan konsep View. Di mana aplikasi android pada umumnya menggunakan widget sebagai layout XML. Untuk mengimplementasikan widget, selain file java kita juga membutuhkan tambahan dua file. Berikut inin adalah file-file yang umumnya kita butuhkan apabila kita membuat widget : • File Java Berupa file java di mana merupakan file yang mengimplementasikan aksi dari widget. Jika kita mendefinisikan suatu widget beserta posisinya di layar yang didefinisikan dari file XML, kita harus melakukan coding di file java dimana kita dapat mengambil semua nilai atribut dari tata letak file xml yang didefiniskan. • File XML Sebuah file XML yang berada di res/values/ yang mendefinisikan komponen elemen-elemen XML yang digunakan untuk inisialisasi widget serta atribut yang mendukungnya. • Layout XML [optional] File ini tidak harus ada, file XML berada di dalam res/layout/ yang menggambarkan atau penambahan keterangan pada layout widget. Sebenarnya ini kita dapat dilakukan pada file java kita (file dikenal dengan string.xml pada bab bagian-bagian sebelumnya, dimana fungsi string.xml itu bisa dihandle oleh file javanya).
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Message Box
Dalam sebuah aplikasi, kotak dialog atau message box merupakan sarana interaktif antara user dengan aplikasi itu sendiri. Misalnya jika kita ingin keluar dari aplikasi, biasanya muncul peringatan berisi pertanyaan “Are you sure to quit?” dan tersedia tombol “yes” dan “no”. Pada bagian ini kita akan menggunakan message box yakni toast dan alert dialog.
Message box dengan menggunakan toast
Toast adalah kotak kecil transparan, apabila di panggil akan muncul diatas apalikasi yang sedang berjalan. Biasanya toast berisi pesan singkat. Contoh penerapannya adalah pesan yang muncuk ketika melakukan save pada suatu aplikasi.
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Langkah-langkah pembuatan aplikasi message box toast adalah sebagai berikut : 1. Buatlah sebuah project baru 2. Isilah dengan parameter seperti berikut : Project Name Message Box Build Target 22 Package Name Imastudio.co.id.messagebox Min SDK 15 3. Pada layout MainActivity.xml buatlah kode seperti ini :
4. Kemudian pada MainActivity.java tambahkan kode berikut : package imastudio.co.id.helloworld; import import import import import import import import
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
import android.widget.Button; import android.widget.Toast; public class MainActivity extends ActionBarActivity { Context context = this; Button btnKlik; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnKlik = (Button)findViewById(R.id.btnKlikDisini); btnKlik.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Toast.makeText(getApplicationContext(), "Anda Klik Button Ini", // Toast.LENGTH_LONG).show(); // new AlertDialog.Builder(getApplicationContext()) AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("Ini judul"); builder.setMessage("Ini pesan"); builder.setNeutralButton("Close", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).show(); } }); } }
5. Running project kemudian akan tampil seperti berikut ini :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Pilih tombol Toast maka akan muncul pesan toast “Ini Toast” seperti dibawah ini :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Message box dengan menggunakan alert dialog
Definisi dari Alert dialog adalah dialog/window yang muncul sebagai respon dari system yang berfungsi untk memberikan informasi kepada user saat itu juga dan sebagian dari dialog ini memerlukan respon dari user untuk proses lebih lanjutnya. Alerti dialog dapat menampilkan informasi berupa 1 pilihan, 2 pilihan dan 3 pilihan. Dibawah ini contoh penggunaan alert dialog :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Berikut ini langkah-langkah pembuatan aplikasi message box dengan alert dialog : 1. Pada project message box, ubah kode pada file layout activitymain.xml dengan kode berikut :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
} }); btnKlik = (Button)findViewById(R.id.btnKlikDisini); btnKlik.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Toast.makeText(getApplicationContext(), "Anda Klik Button Ini", // Toast.LENGTH_LONG).show(); // new AlertDialog.Builder(getApplicationContext()) AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("Ini judul"); builder.setMessage("Ini pesan"); builder.setNeutralButton("Close", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).show(); } }); alert2 = (Button)findViewById(R.id.btnAlert2); alert2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder alert2 = new AlertDialog.Builder(context); alert2.setTitle("Warning"); alert2.setMessage("are you sure?"); alert2.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); alert2.setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); alert2.show();
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
} }); alert3 = (Button)findViewById(R.id.btnAlert3); alert3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder alert3 = new AlertDialog.Builder(context); alert3.setTitle("Warning"); alert3.setMessage("are u sure?"); alert3.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); alert3.setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); alert3.setNeutralButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); alert3.show(); } }); } }
3. Running Aplikasi maka akan tampak tampilan seperti dibawah ini :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Tamplan alert dialog dengan 1 pilihan
Tampilan alert dialog dengan 2 pilihan
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Tampilan alert dialog dengan 3 pilihan
Spinner/Combolist Mengenal widget spinner pada android
Widget spinner dalam android adalah untuk menampilkan pilihan list dalam bentuk drop-down. Penggunaannya tidak jauh dengan komponen listview. Beriku ini langkah-langkah pembuatan aplikasi dengan mengguankana spinner : a. Pembuatan project Buat sebuah project baru dan beri nama Spinner
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Pilih Next, kemudian muncul pilihan minimum sdk target pembuatan aplikasi. Setelah itu pilih Next
Pilih Next, kemudian muncul pilihan seperti dibawah ini :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Pada Add an Activity to Mobile, pilih Blank Activity. Setelah itu pilih Next.
Pada Costumize the Activity, pilih Finish. Tunggu beberapa saat hingga proses pembuatan project tersebut selesai. b. Pembuatan Layout Setelah proses pembuatan project selesai, langkah selanjutnya adalah pembuatan layout. Pada layout kita menambahkan widget spinner. Berikut tampilan design layout nya :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Berikut ini kode pada layout nya :
c. Logika Kode Berikut ini kode pada file activity MainActivity.java : package imastudio.co.id.spinner; import import import import import import
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
import android.widget.TextView;
public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener{ TextView teksPilih; private Spinner sp_negara; private String[] list = {"-Pilih-", "Amerika", "Indonesia", "Malaysia","India", "Singapore", "Arab Saudi", "Afrika Utara", "Brunei Darussalam"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); teksPilih = (TextView)findViewById(R.id.textView); sp_negara = (Spinner)findViewById(R.id.spinner); sp_negara.setOnItemSelectedListener(this); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sp_negara.setAdapter(adapter); } public void onItemSelected(AdapterView> parent, View arg1, int posisi, long arg3){ teksPilih.setText(list[posisi]); //Toast.makeText(MainActivity.this, list[posisi].toString(), Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView arg0){ teksPilih.setText(" "); //Toast.makeText(MainActivity.this, "Tidak ada item yang dipilih", Toast.LENGTH_LONG).show(); } }
d. Menjalankan Aplikasi Untuk menjalankan aplikasi tersebut dapat dengan memilih menu Run à Run App.
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Tampilan aplikasi spinner
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Popup Menu Menggunakan popup menu pada android
Popup menu adalah dialog yang akan menampilkan menu yang berkaitan dengan action-action khusus/spesifik. Berikut ini langkah-langkah pembuatan aplikasi dengan menggunakan popup menu : 1. Buatlah sebuah project android dengan nama Project “Menu Item” 2. Pada layout activity_main.xml tambahkan code seperti berikut :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
3. Tambahkan item menu pada file menu_main.xml seperti dibawah ini :
4. Kemudian pada file MainActivity.java tambahkan kode berikut ini : package imastudio.co.id.menuitem; import import import import import import import import import import import
public class MainActivity extends ActionBarActivity implements PopupMenu.OnMenuItemClickListener{ TextView teksMenu; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); teksMenu= (TextView)findViewById(R.id.teksMenu); Button btnPopUp = (Button)findViewById(R.id.btnPopUp); btnPopUp.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { PopupMenu menuPopUp = new PopupMenu(MainActivity.this, v); menuPopUp.setOnMenuItemClickListener(MainActivity.this);
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
menuPopUp.inflate(R.menu.menu_main); menuPopUp.show(); } }); } public boolean onMenuItemClick(MenuItem item){ switch (item.getItemId()){ case R.id.menuSatu: teksMenu.setText("Ini menu satu"); return true; case R.id.menuDua: teksMenu.setText("Ini menu Dua"); return true; case R.id.shareItem: Intent share = new Intent(Intent.ACTION_SEND); share.setType("text/plain"); share.putExtra(Intent.EXTRA_SUBJECT, "Ini Judul Share"); share.putExtra(Intent.EXTRA_TEXT, "http://www.imastudio.co.id"); startActivity(Intent.createChooser(share, "Share Link!")); } return true; } }
5. Running project sehingga tampak tampilan seperti berikut ini :
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Tampilan ketika button popup menu di klik
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Tampilan ketika menu satu dipilih
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com
Tampilan ketika menu dua di pilih
PROGRAMMER MUSLIM “Great Dream To Be a Programmer Muslim” email : [email protected] No Hp /WA : 085364665287 http://www.catatan.programmermuslim.in/ || http://rizkisangpemimpi.wordpress.com