Posts

Showing posts from May, 2017

View grup di android

Image
Elemen-elemen dasar UI pada Android dibagi menjadi dua jenis,  View  dan  ViewGroup . View adalah komponen yang tampil pada layar dan bisa berinteraksi dengan user. Sedangkan view group merupakan komponen yang berperan mengkoordinasi komponen-komponen view lainnya. Beberapa contoh komponen View dan ViewGroup disajikan pada tabel berikut. LinearLayout yaitu tampilan dimana user hanya menempatkan 1(satu) widget per baris/kolom. RelativeLayout adalah tampilan dimana user dapat menempatkan widget-widget didalamnya seperti layer, sehingga sebuah widget dapat berada di atas/di bawah widget lainnya. AbsoluteLayout adalah tampilan dimana kita dapat memasukkan posisi x dan y dari widget yang ada di dalamnya secara pasti sehingga penempatan posisi dapat ditentukan secara pasti. FrameLayout merupakan tampilan dimana widget-widget di dalamnya akan saling menumpuk satu sama lain.  ListView  adalah tampilan beberapa item dalam bentuk list yang dapat di  scroll  secara vertikal.

Generic pada java

Generic dikenal juga sebagai tipe data berparameter ( parameterized types ), yaitu tipe data yang biasanya didefinisikan di bagian argumen/parameter dan bersifat generik atau dikenali pada saat  runtime . Jika kita memiliki data untype (bertipe Object), maka biasanya kita melakukan casting untuk mengambil nilainya. Kesalahan konversi tipe data ini pada saat runtime sangat mungkin dan sering sekali terjadi. Untuk menghindarinya inilah kita perlu menempatkan tipe data generic ini. Contoh tanpa menggunakan generic import java.util.ArrayList ; import java.util.List ; public class BeforeGeneric1 { public static void main ( String [] args) { List arrList = new ArrayList() ; arrList.add( 10 ) ;   arrList.add( new Integer( 100 )) ;   arrList.add( "Hello World !" ) ; int a = ((Integer) arrList.get( 0 )).intValue() ;  Integer b = (Integer) arrList.get( 1 ) ; String c = ( String ) arrList.get( 2 )

Comparable dan Comparator

Comparable dan Comparator 1. Penggunan Class Comparable Dengan mengimplementasikan interface Comparable pada sebuah class, menyebabkan object-object tersebut bisa dibandingkan (comparable).  • Interface ini mempunyai sebuah method, compareTo() yang menentukan bagaimana cara membandingkan antara dua object dari class tersebut.  • Bentuk methodnya: public int compareTo(Object o)  • Mehod compareTo() menerima Object, sehingga kita bisa memasukkan sembarang object, tapi harus mempunyai tipe yang sama. Kalau object yang kita masukkan adalah object yang berbeda maka melempar java.lang.ClassCastException  • Return value dari method compareTo() – 0 jika dua object yang dibandingkan sama. – Bilangan positif, jika object 1 lebih besar dibandingkan dengan object 2 – Bilangan negatif, jika object 1 lebih kecil dibandingkan dengan object 2 2. Penggunaan Class Comparator  Dengan mengimplementasikan interface Comparable kita hanya bisa menentukan satu cara saja untuk membandingk

Collection pada java

Collection adalah suatu objek yang bisa digunakan untuk menyimpan sekumpulan objek.  Classclass Collection diletakkan dalam package java.util dan mempunyai dua interface utama  yaitu Collection dan Map .  Collection terbagi menjadi 3 kelompok yaitu Set, List dan Map. Set           Koleksi yang tidak boleh ada duplikasi nilai, dengan kata lain semua value dari class collection yang               mengimplementasikan   interface Set   tidak boleh ada duplikasi nilai di dalamnya.  Urutan maupun                 letak dari anggota tidaklah penting, hanya keberadaan anggota saja yang penting.          2. List           List digunakan untuk menyimpan sekumpulan objek berdasarkan urutan masuk (ordered)  dan                       menerima duplikat.          3. Map           Adalah untuk menyimpan objek pada Map, perlu sepasang objek, yaitu key yang bersifat unik dan               nilai yang disimpan. List Set Map

Exception

Menangani exception           Exception adalah suatu kondisi abnormal yang terjadi ketika menjalankan program. Exception ini dipicu oleh Runtime Error , yaitu error yang terjadi saat program dieksekusi. Karena dalam java segala sesuatu merupakan objek, maka exception juga direpresentasikan dalam sebuah objek yang menjelaskan tentang exception tersebut. Class Exception mempunyai beberapa sub class yaitu ClassNotFoundException, terjadi bila kita menggunakan class yang tidak ada CloneNotSupportedException, terjadi bila kita mencoba untuk menggandakan suatu class yang tidak didukung oleh method  clone RuntimeException ArithmeticException, khusus untuk menangani kesalahan pada operasi aritmatika seperti pembagian dengan nol IOException, terjadi bila ada I/O error Terdapat dua penanganan exception yaitu:            Menangani sendiri exception tersebut.       Meneruskannya ke luar dengan cara membuat objek tentang exception tersebut d an