Sabtu, 17 November 2012

Belajar Membuat RadioButton di Android


Pada tutorial ini, kami akan membahas tentang pembuatan radio button dan penggunaannya di Android. Android yang kami gunakan pada tutorial ini adalah Android 2.3.

Desain Tampilan

Hal pertama yang perlu Anda lakukan sebelum menggunakan RadioButton adalah membaut RadioGroup. Tanpa RadioGroup, RadioButton yang Anda buat akan berdiri sendiri, sehingga jika terdapat pilihan radio button jenis kelamin :
[  ] Laki-Laki
[  ] Perempuan
Tanpa menggunakan RadioGroup, pengguna akan bisa menceklis kedua jawaban diatas. Jadi pastikan Anda menggunakan RadioGroup.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <RadioGroup
        android:id="@+id/radioGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </RadioGroup>
</LinearLayout>
 
Setelah membuat RadioGroup, barulah Anda dapat menambahkan RadioButton pada RadioGroup tersebut.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <RadioGroup
        android:id="@+id/radioGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <RadioButton
            android:id="@+id/radioLakiLaki"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Laki-Laki" />
        <RadioButton
            android:id="@+id/radioPerempuan"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Perempuan" />
    </RadioGroup>
</LinearLayout>
 
Agar lebih lengkap, Anda dapat menambahkan sebuah TextView untuk menampilkan informasi “Jenis Kelamin Anda :” dan juga menambahkan TextView untuk menampilkan RadioButton yang mana yang di klik.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Jenis Kelamin Anda :" />
    <RadioGroup
        android:id="@+id/radioGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <RadioButton
            android:id="@+id/radioLakiLaki"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Laki-Laki" />
        <RadioButton
            android:id="@+id/radioPerempuan"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Perempuan" />
    </RadioGroup>
    <TextView
        android:id="@+id/textStatus"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="" />
</LinearLayout>
view raw main.xml This Gist brought to you by GitHub
 
 

Memanggil RadioGroup

Setelah membuat desain tampilan, saatnya Anda memanggil RadioGroup yang telah Anda buat. Kenapa RadioGroup? Kenapa tidak RadioButton? Hal ini dikarenakan dengan menggunakan RadioGroup, kita juga dapat langsung mendapatkan status RadioButton mana yang sedang terseleksi.
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
 
 

Menambah OnCheckedChangeListener

Setelah mendapatkan RadioGroup, tambahkan OnCheckedChangeListener untuk mendeteksi aksi saat data RadioButton berubah. Untuk menambahkannya, Anda dapat menggunakan metode setOnCheckedChangeListener(…) pada kelas RadioGroup.
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
                                                                     
public void onCheckedChanged(RadioGroup group, int checkedId) {
}
});
 
 

Memanggil TextView

Agar terlihat jelas perubahan RadioButton, Anda dapat menggunakan TextView untuk menampilkan status perubahan, sehingga Anda perlu memanggil TextView yang telah dibuat pada desain tampilan.
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
                                                                     
public void onCheckedChanged(RadioGroup group, int checkedId) {
TextView textView = (TextView) findViewById(R.id.textStatus);
                                                          
}
});
view raw TextView.java This Gist brought to you by GitHub
 
 

Menampilkan RadioButton yang Terseleksi

Untuk menampilkan RadioButton yang terseleksi, Anda dapat mendapatkan id-nya pada parameter metode onCheckedChanged(RadioGroup group, int checkedId).
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
                                                                     
public void onCheckedChanged(RadioGroup group, int checkedId) {
TextView textView = (TextView) findViewById(R.id.textStatus);
if (checkedId == R.id.radioLakiLaki) {
textView.setText("Anda Laki-Laki");
} else {
textView.setText("Anda Perempuan");
}
}
});
 
 

Hasil Akhir

Setelah mengikuti tahapan tadi, Anda dapat mencoba menjalankan project Android Anda. Dan hasilnya terlihat pada gambar dibawah ini :
Belajar RadioButton di Android
Belajar RadioButton di Android

Pengembangan Aplikasi Android Mobile untuk Pemula

Pengembangan Aplikasi Android Mobile untuk PemulaKode : VT
Judul : Pengembangan Aplikasi Android Mobile untuk Pemula
Pencipta : Eko Kurniawan Khannedy, S.Kom.
Kategori : Pemrograman Mobile
Tingkat Keterampilan : Pemula, Menengah
Harga : Rp.-
Status : Belum Rilis
Android merupakan sistem operasi untuk mobile seperti smartphone dan tablet yang dikembangkan oleh Google. Android merupakan salah satu sistem operasi mobile yang paling populer saat ini. Dikarenakan Android merupakan sistem operasi mobile yang terbuka, maka banyak vendor perangkat mobile menggunakan Android sebagai sistem operasinya, seperti Samsung, Sony, Motorola dan lain-lain.
Android memiliki banyak sekali fitur yang canggih, hal ini membuat pengembangan aplikasi di sistem operasi Android menjadi lebih menarik dan menyenangkan. Diantaranya terdapat fitur Grafis untuk membuat membuat aplikasi 2D dan 3D, fitur multimedia, fitur SQLite untuk media penyimpanan data, GPS (Global Positioning System), layar sentuh, dan lain-lain.
Video tutorial Pengembangan Aplikasi Android Mobile untuk Pemula merupakan panduan lengkap bagi pemula untuk belajar membangun aplikasi diatas sistem operasi Android. Video tutorial ini dikhususkan untuk pengembangan Android untuk Mobile.
Untuk mengikuti video tutorial ini, disarankan untuk mengerti bahasa pemrograman Java, hal ini dikarenakan pengembangan aplikasi Android menggunakan bahasa pemrograman Java. Jika Anda belum mengerti bahasa pemrograman Java, Anda dapat mengikuti panduan dari video tutorial Belajar Pemrograman Java 7 untuk Pemula.

BAB I – Pendahuluan

1.1 Pengenalan Android
1.2 Pengenalan Android SDK
1.3 Pengenalan Eclipse IDE
1.4 Pengenalan Android Development Tool

BAB II – Instalasi

2.1 Instalasi Android SDK
2.2 Instalasi Eclipse IDE
2.3 Instalasi Android Development Tool
2.4 Membuat Project Android Sederhana

BAB III – Activity

3.1

BAB IV – User Interfaces

4.1

BAB V – Intents

5.1

BAB VI – Fragments

6.1

BAB VII – Service

7.1

BAB VIII – Preferences

8.1

BAB IX – File System

9.1

BAB X – Database

10.1

BAB XI – Content Provider

11.1

BAB XII – Networking

12.1

BAB XIII – Telephony

13.1

BAB XIV – Notification dan Alarm

14.1

BAB XV – Multimedia

15.1

BAB XVI – Location

16.1

Aplikasi Kontak Sederhana Berbasis Android

Berikut adalah aplikasi kontak sederhana yang saya buat berbasis Android, mudah – mudahan bermanfaat untuk yang sedang belajar Android. Ini adalah screenshot aplikasinya :
Silahkan download APK-nya disini :
http://www.mediafire.com/?8dvgd7qbyc3hg9f
Silahkan download SourceCode nya disini :
[premium]
http://www.mediafire.com/?h67brbw6c5wxvb0
[/premium]
[tamu]
SourceCode hanya dapat didownload oleh anggota premium :D
[/tamu]

EA bakal Luncurkan Need for Speed: Most Wanted untuk iPhone, iPad dan Android pada Akhir Oktober

Salah satu game balap mobil terpopuler di dunia, Need for Speed: Most Wanted nantinya akan bisa dimainkan melalui perangkat mobile. Rencana ini memang sudah diumumkan oleh Electronic Arts (EA) pada Juni lalu. Dan kini mereka meluncurkan trailer dari game tersbut.
Game ini sendiri merupakan game yang dikembangkan oleh Firemonkeys. Dengan grafis yang menawan dan fitur multiplayer online, game ini dipercaya bakal mampu menarik perhatian para gamer mobile.

Selain itu game ini juga mendukung fitur baru bernama touch-steering control. Fitur ini pada dasarnya adalah stir virtual yang dijalankan dengan cara memutar ke kiri dan ke kanan. Dengan kontrol tersebut, memainkan game ini akan terasa lebih menyenangkan.
Mengenai waktu peluncurannya, EA memang belum mengumumkannya secara pasti. Namun game canggih ini sudah akan bisa ditemukan di Google Play dan App Store pada akhir bulan Oktober nanti.


Game Bikinan Indonesia, Garuda Riders kini Meluncur untuk Platform Android

Game terbaru dari developer game Indonesia, Elven Games yang bekerja sama dengan Mechanimotion Entertainment, baru saja meluncur di Google Play Store. Game tersebut adalah sebuah game yang berjudul The Adventures of Wanara: Garuda Riders.

Game ini bercerita tentang tokoh utama bernama Naradja yang merupakan keturunan dari tiga ras, yakni manusia (Rama), raksasa (Rahwana) dan kera (Hanoman). Dalam petualangannya, Naradja harus menghentikan kebangkitan raja setan yang ada dalam dirinya. Caranya, dia harus mengumpulkan delapan elemen dewa atau yang disebut Hastabrata.
Dilihat dari tokoh-tokoh yang ada dalam game ini, Garuda Riders memang diangkat dari cerita Ramayana. Pihak developer pun memang menginginkan agar para gamer bisa menikmati pengalaman menarik dari cerita buku dalam sebuah game.
Game Garuda Riders ini merupakan bagian dari lima episode yang akan diluncurkan oleh pihak developer. Sekuel game tersebut yang berjudul Eye of Garuda, menurut rencana akan diluncurkan pada bulan depan.
Game ini pun bisa diunduh secara gratis dengan ukuran file sebesar 22 MB. Anda bisa mengunduh game ini di sini. Sedangkan untuk versi iOS, pihak developer akan meluncurkannya dalam beberapa waktu mendatang.

(Via Tech in Asia)

Google Terpilih Menjadi Tempat Bekerja Terbaik Kedua di Dunia

Google kini benar-benar menjadi perusahaan yang menjadi impian para pencari kerja. Selain dinobatkan sebagai perusahaan teknologi terbesar kedua di dunia setelah Apple, kini Google baru saja dinobatkan sebagai pilihan tempat terbaik untuk bekerja kedua di dunia.

Pemilihan tersebut merupakan even tahunan Great Places To Work. Pihak Great Places To Work pun melakukan survei tersebut berdasarkan opini dari para karyawan serta hasil audit. Dalam daftar tersebut, Great Places To Work menyebut Google sebagai perusahaan yang bisa disebut sebagai rumah. Setiap karyawan di sana memiliki hasrat bekerja yang tinggi serta memberikan usaha terbaiknya.
Co-founder Great Places to Work, Robert Levering mengungkapkan bahwa perusahaan yang masuk dalam daftar tempat kerja terbaik tersebut telah berhasil meningkatkan budaya kerja yang berkontribusi terhadap bisnis, peningkatan inovasi serta mendukung para karyawan, baik secara personal ataupun secara profesional.
Dalam daftar tersebut juga memunculkan nama Microsoft yang berada di tempat kelima. Para pekerja Microsoft pun mengatakan bahwa bekerja di perusahaan tersebut merupakan salah satu impian yang menjadi kenyataan.

Samsung akan Hadirkan Update Android Jelly Bean untuk Galaxy Note dalam Waktu Dekat

Samsung dikabarkan akan memberikan update OS Android Jelly Bean 4.1.1 untuk salah satu produk unggulannya. Handphone tersebut adalah Galaxy Note generasi pertama.
Kemunculan kabar ini pertama kali diketahui oleh SamMobile yang mengklaim telah memperoleh bocoran firmware JB untuk Galaxy Note. Sebagai bukti, mereka pun menyertakan screenshot dari update tersebut. Selain itu, menurut SamMobile, update tersebut juga akan dibarengi dengan Natur UX terbaru, fitur Air View, Multi-Window dan beberapa fitur lainnya.


Sayangnya, pihak tak diketahui kapan Samsung akan mulai mendistribusikan update tersebut. Namun yang pasti, pemberian update tersebut akan dilakukan dalam waktu dekat. Semoga saja update itu dilakukan secara global, jadi pengguna handphone Android Galaxy Note di Indonesia bisa juga merasakannya.