• Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Oracle Java Magazine

    As Cover of Oracle Java Magazine March/April 2012 issue

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching Java 7

    Binus University 2011

  • Eclipse Democamp

    Microsoft Indonesia 2011

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Java and Android Roadshow

    SMK PGRI 3 Malang 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2011

  • Java and Android Roadshow

    SMK Plus Darussalam Kediri 2012

  • Oracle Academy Seminar

    LIKMI Bandung, 2012

  • Oracle Academy Seminar

    Indonesia University, 2012

  • Seminar Android

    Universitas Budi Luhur 2010

  • Java and Android Roadshow

    SMK Hasan Kafrawi Jepara 2012

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

  • IOSA

    Indonesia Open Source Award 2011

  • Java Training

    SMKN 02 Sukabumi 2010

  • Sosialisasi Kurikulum

    SMKN 01 Tulungagung 2011

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

Tuesday, February 9, 2010

Posted by Netty Herawaty
| 12:22 AM
Resource termasuk salah satu arsitektur penting di Android. Resource adalah elemen external yang kita gunakan dalam aplikasi. Resource disimpan dalam “res/” folder. Ada beberapa macam resource seperti String Resource, Color Resource, Drawable Resource dan Layout Resource.

1. String Resource

Resource ini akan menampung sebuah string untuk aplikasi yang membutuhkan sebuah teks untuk ditampilkan. Untuk menambahkan resource tipe string ini menggunakan elemen <string> pada file resource yang berada di direktori /res/values/strings.xml
<?xml version="1.0" encoding="utf­8"?>
<resources>

    <string name="hello" >Hello World, StringResource!</string>
    <string name="string_resource" >String Resource</string>

</resources>


2. Drawable / Image Resource

Images diletakkan di res / drawable / dan kemudian di referensikan sebagai resource. Cara penulisan di layout file, images di referensikan sebagai @drawable/... (misalnya res/drawable/view.png → maka nama resource nya menjadi @resource/view) Di bawah ini adalah format gambar yang bisa dijalankan pada Android:

Contoh di bawah ini adalah cara menampilkan gambar (sebelumnya tempelkan gambar pada direktori res/drawable/). contoh image.xml
<?xml version="1.0" encoding="utf­8"?>

<LinearLayout

    android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent">

   

    <TextView

        android:id="@+id/txt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="@string/hello"/>

   

    <ImageView

        android:id="@+id/logo"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:src="@drawable/android_logo"

        />

</LinearLayout>


3. Color Resource

Resource color ini di simpan dalam res/color/color.xml, dan digunakan untuk menyimpan color custom. Nilai setiap warna akan tersimpan di dalam direktori res/values/ yang umumnya berada dalam file strings.xml. Child element yang digunakan adalah <color>. Perhatikan penggunaan resource color strings.xml dibawah ini
<?xml version="1.0" encoding="utf­8"?>

<resources>


    <string name="app_name">Demo Android</string>

    <color name="blue">#0000FF</color>

    <color name="red">#FF0000</color>

<color name="green">#00FF00</color>

</resources>


4. Style Resource

Resource ini digunakan untuk menyimpan definisi custom style dari komponen komponen yang ada. Disimpan dalam folder res/values/style.xml

Thursday, February 4, 2010

Posted by Netty Herawaty
| 10:53 PM
Selain View, komponen yang penting lainnya untuk membuat user interface di Android adalah Layout. Layout ini untuk mengatur tata letak dari widget yang akan ditampilkan di emulator Android. Layout dibagi menjadi beberapa macam yaitu :

1. LinearLayout
Linear layout akan menampilkan elemen-elemen View secara garis lurus, baik vertical ataupun horizontal


2. AbsoluteLayout
Di Absolute Layout ini anda menentukan sendiri letak Child View. Gambar dibawah menunjukkan dua tombol atau ButtonView terletak pada posisi tertentu dengan menggunakan android_layout_x dan atribut android_layout_y.


3. TableLayout
Yang perlu dipahami dalam pembuatan layout dengan TableLayout adalah bagaimana widget atau View bekerja dengan baris dan kolom. Dan bagaimana mengatasi sebuah widget atau view yang memakai lebih dari satu kolom untuk penampilnya. Banyaknya baris ditentukan oleh developer dengan memasukan widget atau view sebagai elemen anak dari elemen <TableRow>. Dengan demikian, developer mengontrol secara langsung banyak nya baris yang diinginkan.

Banyaknya kolom, akan ditentukan oleh Androidnya sendiri, dan para developer mengontrol banyaknya kolom secara tidak langsung. Paling sedikit, satu kolom untuk setiap widget. Sebagai contoh, jika kita punya 3 baris, baris 1 memiliki tiga widget; baris 2 memiliki dua widget; dan baris 3 memiliki empat widget, maka, paling sedikit akan ada empat kolom disana. Tetapi sebuah widget juga bisa memakai lebih dari satu kolom dengan menggunakan atribut layout_span.



4. RelativeLayout
RelativeLayout memungkinkan pengguna menyusun tata letak secara lebih leluasa. Posisi setiap widget bisa diatur relatif pada widget yang lainnya (dibawah, atau disamping widget sebelumnya).


5. FrameLayout
Frame Layout adalah Layout yang bertindak sebagai frame view (bingkai tampilan) untuk menampilkan suatu objek.. Dalam gambar ini kita menggunakan imageView yang diletakkan di res/drawable.

Jika anda menambahkan view lain (seperti Button view) dalam Frame Layout, maka view tadi akan menindih (overlap) view sebelumnya.

6. ScrollView
ScrollView memungkin para developer membuat tampilan layout lebih panjang dari space layar. Dengan menggunakan ScrollView, sebagian informasi akan muncul dalam satu waktu, sisanya akan muncul jika pengguna melakukan scroll ke atas atau ke bawah.





Tuesday, February 2, 2010

Posted by Netty Herawaty
| 4:05 PM
Untuk membentuk sebuah user interface , Activity menggunakan sebuah View. View dapat menampilkan tampilan grafis dan juga merespon terhadap interaksi dari user.

Ada berbagai macam View yang bisa digunakan untuk membuat user interface di Android. Berikut ini termasuk kategori View :

- Basic View
- List View
- ProgressBar View
- Picker View
- Analog Clock and Digital Clock View
- Display Image View

1. Basic View
Basic Views di Android yang memungkinkan kita untuk menampilkan informasi teks serta melakukan beberapa pilihan dasar. Macam – macam views yaitu :

a. TextView
TextView digunakan untuk menampilkan teks ke pengguna. Ini adalah View yang paling dasar yang pasti ada di saat anda mengembangkan aplikasi Android


b. EditText
EditText digunakan untuk mengedit sebuah text


d. AutoCompleteTextView
AutoCompleteText bisa menunjukkan list yang tersedia secara otomatis ketika pengguna sedang mengetik.


d. Button
Button merupakan sebuah widget tombol-tombol

e. ImageButton
ImageButton adalah sebuah button yang terdapat image didalamnya

f. ToogleButton
Lampu indikator akan menyala ketika Button ditekan.

g. RadioButton dan RadioGroup
adalah widget yang memungkinkan pengguna untuk memilih hanya salah satu opsi yang sudah ditetapkan. Sebuah RadioGroup digunakan untuk grup bersama satu atau lebih RadioButton, sehingga hanya satu RadioButton yang akan dicheck oleh RadioGroup

h. CheckBox
adalah elemen antarmuka pengguna grafis (widget) yang memungkinkan pengguna untuk membuat beberapa pilihan dari sejumlah pilihan.


2. List View

a. List View
List View untuk menampilkan list item. Jika list sangat panjang, maka secara otomatis akan mucul ScrollBar vertikal di bagian kanan.


b. List Box
Contoh List Box adalah list view yang digabung dengan checkbox


c. Page List
Page List disini untuk menampilkan list – list dari item atau hampir sama dengan
 
d. Table List
Table List adalah list view yang ditampilkan seperti table


e. Spinner View
Spinner view menampilkan beberapa item yang memungkinkan pengguna untuk memilih salah satu dari item tersebut.



3. ProgressBar View

a. Progress Bar
ProgressBar merupakan indikator visual dari progress operasi. Biasanya ProgressBar akan tampil ketika kita sedang melakukan proses download.


b. Rating Bar
Pengguna dapat mengklik bintang untuk mengatur rating

4. Date and Time Picker View

a. Date Picker
Date Picker memungkinkan pengguna untuk memilih tanggal


b. Time Picker
TimePicker memungkinkan pengguna untuk memilih waktu baik dalam mode 24 jam atau mode AM / PM.


5. Analog and Digital Clock 




6. Display Image View
Display Image View adalah widget untuk menampilkan image

a.GridView
Tampilan GridView menampilkan item dalam dua dimensi scrolling grid. Anda dapat menggunakan tampilan GridView bersama-sama dengan ImageView untuk menampilkan serangkaian gambar.



b.ImageSwitcher
Pada awalnya ImageSwitcher akan menampilkan serangkaian gambar dalam ukuran kecil, namun ketika salah satu gambar dipilih gambar akan ditampilkan pada tampilan ImageView sehingga ukuran gambar menjadi full screen.