Praktis Android A-Z
Anna Arthdi putra
Mudah Belajar Android A-Z
Annabe Anna arthdi putra
1
1
Praktis Android A-Z
Mudah Belajar Android A-Z Oleh: Anna arthdi putra Copyright © 203 by anna arthdi putra
Penerbit Anna arthdi putra http://annabe.web.id
[email protected]
Desain Sampul: Anna aerdiawan
Diterbitkan melalui: www.nulisbuku.com
2
2
Praktis Android A-Z
Kata Pengantar Assalammualaikum wr.wb Kegiatan membaca dan menulis sangat sederhana untuk mendapatkan pengetahuan, karena tanpa kita membaca kita tidak akan dapat menulis . Buku ini sangatlah sederhana, karena saya juga di ajarkan keserhanaan oleh kedua orang tua saya, hidup itu gak perlu gengsi, kalau sesuatu masih bisa di kerjakan sendiri “Kerjakan sendiri ”dan kalau sesuatu masih layak untuk di gunakan
perjuangkan, alhamdulillah semua sesuai yang saya harapkan, walaupun sangat
banyak kekurangan dari buku ini.
Buku Ini membahas Android dari pertama hingga terakhir, dari awal pengenalan apa itu Android hingga pembuatan program yang siap di gunakan, pada Android memiliki beberapa karakteristik sendiri, sehingga banyak keunikan dalam system Android, untuk versi pertama keluar hingga versi terkahir akan di bahas di buku ini.
Saya sangat berterima kasih kepada Kedua orang tua saya, yang telah memberikan semangat kepada saya sehingga buku ini dapat saya selesaikan, kepada allah saya mohon ampun. Akhir kata saya ucapkan wassalammualaikum wr.wb . Selamat belajar.
Yogyakarta , 31 Januari 2013
Anna arthdi putra
3
3
Praktis Android A-Z
Daftar Isi Kata Pengantar ........................................................................................................................................... II Daftar Isi ....................................................................................................................................................III Sub Bab ................................................................................................................................................... IV Daftar Gambar ............................................................................................................................................ V Bab I Pengenalan Android ...........................................................................................................................8 Bab II Pengenalan layar kerja eclipse IDE ...................................................................................................8 Activity.................................................................................................................................................9 XML Layout.......................................................................................................................................10 Pallate .................................................................................................................................................11 Properties............................................................................................................................................12 Informasi Pembuatan Project .............................................................................................................12 Bab III Project Latihan ...............................................................................................................................12 Alerg Dialog .......................................................................................................................................13 Check Box ..........................................................................................................................................19 Download File by Progress ................................................................................................................22 Dua Activity .......................................................................................................................................27 External Font ......................................................................................................................................33 Grid View ...........................................................................................................................................36 Menu ..................................................................................................................................................44 Scroll View.........................................................................................................................................47 Set Date and Time ..............................................................................................................................50 Sound..................................................................................................................................................55
4
4
Praktis Android A-Z
Spinner ...............................................................................................................................................58 Tab Host .............................................................................................................................................62 Text Watcher ......................................................................................................................................66 Bab IV Phone Gap......................................................................................................................................69 Bab V Data Base(SQLite) ..........................................................................................................................71 Struktur SQLite ..................................................................................................................................72 Bab VI Sensor ............................................................................................................................................83 Bab VII Bluetooth Socket ..........................................................................................................................90 Bab VIII Program Bean Shell ....................................................................................................................99
5
5
Praktis Android A-Z
Bab I. Pengenalan Android Android banyak di katakan sebuah robot hijau, karena logo yang di kenalkan oleh google.inc. Android meruapakan sistem operasi untuk telepon seluler yang berbasis Linux, Android menyediakan platform terbuka bagi para pengembang untuk menciptakan program mereka sendiri yang digunakan oleh bermacam device. Awalnya, Google Inc. membeli Android Inc yang merupakan perusahaan pendatang baru dalam pembuatan peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar– benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).
6
6
Praktis Android A-Z
Bab II. Pengenalan Layar Kerja Eclipse Untuk bekerja dengan apa pun di Android, dalam sebuah project, hanya perlu menulis satu file program, dan compile dengan javac compiler. Untuk membuat program Android dapat menggunakan IDE Eclipse dengan plugin Android (tersedia dalam SDK Android) yang dapat diunduh di http://developer.Android.com/sdk/index.html, Anda dapat membuat sebuah project dari IDE Eclipse dengan memilih menu File -> New -> Project, kemudian pilih Android -> Android Project. Jika Anda menggunakan alat yang tidak dapat di handle oleh SDK Android, dapat menggunakan script activitycreator yang ditemukan dalam direktori instalasi SDK external . Berikut ini contohnya:
activitycreator - out / path / to / my/ project/ dir com.commonsware.Android.Now
1. Activity
Gambar 2.1 Activity
7
7
Praktis Android A-Z
Src project direktori berisi Java-style tree standar, direktori berdasarkan paket Java yang digunakan saat membuat project.
2. XML Layout
Gambar 2.2 Tree Elemen XML Layout Seperti namanya, tata letak yang berbasis XML merupakan spesifikasi hubungan antara widget satu dengan yang lainnya, file tersebut disimpan di direktori res/ dalam project Android. Setiap file XML berisi Tree elemen menentukan tata letak widget. Misalnya, jika elemen Tombol memiliki nilai atribut Android: textStyle = "Bold", yang berarti bahwa teks muncul di tampilan tombol harus diberikan dengan gaya font tebal. Untuk mendesain interface program di Android dapat menggunakan SDK ships tools atau AAPT, dapat dilihat pada gambar di bawah
8
8
Praktis Android A-Z
Gambar 2.3 Android SDK Shipt Tools Untuk menggunakan script XML klik aktivitas.xml
Gambar 2.4 Aktivitas XML
9
9
Praktis Android A-Z
Tentu penting untuk Anda sebagai pengembang menggunakan AAPT yang menghasilkan file sumber dalam R.java yang fungsinya menghubungkan id xml dengan class java.
Gambar 2.5 R.Java
10
10
Praktis Android A-Z
3. Pallate
Gambar 2.6 Pallate Pallate merupakan fungsi bantuan yang bertujuan memudahkan untuk membuat suatu program, dengan adanya ini kita tinggal pilih dan drag ke lembar kerja main.xml tanpa perlu menulis script
Gambar 2.7 Pallate Pada gambar diatas merupakan editing config default yang dibuat secara manual, terdapat screen tampilan yang di gunakan, layar kerja berbentuk Portrait atau Lanscape, Day Time, Themes tampilan pada layar kerja, serta platform dan fungsi lain pada xml editing.
11
11
Praktis Android A-Z
4. Properties
Gambar 2.8 Properties
Dalam layar kerja Properties kita dapat mengedit tampilan IDE eclipse dan memberikan property pada tiap komponen pembangun program Android. Seperti jenis font, ukuran font, warna font dan lain sebagainya.
5. Informasi
Gambar 2.9 Informasi Form Informasi berfungsi memberitahukan pesan kesalahan kepada Developer atau pengembang apabila terjadi ketidak sempurnaan program yang dibuat.
12
12