Buscar

Tutorial Penggunaan Layout

Selamat Pagi Pecinta Android.

Pada pemrograman android, pengaturan layout dasar akan sangat sering dilakukan melalui file XML (Extended Markup Language) yang nantinya akan diakses/dipanggil melalui class Java sebagai file utama pemrograman aplikasi yang dibuat.
Pada posting kali ini saya akan mencoba berbagi tentang penggunaan EditText, TextView dan Button pada pemrograman android dengan menggunakan file XML.

Langsung saja kita akan memulai tutorial ini,
1. Buat Project Baru New -> Android Project

2.Kita akan merubah Main.xml di Res->Layout->Main.xml . Untuk lebih mempermudah mencarinya lihat gambar dibawah ini :

3. Secara default file main.xml akan berisi script seperti ini:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /></LinearLayout>
4. Pada MainActivity, biasanya system akan langsung menuliskan script dasar seperti diatas. LinearLayout adalah salah satu bentuk Layout pada Android. Dengan menggunakan dasar Layout ini maka dasar aplikasi kita akan bersifat statis/fixed sehingga tidak bisa digerakkan/scroll.

Komponen TextView sendiri merupakan komponen yang akan menampilkan text. Dalam script ini maka yang ditampilkan adalah string dengan nama:hello pada file strings.xml. Untuk tutorial ini kita akan menghilangkan text tersebut dan mengosongkan karena kita akan menampilkan TextView berdasarkan inputan dari user. Kemudian rubah strukturnya sebagai berikut:
<TextView 
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:id="@+id/txtHasil"
       android:gravity="center_horizontal"
    />
Untuk menerima inputan, maka yang digunakan adalah EditText. Sebenarnya ada cara lain namun untuk dasar kita akan menggunakan EditText. Adapun script untuk membuatnya adalah sebagai berikut:
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/txtInput"
    android:layout_gravity="center_horizontal"
    />
Karena penempatan layout pada XML sifatnya tersusun dari atas ke bawah, maka letakkan EditText di atas TextView. Selanjutnya kita masukkan komponen Button sehingga susunan XML akan seperti ini:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >        <EditText    android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/txtInput"    android:layout_gravity="center_horizontal"    />        <Button    android:layout_width="150px"     android:layout_height="wrap_content"     android:id="@+id/btnInput"    android:layout_gravity="center_horizontal"    android:text="Tampilkan"    />        <TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/txtHasil"    android:gravity="center_horizontal"    /></LinearLayout>
5. Setelah selesai melakukan editing pada file XML, selanjutnya kita berpindah ke file java yaitu MainActivity.java. Secara default file ini akan berisi script sebagai berikut:

package com.selukbelukandroid.tutoriallayout;import android.app.Activity;import android.os.Bundle;public class main extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }}
 6. Kemudian untuk bisa mengakses komponen di file XML, kita terlebih dahulu mendeklarasikan komponen tersebut seperti ini:

public class main extends Activity {EditText inputUser;Button tombolInput;TextView tampilanHasil;
 7. Selanjutnya inisialisasi object tersebut didalam public void onCreate() seperti ini:
@Override
       public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        inputUser = (EditText)findViewById(R.id.txtInput);
        tombolInput = (Button)findViewById(R.id.btnInput);
        tampilanHasil = (TextView)findViewById(R.id.txtHasil);
       
    }
8. Kemudian karena kita akan menggunakan tombol/komponen Button maka kita harus mengimplementasi class OnClickListener seperti ini:

public class main extends Activity implements OnClickListener{}
9. Langkah selanjutnya kita perlu untuk mengimplementasi Button yang kita buat agar Button tersebut menerima aksi ketika ditekan. Caranya seperti ini:

tombolInput.setOnClickListener(this);
 10. Setelah diimplementasikan. Berikutnya kita akan membuat sebuah method untuk menangani aksi ketika Button di klik. Jika anda perhatikan, bahwa saat implementasi pada langkah ke 8, baris tersebut tertulis mengalami error. Itu dikarenakan belum adanya method ini.

@Override   public void onClick(View v) {      switch (v.getId()) {      case R.id.btnInput:      tampilanHasil.setText("Anda meng-inputkan : " +inputUser.getText().toString());         break;      default:         break;      }   }
11. Tampilan Full dari Main.xml adalah :

package com.selukbelukandroid.tutoriallayout;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class main extends Activity implements OnClickListener{     EditText inputUser;   Button tombolInput;   TextView tampilanHasil;      /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                inputUser = (EditText)findViewById(R.id.txtInput);        tombolInput = (Button)findViewById(R.id.btnInput);        tampilanHasil = (TextView)findViewById(R.id.txtHasil);                tombolInput.setOnClickListener(this);            }   @Override   public void onClick(View v) {      switch (v.getId()) {      case R.id.btnInput:         tampilanHasil.setText("Anda meng-inputkan : "+inputUser.getText().toString());         break;      default:         break;      }   }}

12. Jika anda menuliskan dengan benar, seharusnya error pada langkah ke-9 tadi sudah hilang. Berikutnya anda bisa menjalankan program ini dengan hasil sebagai berikut:


  Selamat Mencoba :D

Android Update 2.3.4 OTA Hadirkan Video Chat

Jika Iphone sudah memiliki fitur face time untuk melakukan video call yang unik, maka Android tidak mau ketinggalan, kabar baik bagi para pengguna Android kali ini dapat menikmati Video Chat. Versi Gingerbread update terbaru ini akan memberikan beberapa perbaikan bug, optimasi dan juga penambahan feature yang ditunggu tunggu yaitu: Gtalk video chatting.
Google berencana akan mendistribusikan update dalam beberapa minggu kedepan untuk handset Nexus S. Sementara untuk Gingerbread device lainya akan mendapatkan update “soon.” Sehingga, anda dapat memanfaatkan Gtalk account anda untuk melakukan video ataupun voice chat dengan user lain melalui koneksi 3G, 4G, ataupun WiFi.

video : youtube 


sumber via : teknoinfoandroidheadlines

Tutorial Membuat Kalkulator Sederhana

Selamat Siang Pencinta Android..

Pada Tutorial kali ini saya akan berbagi mengenai pembuatan Aplikasi Pembuatan Kalkultor, Yang hanya bisa untuk menambah, mengurang, membagi dan mengkali dari 2 bilangan, mungkin dari tutorial kali ini kita semua bisa lebih mengembangkan kalkultor ini.


Langsung saja kita mulai
1.Buat Project Seperti gambar dibawah ini :
2. Masuk ke Main.xml yang terdapat di Layout>main.xml
3. Ubah Souce code di Main.xml menjadi seperi gambar dibawah ini :
4. Setelah itu rubah di KalkulatorSederhana.java. seperti gambar dibawah ini :
5. Run Programnya.. Tampilannya akan tampil sebagai berikut :
Selamat Mencoba..


Mungkin dari teman-teman masih bngung dengan tuorial singkat saya mengenai codingnya. saya akan mencoba mnegngupasnya 1 per 1..


kita mulai dari Layout->main.xml
1. karenaang akan kita buat adalah membuat 2 widget EditText sebagai inputan angka integer, 4 Button untuk tombol +, -, *, / dan satu TextView untuk menampilkan hasil perhitungan. maka ada coding seperti ini di main.xml :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <EditText
    android:id="@+id/input1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:numeric="integer"
    android:text="0"
    />
    <EditText
    android:id="@+id/input2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:numeric="integer"
    android:text="0"
    />
         <LinearLayout
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         >
         <Button
         android:id="@+id/tambah"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:text="+"
         ></Button>
         <Button
         android:id="@+id/kurang"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:text="-"
         ></Button>
         <Button
         android:id="@+id/kali"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:text="*"
         ></Button>
         <Button
         android:id="@+id/bagi"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:text="/"
         ></Button>
       
         </LinearLayout>
   <TextView 
   android:id="@+id/hasil"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="Hasil"
    />
 
     <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="250px"
    android:gravity="center"
    android:text="diskusiAndroid.com"
    /         
</LinearLayout>

2. Selanjutnya yang dilakukan adalah membuat variabel dari setiap widget yang telah kita buat yaitu Button, EditText dan Textview. Buat variabel itu seperti kode berikut:

EditText input1,input2;   Button tambah, kurang, kali, bagi;   TextView hasil;      @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                input1 = (EditText) findViewById(R.id.input1);        input2 = (EditText) findViewById(R.id.input2);        hasil = (TextView) findViewById(R.id.hasil);        tambah = (Button) findViewById(R.id.tambah);        kurang = (Button) findViewById(R.id.kurang);        kali = (Button) findViewById(R.id.kali);        bagi = (Button) findViewById(R.id.bagi);
3. Karena aplikasi akan berfungsi jika kita mengklik tombol +,-,*,/ maka setiap widget Button harus di setOnClickListener. Seperti coding dibawah ini :
        tambah.setOnClickListener(this);
        kurang.setOnClickListener(this);
        kali.setOnClickListener(this);
        bagi.setOnClickListener(this);
4. Setelah menambahkan setOnClickListener jangan lupa untuk implementasi OnClickListener.
public class Main extends Activity implements OnClickListener {
5. Lalu buat fungsi onClick agar tombol dapat diklik. Seperti coding dibawah ini :

public void onClick(View v) {      // TODO Auto-generated method stub      int satu = Integer.parseInt(input1.getText().toString());      int dua = Integer.parseInt(input2.getText().toString());         switch(v.getId()){         case R.id.tambah:            hasil.setText(Integer.toString(satu+dua));            break;         case R.id.kurang:            hasil.setText(Integer.toString(satu-dua));            break;         case R.id.kali:            hasil.setText(Integer.toString(satu*dua));            break;         case R.id.bagi:            hasil.setText(Double.toString(satu/dua));            break;         }        }
Pada kode diatas kita buat dulu variabel integer satu dan dua. Karena inputan dari EditText berupa String jadi harus di konversi ke Integer dengan parseInt. Gunakan switch untuk mengatur tombol mana saja yang akan diklik sesuai tombol +,-,*,/. Sebelum menampilkan hasil dari kalkulasi, harus mengubah kembali hasil dari kalkulasi yang berupa integer ke String dengan cara toString();.

Hanya itu yang bisa saya paparkan, untuk lebih lanjut silahkan di coba sendiri. Terima kasih

Tutorial Membuat Relative Layout

Selamat Pagi Pencinta Android,


Pada tutorial kali ini, saya akan mencoba share mengenai pembuatan Relative Layout di Android. Mungkin banyak yang belum mengetahui, apakah itu relative Layout. Relative Layout adalah sebuah layout dimana posisi dari sebuah komponen (simbol, text,dsb) bisa diatur letaknya terhadap komponen lainnya. Misalnya tombol “OK” posisinya berada dibawah “Edit Text”, kemudian tombol “cancel” posisinya berada di sebelah kiri tombol “OK” dan dibawah “edit Text”. Intinya, saling berkaitan satu dengan yang lain. Untuk Contoh Hasil Tutorial kali ini akan tampak seperti gambar di bawah ini :



Oh ya, sebelum kita memulai, lebih baik, teman-teman membaca tutorial saya sebelumnya mengenai Linear Layout , Supaya lebih mengerti mengenai Dasar Android in..


Ayo kita mulai langsung pemogramannya..
1. Jalankan Enclipse, File > New > Android Project
2. Isikan Seperti Gambar dibawah ini :
3. Pada Package Explorer, pilih RelativeLayout > res > layout > main.xml.

4. Gantilah dengan kode dibawah ini
5. Pastikan pada RelativeLayout.java seperti dibawah ini.
6. Lakukan Run dengan shortcut CTRL+F11 atau klik kanan package > run as > android Project.
7. Lihat hasilnya seperti gambar diawal

Penggunaan Google Docs untuk Android

Merasa kesulitan untuk mengedit dokumen Google Docs di handphone Android anda ? Kini tidak lagi jika anda menginstal aplikasi Google Docs pada Android Market. Aplikasi Google Docs bekerja dengan cara yang sama dengan Google Docs pada PC.

Pada aplikasi, terdapat 6 buah menu pada Google Docs seperti :
  • All Items : berguna untuk melihat seluruh file baik file dokumen atau file lainnya yang ada pada Gmail anda
  • Collections : berguna untuk melakukan sharing file dokumen koleksi anda ke orang lain yang juga menggunakan email Gmail
  • Starred : berguna untuk menandakan file dokumen anda agar lebih mudah jika ingin melihatnya dikemudian hari
  • Documents : berguna untuk melihat file dokumen yang ada pada Gmail
  • Images : berguna untuk melihat file foto pada Gmail
  • More : berguna untuk melihat file dengan cara berdasarkan ekstensi file seperti file berekstensi .doc, .xls, dan .ppt
Penggunaan aplikasi Google Docs pada handphone Android sama pengoperasiannya dengan Google Docs pada PC anda. Tampilan aplikasi yang mudah, semakin memudahkan kita untuk menggunakannya, sekalipun baru pertama kali menggunakan handphone Android. Google Docs juga memungkinkan kita untuk membuat file office baru, mengedit file office, dan sharing dokumen.

Jika file dokumen anda terlalu banyak dan anda kesulitan untuk mencarinya, anda dapat menggunakan fitur pencari dokumen yang terdapat pada bagian kanan atas aplikasi. File dokumen yang dapat dibuka pada Google Docs adalah .doc, .ppt. .xls, .pdf. File dokumen yang dapat diedit adalah .doc dan .xls.

Satu keunggulan Google Docs milik Android ini, dapat digunakan untuk mengubah foto menjadi dokumen menggunakan optical character recognition (OCR) pada kameranya.


Kelebihan :
1. Dapat mengedit, membuat file dokumen baru tanpa perlu menginstal aplikasi office pada handphone Android
2. Kemanan yang terjamin karena file disimpan pada Gmail tidak pada handphone
3. Bisa melakukan scanning dokumen pada kertas menggunakan kamera seperti optical character recognition (OCR) pada scanner
4. Dapat digunakan untuk backup file secara online


Kelamahan :

1. Tidak dapat digunakan untuk mengedit file .ppt seperti pada Google Docs versi PC

NEWS Menetukan Tutorial dan Artikel IT

Salam Android Buat teman-teman Pencinta Android.


Di postingan kali ini, saya akan memberitahu teman-teman cara mudah mengakses mana artikel tentang android, dan mana tutorial mengenai android. Mungkin juga untuk menanggapi dari Pesan Seseorang Penngujung, yang mengatakan bingung yang mana yang artikel dan mana yang tutorial. Dari Pesan itu saya membuat Menu Baru yakni Kategory Blog, dimana setelah diklik akan menentukan yang mana artikel mengenai android, dan yang mana mengenai Tutorial.


Untuik lebih gampang memahami yang saya tulisakan, langsung aja ni teman-teman kita liat gambarnya :
1. Gambar untuk menentukan Artikel Terbaru Mengenai Android 
2. Gambar untuk menentukan Tutorial Android
Semoga Bermanfaat Buat teman-teman semua dalam membaca artikel di Seluk Beluk Android.
Sampai jumpa di Postingan selanjutnya

Google Docs untuk Android


Google Android megeluarkan aplikasi Google Docs app for Android resmi untuk Android. Pengguna dapat membuat, mengedit,  dan mengunggah dokumen secara langsung dari smartphone dan tablet android dan yang berbasis OS Android 2.1 Eclair keatas serta dari Gmail.



Kelebihannya lagi, aplikasi ini juga bisa mengubah foto menjadi teks yang dapat diedit dengan menggunakan teknologi OCR (optical character recognition), sama seperti yang digunakan oleh Google Goggles untuk translasi cepat. Untuk QRnya :


Sumber via : teknoupgoogle