Senin, 16 Maret 2015

Buat Aplikasi Perhitungan Android AIDE

Sebelumnya saya telah membahas tentang aplikasi AIDE untuk membangun aplikasi android di device atau di handphoneya itu sendiri, maka kalli ini saya buat tutorialnya membangun aplikasi perhitungan sederhana dengan AIDE. seperti ini hasil akhirnya

pertama yang perlu dilakukan adalah membuat project baru




Setelah buat project baru. nantinya folder yang di gunakan berada di sdcard/AppProjects/MyApp/
Masih tetap di area AIDE . kita akan membuat interfacenya tampilan seperti gambar no 1. yaitu dengan melakukan perubahan dalam file main.xml.  untuk melakukan editing klik menu pada device akan keluar daftar, pilih file, masuk ke /sdcard/AppProjects/MyApp/res/layout/main.xml.  rubah Source codenya seperti dibawah ini

1:  <?xml version="1.0" encoding="utf-8"?>  
2:  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
3:    android:layout_width="fill_parent"  
4:    android:layout_height="fill_parent"  
5:    android:orientation="vertical"   
6:       android:gravity="center">  
7:    <TextView  
8:      android:layout_width="fill_parent"  
9:      android:layout_height="wrap_content"  
10:      android:text="@string/hello"/>  
11:       <EditText  
12:            android:layout_width="fill_parent"  
13:            android:layout_height="wrap_content"  
14:            android:id="@+id/ed1"   
15:            android:text="5"  
16:            android:inputType ="number"/>  
17:       <EditText  
18:            android:layout_width="fill_parent"  
19:            android:layout_height="wrap_content"  
20:            android:id="@+id/ed2"  
21:            android:text="6"  
22:            android:inputType="number"/>  
23:       <EditText  
24:            android:layout_width="fill_parent"  
25:            android:layout_height="wrap_content"  
26:            android:id="@+id/ed3" />       
27:       <Button  
28:            android:layout_width="fill_parent"  
29:            android:layout_height="wrap_content"  
30:            android:text="kali"  
31:            android:id="@+id/bt1"  
32:            android:onClick="kali"/>  
33:       <Button  
34:            android:layout_width="fill_parent"  
35:            android:layout_height="wrap_content"  
36:            android:text="tambah"  
37:            android:id="@+id/bt2"  
38:            android:onClick="tambah"/>  
39:       <Button  
40:            android:layout_width="fill_parent"  
41:            android:layout_height="wrap_content"  
42:            android:text="bagi"  
43:            android:id="@+id/bt3"  
44:            android:onClick="bagi"/>  
45:       <Button  
46:            android:layout_width="fill_parent"  
47:            android:layout_height="wrap_content"  
48:            android:text="kurang"  
49:            android:id="@+id/bt4"  
50:            android:onClick="kurang"/>  
51:  </LinearLayout>  

setelah dibuat tampilan GUI nya. maka kita tinggal membuat programnya. yaitu dengan melakukan editing di file MainActivity.java  , terletak di /sdcard/AppProjects/MyApp/src/com/mycompany/myapp/
masukan sorce code seperti di bawah ini :

 package com.mycompany.myapp;  
 import android.app.*;  
 import android.os.*;  
 import android.view.*;  
 import android.widget.*;  
 import android.content.*;  
 public class MainActivity extends Activity  
 {  
   EditText ed1,ed2,ed3 ;  
      double a,b,hasil ;  
      /** Called when the activity is first created. */  
   @Override  
   public void onCreate(Bundle savedInstanceState)  
      {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.main);  
             ed1 = (EditText)findViewById(R.id.ed1);  
           ed2 = (EditText)findViewById(R.id.ed2);  
           ed3 = (EditText)findViewById(R.id.ed3);  
           Button btn = (Button) findViewById(R.id.bt1);  
           btn.setOnCreateContextMenuListener(this);  
   }  
      public void ambil(){  
           a = Integer.parseInt(ed1.getText().toString());  
           b = Integer.parseInt(ed2.getText().toString());  
      }  
      public void kali(View v){  
      ambil();  
            hasil = a * b ;  
        ed3.setText(hasil+"");  

Membuat Aplikasi Kalkulator Sederhana di Android


Halo sahabat tekno dimanapun kalian berada, kali ini saya akan membuat suatu aplikasi perhitungan seserhana ya bisa disebut kalkulator sederhana berikut cuplikannya
Membuat Aplikasi Android Sederhana (1)
saya membuatnya aplikasi ini di smartphone android saya dengan aplikasi pemograman bernama AIDE, aplikasi AIDE bisa di download di plyastore, btw udah tahu aplikasi AIDE ?.
Ya ini singkat aja, AIDE merupakan suatu aplikasi pemrograman di Android yang mana dapat mengcompile bahasa pemograman java untuk di jadikan aplikasi yang langsung bisa di jalankan di smartphone android.
ok, langsung kita ke TKP (OVJ Mode On) :)
langsung buka AIDE jika sudah di install maka akan ada tampilan pertama seperti ini
Membuat Aplikasi Android Sederhana (2)
Karena kita ingin membuat aplikasi kalkulator sederhana maka kita ganti MyApp dengan nama Kalkulator_Sederhana.
Membuat Aplikasi Android Sederhana (3)
Klik Create, lalu akan muncul tampilan ini
Membuat Aplikasi Android Sederhana (4)
Kemudian cari dan touch file main.xml di folder /sdcard/AppProject/Kalkulator_Sederhana/res/layout, berikut picnya
Membuat Aplikasi Android Sederhana (5)
Disinilah kita mulai mengcoding layout dari aplikasi tersebut, berikut code main.xml untuk kalkulator sederhana
Setelah itu kembali lagi ke main.xml kemudian klik/touch icon pic untuk melihat hasil design layoutnya.
Membuat Aplikasi Android Sederhana (6)
Membuat Aplikasi Android Sederhana (7)
jika sudah bagus maka kembali dan cari lah file MainActivity.java di folder /sdcard/AppProject/Kalkulator_Sederhana/src/com/mycompany/myapp
Membuat Aplikasi Android Sederhana (8)
kemudian masukan kodenya seperti dibawah ini
Setelah dicoding seperti itu langsung bisa dijalankan dengan mengklik menu dan run
Membuat Aplikasi Android Sederhana (9)
Membuat Aplikasi Android Sederhana (10)
kemudian install and open.
Membuat Aplikasi Android Sederhana (11)
Sudah selesai coba dijalankan. jika ada yg tidak sesuai bisa di komen dibawah.
Trimakasih dan salam tekno
Halo sahabat tekno dimanapun kalian berada, kali ini saya akan membuat suatu aplikasi perhitungan seserhana ya bisa disebut kalkulator sederhana berikut cuplikannya
Membuat Aplikasi Android Sederhana (1)
saya membuatnya aplikasi ini di smartphone android saya dengan aplikasi pemograman bernama AIDE, aplikasi AIDE bisa di download di plyastore, btw udah tahu aplikasi AIDE ?.
Ya ini singkat aja, AIDE merupakan suatu aplikasi pemrograman di Android yang mana dapat mengcompile bahasa pemograman java untuk di jadikan aplikasi yang langsung bisa di jalankan di smartphone android.
ok, langsung kita ke TKP (OVJ Mode On) :)
langsung buka AIDE jika sudah di install maka akan ada tampilan pertama seperti ini
Membuat Aplikasi Android Sederhana (2)
Karena kita ingin membuat aplikasi kalkulator sederhana maka kita ganti MyApp dengan nama Kalkulator_Sederhana.
Membuat Aplikasi Android Sederhana (3)
Klik Create, lalu akan muncul tampilan ini
Membuat Aplikasi Android Sederhana (4)
Kemudian cari dan touch file main.xml di folder /sdcard/AppProject/Kalkulator_Sederhana/res/layout, berikut picnya
Membuat Aplikasi Android Sederhana (5)
Disinilah kita mulai mengcoding layout dari aplikasi tersebut, berikut code main.xml untuk kalkulator sederhana
Setelah itu kembali lagi ke main.xml kemudian klik/touch icon pic untuk melihat hasil design layoutnya.
Membuat Aplikasi Android Sederhana (6)
Membuat Aplikasi Android Sederhana (7)
jika sudah bagus maka kembali dan cari lah file MainActivity.java di folder /sdcard/AppProject/Kalkulator_Sederhana/src/com/mycompany/myapp
Membuat Aplikasi Android Sederhana (8)
kemudian masukan kodenya seperti dibawah ini
Setelah dicoding seperti itu langsung bisa dijalankan dengan mengklik menu dan run
Membuat Aplikasi Android Sederhana (9)
Membuat Aplikasi Android Sederhana (10)
kemudian install and open.
Membuat Aplikasi Android Sederhana (11)
Sudah selesai coba dijalankan. jika ada yg tidak sesuai bisa di komen dibawah.
Trimakasih dan salam tekno

Membuat Program Hitung Luas Segitiga dengan Android


Pada latihan ini, kita akan coba membuat program sederhana perhitungan luas segitiga. Buat Project Baru ( Ikut langkah seperti di artikel  ( Membuat Project Pertama di Android ) Konfigurasinya adalah sebagai berikut :


  • Application Name   : HitungLuasSegitiga
  • Project Name         : HitungLuasSegitiga
  • Package Name       : com.amrid.hitungluassegitiga
  • Minimum SDK       : API 19 (Android 4.4)
  • Target SDK           : API 19 (Android 4.4)
  • Compile with          : API 19 (Android 4.4)
  • Theme                    : none
  • Activity Name        : ActivityUtamaLuas
  • Layout Name         : activity_utama_luas
Setelah terbentuk project HitungLuasSegitiga. Selanjutnya, kita akan bermain dengan sebuah layout (activity_luas_utama.xml) yang berada di folder res/layout.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Aplikasi Hitung Luas Segitiga"
        />
     <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Alas Segitiga"/>
    <EditText
        android:id="@+id/eAlas"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="numberDecimal"
        />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Tinggi Segitiga"/>
    <EditText
        android:id="@+id/eTinggi"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="numberDecimal"
        />
    <Button
        android:id="@+id/bSegitiga"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hitung"/>
    <EditText
        android:id="@+id/eHasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:editable="false"/>
</LinearLayout>
Keterangan Skrip :
  • Pada layout ini, kita membuat 2 TextView, 3 EditText, dan 1 Button. TextView akan menampung label "Alas Segitiga" dan "Tinggi Segitiga", Edit Text akan menampung inputan alas, tinggi dan hasilnya, sedangan button dibuat untuk proses perhitungan lewat event klik nantinya.
  • Yang perlu menjadi perhatian adalah nama-nama id yang dibuat pada file layout ini, yaitu eAlas, eTinggi, bSegitiga dan eHasil, karena nama-nama id tersebut yang akan dikenali pada file classnya, yaitu ActivityHitungLuas.java
Selanjutnya buka skrip ActivityUtamaLuas.java yang ada di folder src/com.amrid.hitungluassegitiga
package com.amrid.hitungluassegitiga;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class ActivityUtamaLuas extends Activity implements OnClickListener {
    EditText eAlas;
    EditText eTinggi;
    EditText eHasil;
    Button bSegitiga;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_utama_luas);
     
        eAlas = (EditText)findViewById(R.id.eAlas);
        eTinggi = (EditText)findViewById(R.id.eTinggi);
        eHasil = (EditText)findViewById(R.id.eHasil);
        bSegitiga = (Button)findViewById(R.id.bSegitiga);      
     
        bSegitiga.setOnClickListener(this);
    }
    @Override
    public void onClick(View view) {
        // TODO Auto-generated method stub
        double Alas = Double.parseDouble(String.valueOf(eAlas.getText()));
        double Tinggi = Double.parseDouble(String.valueOf(eTinggi.getText()));
        double Hasil = 0.5*Alas*Tinggi;
     
        eHasil.setText(String.valueOf(Hasil));
     
    }
 
}
Keterangan Skrip :
  • Pada Class ActivityUtamaLuas meng extend class activity yang mengimplementasi even klik (OnClickListerner). Kemudian kita deklarasikan 3 buah EditText dan 1 buah Button, sedangkan TextView tidak perlu dideklarasikan karena hanya menampilkan lable saja.
  • Pada method OnCreate kita set Content View pada file layout activity_utama_luas. Lalu kita definisikan ke 4 variabel yang kita deklarasikan sebelumnya dengan nama id sesuai pada file layoutnya.
  • Pada method onClick variabel alas dan tinggi harus kita konversikan terlebih dahulu ke tipe double, dikarenan EditText bertipe String, dan auntuk mengolah perhitungan luas kita butuh tipe data yang menghandle perhitungan luas segitiga, dan terakhir setelah proses perhitungan, variabel eHasil akan kembali kita konversikan tipe datanya lagi dari Double ke String.
Untuk melihat hasilnya, silahkan jalankan project HitungLuasSegitiga di emulator, kemudian misalkan isikan pada Alas Segitiga : 30 dan Tinggi Segitiga : 25, lalu klik Tombol Hitung, maka akan tampil hasilnya yaitu sebagai berikut :

Android

Aplikasi Android Sederhana – Menghitung Luas Persegi Panjang


Alhamdulillah akhirnya jadi juga aplikasi android pertama saya, aplikasi android yang sederhana. yang fungsinya untuk menghitung luas persegi panjang. dan saya coba buat langkah-langkahnya menjadi sebuah tutorial.
Bagi yang ingin mengetahui cara pembuatannya, berikut langkah-langkah yang dilakukan :
1. Jalankan Eclipse (sebaiknya gunakan versi 3.5 Galileo)
2. Buat  new Project, lalau Pilih Android Project

3. Isi Keterangan-keterangan Project Seperti dibawah ini

Pada saat project pertama kali dibuat ada 3 file penting yang langsung dibuat, yaitu
  • main.xml
  • string.xml
  • HitungPersegiPanjang.java

Pada saat project pertama kali dibuat ada 3 file penting yang langsung dibuat, yaitu
  • main.xml
  • string.xml
  • HitungPersegiPanjang.java
4. edit file main.xml
main.xml adalah digunakan untuk menggambar layout dan user interface di android, dengan menggunakan format bahasa xml
Pada file main.xml ketikkan script dibawah ini
01<?xml version="1.0" encoding="utf-8"?>
02<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03    android:orientation="vertical"
04    android:layout_width="fill_parent"
05    android:layout_height="fill_parent"
06    >
07 
08<TextView
09    android:layout_width="fill_parent"
10    android:layout_height="wrap_content"
11    android:text="@string/hello"
12    />
13<TextView android:text="Panjang :" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
14<EditText android:text="" android:id="@+id/txtPanjang" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
15 
16<TextView android:text="Lebar :" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
17<EditText android:text="" android:id="@+id/txtLebar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
18<Button android:text="Hitung Luas" android:id="@+id/btnHitung" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="hitungLuas"></Button>
19<TextView android:text="Luas :" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView>
20<EditText android:text="" android:id="@+id/txtLuas" android:layout_width="fill_parent" android:layout_height="wrap_content" android:editable="false"></EditText>
21</LinearLayout>
Pada aplikasi ini kita menggunankan LinearLayout dengan orientasi vertical, yang berarti setiap object yang kita gambar akan disusun secara vertical (satu object satu baris).
Perhatikan bagian ini
1<TextView
2    android:layout_width="fill_parent"
3    android:layout_height="wrap_content"
4    android:text="@string/hello"
5    />
Ini artinya TextView ini isi textnya diambil dari variable hello pada file string.xml
5. edit file string.xml
string.xml adalah sebagai pembantu dari main.xml, agar main.xml kita terlihat rapih dan tidak terlalu panjang dan memudahkan kita dalam membacanya maka kita bisa mebuat string object pada string.xml, dari main.xml tinggal panggil name nya saja.
Sekarang mari kita buka file string.xml. lalu ketikan kode dibawah ini
1<?xml version="1.0" encoding="utf-8"?>
2<resources>
3    <string name="hello">Isi Nilai Panjang dan Lebar lalu klik Hitung Luas !</string>
4    <string name="app_name">Persegi Panjang</string>
5</resources>
Coba perhatikan, disitu terlihat hello, jadi apa bila dijalankan TextView pada main.xml diatas akan menampilkan tulisan “Isi Nilai Panjang dan Lebar lalu klik Hitung Luas !”.
Pada aplikasi ini kita menggunakan 3 object untuk user interfacenya yaitu TextView, EditText dan Button.
Object Fungsi
TextView sama seperti label pada SWING, yaitu untuk menampilkan tulisan dilayar.
EditLabel sama seperti TextBox pada SWING, yaitu untuk user menginputkan data
Button Sama seperti Button pada SWING yaiu sebagai Trigger untuk menjalankan suatu Fungsi
6. Edit file HitungPersegiPanjang.java
HitungPersegiPanjang.java adalah pemain utama, yang akan djalankan pada saat applikasi dijalankan. Pada class ini, kita buat untuk dapat membaca data yang diinputkan user dalam hal ini inputan panjang dan lebar, kemudan menghitunngnya dan menampilkan hasilnya.
Sekarang Buka file HitungPersegiPanjang.java dan ketikkan kode dibawah ini
01package com.agus;
02 
03/**
04 * Class HitungPersegiPanjang
05 * @version 1.0 Oct 03, 2010
06 * @author Agus Haryanto (agus.superwriter@gmail.com)
07 * @website http://agusharyanto.net
08 */
09 
10import android.app.Activity;
11import android.os.Bundle;
12import android.view.View;
13import android.widget.Button;
14import android.widget.EditText;
15 
16public class HitungPersegiPanjang extends Activity {
17    private EditText txtPanjang;
18    private EditText txtLebar;
19    private EditText txtLuas;
20    private Button btnHitung;
21 
22    /**
23     * Method yang dipanggil pada saat applikaasi dijalankan
24     * */
25    @Override
26    public void onCreate(Bundle savedInstanceState) {
27 
28        super.onCreate(savedInstanceState);
29        setContentView(R.layout.main);
30        txtPanjang = (EditText) findViewById(R.id.txtPanjang);
31        txtLebar = (EditText) findViewById(R.id.txtLebar);
32        txtLuas = (EditText) findViewById(R.id.txtLuas);
33        btnHitung = (Button) findViewById(R.id.btnHitung);
34 
35    }
36 
37    /**
38     * Method untuk Menghitung Luas Persegi panjang dipanggil pada saat button
39     * Hitung Luas diklik
40     *
41     * @param view
42     */
43    public void hitungLuas(View view) {
44        try {
45 
46            int panjang = Integer.parseInt(txtPanjang.getText().toString());
47            int lebar = Integer.parseInt(txtLebar.getText().toString());
48            int luas = panjang * lebar;
49            txtLuas.setText(String.valueOf(luas));
50        } catch (Exception e) {
51            e.printStackTrace();
52        }
53    }
54}

Cara Import Proyek Android Eclipse

Sumber Belajar android  sekarang ini sangat melimpah, dari  Buku buku pemrograman, Website, Blog sampai proyek di Github bisa anda temukan dengan mudah. Rata rata, sumber belajar tersebut sudah menyediakan sample codenya dalam format zip yang tinggal di import ke Eclips.
Dalam contoh ini, saya akan mengimport proyek android yang saya download dari blog android mkyong.com. Nama file zipnya adalah  Android-listview-example.zip dan file berada di  folder Download.
Bagaimana cara importnya? Ikuti panduan berikut :
1. Ekstract file Android-listview-example.zip, hasil extractnya adalah folder MyAndroidApp.
2.Buka Eclipse dan pilih menu File-> Import -> General -> Existing Project into workspace, klik next.
Import Proyek Android ke eclipse
Import Proyek Android ke eclipse
3. browse folder MyAndroidApp, jangan lupa centang pada pilihan “copy projects into workspace”.
Import project
Import project
Langkah terakhir, Finish, Proses import selesai.
NOTE: Jangan pernah sekali kali langsung memasukan folder hasil ekstrak ke workspace. Sebagai contoh, Workspace anda di C:\user\workspace. Jangan langsung  kopi Project android ke folder itu,cara tersebut tidak akan berhasil. Ingat! Selalu gunakan cara diatas.

Cara Membuat file APK di Eclipse

Ketika semua proses pemrograman sudah selesai, testing Aplikas iOK, maka langkah selanjutnya adalah membuat file APK. Apk merupakan kependekan dari Android Package. Untuk membuat APK di eclipse, kita harus membuat Keystore terlebih dahulu.Keystore ini semacam tanda tangan digital pembuat aplikasi. Makanya untuk bagian ini saya bagi dua. Bagian pembuatan aplikasi pertama kali, dan bagian pembuatan aplikasi dengan keystore. Pembuatan keystore ini cukup dibuat sekali seumur hidup. Selalu simpan keystore ditempat yang aman dan selau ingat password keystore tersebut.
Keystore yang sudah kita buat, bisa dipakai bekali kali, bahkan untuk pembuatan aplikasi yang lain pun bisa. Maka usahakan buat keystore dengan nama anda atau perusahaan anda. Setiap pembuatan aplikasi baru gunakan key tersebut.

Pembuatan APK pertama kali

Pastikan anda sudah di eclipse dan membuka proyek android yang ingin dibuatkan APknya, sekarang masuk ke menu File-> Export ... Pada jendela yang muncul, pilih Android | Export Android Aplication.
Export android, langkah pertama
Export android, langkah pertama
Pilihlah Android -> Export Android Aplication
Export langkah kedua, pilih proyek
Export langkah kedua, pilih proyek
Pilih nama proyeknya, secara default akan teriisi dengan nama proyek yang aktif.
Buat Key
Buat Key
Create new key, agar aplikasi bisa dipublikasikan di playstore atau diinstall di smartphone, maka kita harus membuat key terlebih dahulu. Ingat, Key ini harus selalu disimpan untuk pembuatan versi aplikasi selanjutnya.  Sebagai contoh, nama key yang saya buat adalah candralabstudio.key. file ini jangan sampai hilang dan jangan sampai lupa passwordnya. Jika anda kehilangan key ini,maka anda tidak bisa mengupdate versi terbaru aplikasi di Google playstore.
Isi informasi tentang si pembuat key
Isi informasi tentang si pembuat key
Isikan informasi Alias, pasword, confirm password dan validity (minimal 25 tahun). Sedangkan Form bagian kedua, cukup isikan pada kolom first name dan Lastname.Biar mudah, samakan password di sini dengan password di jendela sebelumnya.
Finish
Finish
Pada bagian ini, silahkan pilih folder untuk menyimpan file apknya. Pada contoh diatas, saya menyimpannya di D:\adt\. Langkah selesai!

Pembuatan APK untuk kedua kali dan seterusnya

Pembuatan APK selanjutnya , langkahnya tidak sepanjang diatas. Karena kita sudah membuat keystore, maka pembuatan apk selanjutnya cukup menggunakan keystore diatas. Langkah yang berbeda ada pada bagian Keystore selection dan keystore Creation. Pada bagian keystore selection, pilihlah Use existing keystore. jendela bagian keystore creation diganti menjadi Key alias selection. Jelasnya lihat pada screenshot dibawah ini.
Reuse key
Reuse key, gunakan key yang suda ada, tidak perlu buat lagi.
Key Alias selection
Key Alias selection
Langkah selanjutnya sama dengan pembuatan apk dibagian pertama artikel ini. Gampang kan? Artikel selanjutnya akan saya bahas bagaimana cara menginstall dan mendistribusikan apk secara manual tanpa di publish di Googl Play store.

Tutorial LogCat android


LogCat adalah fitur debuging canggih di Android. Dengan Logcat, kita bisa dengan cepat mengecek error, Warning atau melacak perubahan nilai dari sebuah variable. Secara default, logcat hanya akan menampilkan informasi system android itu sendiri. Namun bagaimana jika anda ingin mengirim pesan debuging ke LogCat langsung dari Code?
Ternyata sekali lagi, itu tidaklah sulit, Android sudah menyediakan kelas android.util.Log yang menyediakan beberapa  fungsi error yaitu
  1. Log.i(String, String), menampilkan informasi biasa, warna hijau.
  2. Log.d(String, String),  menampilkan ino debug, warna biru.
  3. Log.w(String, String),  menampilkan informasi warning, warna kuning.
  4. Log.e(String, String),  menampilkan informasi error, warna merah.
semuanya bertugas menampilkan pesan informatif ke Logcat, perbedaanya cuma ada pada warna teks debuging yang nanti muncul.

Contoh Kode

Kita akan membuat aplikasi ListView yang berisi 4 data yaitu Informasi,debug,warning dan error. Saat user mengklik list view, maka pesan debuging akan di kirim ke LogCat.

Layout XML

?
source code
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:layout_margin="20dp"
    android:textSize="20sp" >
</TextView>

Code Java DemoLogCatActivity

?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package id.web.candra.demologcat;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
 
public class DemoLogcatActivity extends ListActivity {
 
  static final String[] list_demo_error = new String[] { "Information",
      "Debug Info", "Warning", "Error" };
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
 
    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_error_demo,list_demo_error));
 
    ListView listView = getListView();
    listView.setTextFilterEnabled(true);
 
  listView.setOnItemClickListener(new OnItemClickListener() {
      public void onItemClick(AdapterView<?> parent, View view,
          int position, long id) {
        /* demo mengirim kode error ke LogCat */
        switch (position) {
        case 0:
          Log.i("Pesan Info", "Ini pesan info, warna hijau");
          break;
        case 1:
          Log.d("Pesan Debug", "Ini pesan debug, warna Biru ");
          break;
        case 2:
          Log.w("Pesan Warning",
              "Ini pesan warning, warning warna kuning");
          break;
        case 3:
          Log.e("Pesan Error", "Ini pesan error, warna merah");
          break;
        }
      }
    });
  }
}

Tampilan Aplikasi

infodebug
Klik di list dan lihat informasi debug infonya di LogCat

Tampilan Info Debug diLogCat

Tampilan debug info
Tampilan debug info

Code Project

Bagi yang males copy paste, silahkan download source codenya disini.
Sampai sini dulu, saya ingatkan bahwa memahami cara kerja logCat dan tahu cara mengirimkan pesan debug ke LogCat adalah ilmu dasar yang harus dikuasai , tanpa menguasai debuging logcat, akan lama mencari kesalahan saat aplikasi crash atau error terjadi.

android

Simple listview Data Array

Sebelum membuat listview, buat file dulu dengan nama list_activity.xml di res/layout dengan code sebagai berikut
?
source code
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingLeft="20dp"
    android:paddingTop="10dp"
    android:textSize="15sp" >
 
</TextView>
Lalu buatlah file dengan nama AndroidList1Activity.java
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
package com.listdemo;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
 
public class AndroidList1Activity extends ListActivity {
 
  static final String[] komponen = new String[] { "Service", "Activity",
      "Content Provider", "Broadcast Receiver", "Manifest",
      "Notification Manager" };
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_activity,
        komponen));
  }
}

Menampilkan Listiview dari Resource Array

Untuk menampilkan Listview dari resource, kita cukup tambahkan String-array di folder res/string/values
?
source code
1
2
3
4
5
6
7
8
<string-array name="komponen_android">
     <item>Service</item>
     <item>Activity</item>
     <item>Content Provider</item>
     <item>Broadcast Receiver</item>
     <item>Manifest</item>
     <item>Notification Manager</item>
   </string-array>
Setelah itu kita buat file AndroidList2Activity.java
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
package com.listdemo;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
 
public class AndroidList2Activity extends ListActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
 
    // storing string resources into Array
    String[] list_data = getResources().getStringArray(
        R.array.komponen_android);
 
    // Binding Array to ListAdapter
    this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_activity,
        R.id.label, list_data));
 
  }
}
Output kedua cara diatas sama, tampilannya seperti ini .

Listview Android
Listview Android

android

Simple listview Data Array

Sebelum membuat listview, buat file dulu dengan nama list_activity.xml di res/layout dengan code sebagai berikut
?
source code
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingLeft="20dp"
    android:paddingTop="10dp"
    android:textSize="15sp" >
 
</TextView>
Lalu buatlah file dengan nama AndroidList1Activity.java
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
package com.listdemo;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
 
public class AndroidList1Activity extends ListActivity {
 
  static final String[] komponen = new String[] { "Service", "Activity",
      "Content Provider", "Broadcast Receiver", "Manifest",
      "Notification Manager" };
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_activity,
        komponen));
  }
}

Menampilkan Listiview dari Resource Array

Untuk menampilkan Listview dari resource, kita cukup tambahkan String-array di folder res/string/values
?
source code
1
2
3
4
5
6
7
8
<string-array name="komponen_android">
     <item>Service</item>
     <item>Activity</item>
     <item>Content Provider</item>
     <item>Broadcast Receiver</item>
     <item>Manifest</item>
     <item>Notification Manager</item>
   </string-array>
Setelah itu kita buat file AndroidList2Activity.java
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
package com.listdemo;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
 
public class AndroidList2Activity extends ListActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
 
    // storing string resources into Array
    String[] list_data = getResources().getStringArray(
        R.array.komponen_android);
 
    // Binding Array to ListAdapter
    this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_activity,
        R.id.label, list_data));
 
  }
}
Output kedua cara diatas sama, tampilannya seperti ini .

Listview Android
Listview Android