Selasa, 08 Oktober 2013
Selasa, 03 September 2013
Android ? Apa itu ?
Kata android pasti sudah tidak asing lagi bagi anda, tapi apakah anda
sudah tahu definisi sepenuhnya dari sistem operasi bermaskot robot hijau
yang lucu ini, serta apa saja kelebihannya sehingga sitem operasi satu
ini mulai menggeser posisi OS java,symbian,blackberry bahkan Iphonenya
Apple.
Android adalah sistem operasi yang dikembangkan oleh android.inc serta google.inc untuk handphone atau gadget-gadget terbaru,OS ini berbasisi Linux sehingga memungkinkan bagi para pengembang untuk menciptakan software mereka sendiri yang mendukung android ini sendiri tentunya.
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 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).
Keunggulan utama Android adalah gratis dan open source, yang membuat smartphone Android dijual lebih murah dibandingkan dengan Blackberry atau iPhone meski fitur (hardware) yang ditawarkan Android lebih baik.
Beberapa fitur utama dari Android antara lain WiFi hotspot, Multi-touch, Multitasking, GPS, accelerometers, support java, mendukung banyak jaringan (GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE & WiMAX) serta juga kemampuan dasar handphone pada umumnya.
Applikasi Android
Android memiliki basis developer yang besar untuk pengembangan applikasi, yang membuat fungsi Android menjadi lebih luas dan beragam. Android Market merupakan tempat applikasi Android didownload baik gratis ataupun berbayar yang dikelola oleh Google.
Market Share Android
Pada tahun 2012 sekitar 630 juta smartphone akan terjual diseluruh dunia, dimana diperkirakan sebanyak 49,2% diantaranya akan menggunakan OS Android. Data yang dimiliki Google saat ini mencatat bahwa 500.000 Handphone Android diaktifkan setiap harinya di seluruh dunia dan nilainya akan terus meningkat 4,4% /minggu.
Nah bagaimana ??, sudah mulai mengenalkan apa itu android,bagi
anda yang tertarik sillakan dicoba dengan membeli HP atau gadget-gadget
dengan OS robot hijau ini.
Android adalah sistem operasi yang dikembangkan oleh android.inc serta google.inc untuk handphone atau gadget-gadget terbaru,OS ini berbasisi Linux sehingga memungkinkan bagi para pengembang untuk menciptakan software mereka sendiri yang mendukung android ini sendiri tentunya.
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 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).
Keunggulan utama Android adalah gratis dan open source, yang membuat smartphone Android dijual lebih murah dibandingkan dengan Blackberry atau iPhone meski fitur (hardware) yang ditawarkan Android lebih baik.
Beberapa fitur utama dari Android antara lain WiFi hotspot, Multi-touch, Multitasking, GPS, accelerometers, support java, mendukung banyak jaringan (GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE & WiMAX) serta juga kemampuan dasar handphone pada umumnya.
Applikasi Android
Android memiliki basis developer yang besar untuk pengembangan applikasi, yang membuat fungsi Android menjadi lebih luas dan beragam. Android Market merupakan tempat applikasi Android didownload baik gratis ataupun berbayar yang dikelola oleh Google.
Market Share Android
Pada tahun 2012 sekitar 630 juta smartphone akan terjual diseluruh dunia, dimana diperkirakan sebanyak 49,2% diantaranya akan menggunakan OS Android. Data yang dimiliki Google saat ini mencatat bahwa 500.000 Handphone Android diaktifkan setiap harinya di seluruh dunia dan nilainya akan terus meningkat 4,4% /minggu.
Platform | API Level | Distribution |
| Android 3.x (Honeycomb) | 11 | 0,9% |
| Android 2.3.x (Gingerbread) | 9-10 | 18,6% |
| Android 2.2 (Froyo) | 8 | 59,4% |
| Android 2.1 (Eclair) | 5-7 | 17,5% |
| Android 1.6 (Donut) | 4 | 2,2% |
| Android 1.5 (Cupcake) | 3 | 1,4% |
Data distribusi versi Android yang beredar di dunia sampai Juni 2011
Belajar Android
Android adalah Sistem Operasi Mobile
yang dikembangkan oleh Google, yang dibangun diatas kernel Linux.
Android bersaing dengan iOS-nya Apple (untuk iPhone/iPad),
Blackberry-nya RIM, Windows Phone-nya Microsoft (sebelumnya disebut
Windows Mobile), Symbian OS, dan banyak OS mobile lain yang bersifat
propetiary.
Android Platform
Android didasarkan pada Linux dengan
satu set inti native pustaka C/C++. Aplikasi Android ditulis dengan
Java. Namun, ia berjalan pada JVM-nya sendiri, yang disebut Dalvik
Virtual Machine (DVM), yang dioptimasi untuk beroperasi pada perangkat
mobile.
Situs induk Android ada di www.android.com. Untuk para developer, silahkan kunjungi http://developer.android.com untuk mengunduh SDK, Tutorial, petunjuk API dan dan dokumentasi API .
Menginstal Android SDK
NOTE:
Untuk menginstal semua software yang dibutuhkan untuk pemrograman
android, membutuhkan cukup waktu. Mungkin bisa berjam – jam. He he he
Berikut aplikasi yang harus sudah diinstal pada windows anda
- Java Development Kit (JDK)
- Eclipse
Jika kedua aplikasi itu sudah diinstal, maka mari kita lanjutkan untuk menginstal Android SDK
Step 0: Baca- Baca dulu “Android Training”
Kunjungi situs Android Developer di @ http://developer.android.com.
Ada tiga menu utama: Design, Develop, and Distribute. Mulailah dengan
“Develop”, anda akan menemukan ”Android Training”, “API Guides”,
“Reference” and “Tools”. Untuk pemula, silahkan buka “Android Training”.
Step 1: Download the Android SDK
Unduh Android SDK dari http://developer.android.com/sdk/index.html. Untuk pemula pilihlah installer version dengan mengklik pilihan ”Download the SDK for Windows” (
installer_r20-windows.exe). Untuk Linux dan Mac, pilih “Other Platforms”.
Untuk programmer tingkat lanjut, saya merekomendasikan versi Zip-nya (di dalam “Other Platforms”) (
android-sdk_r20-windows.zip).
Saya lebih suka versi ZIP, karena kita bisa menginstal banyak versi,
rename nama directory, dan menghapus file instalasinya dengan mudah.Step 2: Install Android SDK
Jalankan installer yang telah di download ke sebuah directory yang kamu pilih semisal., “d:\bin\android-sdk“;
atau unzip jika menggunakan versi zip. Ingat – ingatlah lokasi
direktori ini. Karena setelah ini, saya akan menyebut direktori
instalasi ini sebagai <ANDROID_SDK_HOME>.Step 3: Install Android Platforms dan Add-ons via “SDK Manager”
Android SDK terdiri dari 2 bagian: “tools” dan“Platforms & Add-ons”. Setelah menjalankan installer (pada langkah sebelumnya), ”tools” dasar telah terinstal, ini merupakan file “executable” yang mendukung pengembangan aplikasi android anda. Sedangkan “Platforms & Add-ons”
terdiri dari semua platform Android (dari Android 1.x hingga 4.x) yang
bervariasi, Google Add-ons (seperti Google Map API). Anda bisa
memilihnya mana yang nanti anda butuhkan untuk diinstall.
Sekarang jika telah selesei, kita harus memilih “Platforms & Add-ons”.
- Jalankan ”SDK Manager”, yang bertanggung jawab mengatur komponen-komponen software android. Dengan klik dua kali “
SDK Manager.exe” di dalam direktori instalasi. - Dalam “Add Platforms and Packages“, pilih platform android target, apakah anda ingin mengembangkan untuk platform cupcake, froyo, gingerbread, ice cream sandwich atau bahkan jelly bean. Pilih juga paket add-on yang tersedia . Untuk pemula, pilih saja “Android SDK Platform-Tools”, dan setidaknya satu saja platform Android (semisal, Android 4.1 (API 16)) ⇒ “Install”.
Step 4: Install Plugin Android Development Tool (ADT) pada Eclipse
Disini saya asumsikan anda memiliki eclipse yang telah terinstal.
- Jalankan Eclipse.
- Install Eclipse ADT: Dari menu “Help” ⇒ “Install New Software…” ⇒ Pada field “Work with”, masukan alamat
https://dl-ssl.google.com/android/eclipse/⇒ kemudian cek semua “check box” ⇒ Next ⇒ Finish ⇒ kemudian Restart Eclipse untuk memulai menjalankan ADT plugin.
- Konfigurasi Eclipse ADT: Dari menu “Window” ⇒ Preferences ⇒ Android ⇒
In “SDK Location”, kemudian pilih tempat instalasi SDK anda (semisal, “
d:\bin\android-sdk”).
Step 5: Membuat sebuah Android Virtual Device (AVD) (atau Emulator) menggunakan “AVD Manager”
AVD adalah emulator yang
memungkinkan kita menguji aplikasi android tanpa menggunakan perangkat
android yang sesungguhnya. Kita bisa membuat AVD untuk platform android
yang berbeda – beda (misal dari Android 1.x atau hingga Android 4.x) dan
konfigurasinya pun bisa berbeda – beda (yakni, ukuran layar, orientasi,
SD card dan kapasitasnya).
- Dari menu “Window” ⇒ Preferences ⇒ Android ⇒ Pada “SDK Location”, masukan direktori instalasi(contoh., “
d:\bin\android-sdk”). - Dari menu “Window” ⇒ AVD Manager. (Kita bisa menjalankan AVD Manager melalui ”
AVD Manager.exe” di dalam direktori instalasi SDK .) - Ketika muncul jendela dialog “Android Virtual Device Manager“, pilih “New“.
- Ketika jendela dialog “Create New Android Virtual Device (AVD)” muncul. Pada “Name“, masukan “
Android41_Phone“, atau sesuaikan dengan keinginan. Pilih ”Target” Android platform”, “SD Card Size” (contoh, 10MB, jangan gunakan ukuran SD Card yang terlalu besar karena nanti membutuhkan waktu yang lama ketika pertama dijalankan.) Skin (screen resolution, contohnya.,WVGA800x480dan lain sebagainya) ⇒ “Create AVD”. - Kemudian kita bisa menguji AVD dengan menjalankan emulator. Jalankan AVD manager ⇒ pilih AVD ⇒ Kemudian klik tombol “Start” ⇒ Centang “Scale display to real size” untuk mendapatkan layar yang lebih kecil yang pas di monitor komputer kita ⇒ Launch. Kemudian bersabar dan berdoalah! Ketika pertama kali dijalankan emulator akan sangat lamaaaaaaa sekali, sehingga kemudian siap digunakan.
Done, oke, sekarang Eclipse
anda siap digunakan untuk membuat program Android, pada tutorial
berikutntya akan dibahas mengenai bagaimana membuat program pertama
Hello World Android anda
sumber : http://java.ruangtedy.net/?p=238
Senin, 02 September 2013
Sekilas Tentang Java
Sekilas Java
Tentunya Anda tidak asing lagi dengan nama Java, sebuah bahasapemrograman berorientasi objek yang dikembangkan oleh Sun
Microsystems. Di bagian awal ini, kita akan mengulas tentang sekilas
Java yang ditinjau dari aspek lingkungan pengembangan dan
produk. Diharapkan ulasan ini nantinya dapat memperjelas termi-
nologi ataupun pernyataan-pernyataan yang kerap kali membi-
ngungkan, terutama bagi yang baru mengenal Java.
1
• Lingkungan Pengembangan
Dalam mendiskusikan Java, kiranya penting sekali untuk mem-
bedakan antara bahasa pemrograman Java, Java Virtual Machine,
dan platform Java. Bahasa pemrograman Java adalah bahasa yang
digunakan untuk menghasilkan aplikasi-aplikasi Java. Pada umum-
nya, bahasa pemrograman hanya mendefinisikan sintaks dan peri-
laku bahasa.
Pada saat program Java dikompilasi, ia akan dikonversi ke bentuk
bytecode, yang merupakan bahasa mesin yang portable. Selan-
jutnya, bytecode tersebut dijalankan di Java Virtual Machine (atau
disebut Java VM atau JVM). Meskipun JVM dapat diimplementasikan
langsung di perangkat keras, namun biasanya diimplementasikan
dalam bentuk program perangkat lunak yang mengemulasi mesin
(komputer) dan digunakan untuk menginterpretasi bytecode.
Platform dapat didefinisikan sebagai perangkat lunak pendukung
untuk aktivitas-aktivitas tertentu. Platform Java sendiri pada prin-
sipnya berbeda dengan bahasa Java atau JVM. Platform Java adalah
himpunan kelas-kelas Java yang sudah didefinisikan sebelumnya
dan eksis sejak instalasi Java. Platform Java juga mengacu pada
lingkungan runtime atau API (Application Programming Interface)
Java.
• Edisi Java
Guna mencakup lingkungan-lingkungan aplikasi yang berbeda, Sun
mendefinisikan 3 (tiga) edisi Java.
• J2ME (Java 2 Micro Edition)
Edisi ini ditujukan bagi lingkungan dengan sumber daya ter-
batas, seperti smartcard, ponsel, dan PDA.
• J2SE (Java 2 Standard Edition)
Edisi ini ditujukan bagi lingkungan workstation, seperti pem-
buatan aplikasi-aplikasi dekstop.
• J2EE (Java 2 Enterprise Edition)
Edisi ini ditujukan bagi lingkungan Internet atau aplikasi ter-
distribusi dalam skala besar.
2
Perbedaan setiap edisi meliputi fitur-fitur bahasa yang didukung dan
API yang tersedia. Berdasarkan tingkatannya, edisi yang lebih tinggi
mampu mengemulasikan edisi yang lebih rendah. Adapun urutan
edisi dari yang tertinggi ke rendah adalah J2EE, J2SE, dan J2ME.
• Versi Java
Ada hal yang menarik dan perlu kita cermati mengenai versi-versi
Java yang telah dirilis. Sun menggunakan dua jenis versi untuk
mengidentifikasikan rilis Java, yaitu versi produk dan versi developer.
Seperti kita ketahui, versi terbaru saat ini adalah versi 6 (versi
produk) atau versi 1.6.0 (versi developer), dengan nama kode Mus-
tang.
Sejak tahun 2006, Sun juga menyederhanakan penamaan platform
dengan tujuan untuk mencerminkan tingkat kematangan, stabilitas,
skalabilitas, dan sekuriti yang lebih baik. Jika penamaan versi sebe-
lumnya adalah Java 2 Platform, Standard Edition 5.0 (J2SE 5.0),
maka sekarang disederhanakan menjadi Java Platform, Standard
Edition 6 (Java SE 6, atau lebih sering disebut Java 6).
[sumber : http://caturpambudiprihanto.wordpress.com/2011/06/28/sekilas-java/]
Alir Kontrol Java
Alir Kontrol Java
Seperti bahasa pemrograman lain, JAVA memiliki alir kontrol yang ditentukan dengan statement seleksi dan perulangan (looping). Suatu blok atau sekumpulan statement ditandai dengan sepasang kurung { }. Blok dapat bersarang dalam blok yang lain. Suatu variabel yang didefinisikan dalam suatu blok bersifat lokal.Penyeleksian Kondisi
1. statement if
a. Bentuk sederhana
BU : if (kondisi) statemen ;
Contoh :
• Tanpa Blok statemen
if(jumlah > 2) Tunjangan = 0.3;
• Dengan blok statement :
if(jumlah>2) {
Tunjangan = 0.3;
Potongan = 0.07; }
Ket : Jika kondisi benar makan akan di beri nilai tunjangan dan potongan.
b. Bentuk if-else
BU : if (kondisi) statement;
else statement;
Jika kondisi yang diseleksi bernilai benar maka statemen yang mengikutinya akan diproses dan bila kondisi bernilai salah maka statemen setelah else yang akan diproses.
c. Bentuk if-else-if…else
BU : if (kondisi1)
Statement;
else if (kondisi2)
statement;
………
else
statement;
Contoh :
int menu = 2;
if (menu = = 1)
Sytem.out.println(“menu anda nasi goreng”);
else if (menu = = 2)
Sytem.out.println (“menu anda nasi uduk”);
else
Sytem.out.println (“tidak ada menu”);
Out : menu anda nasi uduk
d. Bentuk if bersarang (Nested if)
BU : if (kondisi1)
if (kondisi2)
…..
if (kondisi n)
statement;
else
statement;
…..
else
statement;
else statement;
Contoh :
if(Nilai >= 80)
if(Nilai = = 80) {
Sytem.out.println (“Nilai Anda”+Nilai);
Sytem.out.println (“Nilai Anda cukup”); }
else {
Sytem.out.println (“Nilai Anda”+Nilai);
Sytem.out.println (“Nilai Anda memuaskan”); }
else {
printf(“Nilai Anda “+Nilai);
printf(“Nilai Anda kurang”); }
Jika Nilai = 85 maka output : Nilai anda 85
Nilai anda memuaskan
e. Bentuk if kondisi jamak
Kondisi jamak berhubungan dengan operator logika AND(&&), OR(||), atau NOT(!) untuk menyeleksi beberapa kondisi sekaligus.
Contoh :
if(A>5 || B< 3 && C= = ‘Y’)
Sytem.out.println (“kondisi benar”);
else
Sytem.out.println (“kondisi salah”);
Jika diberi nilai A=4, B = 5, C = ‘Y’ maka
hasilnya : kondisi salah
2. Statement switch…case
Bentuk : switch(kondisi) {
case konstanta1:
Statement-statement;
break;
case konstanta2:
Statement-statement;
break;
………………
default:
statement-statement; }
Statement switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstanta-konstanta yang berda pada case. Jika hasil dari kondisi sama dengan konstanta yang ada di case maka statementstatement yang ada di case akan diproses sampai ditemui statemen break untuk keluar dari penyeleksian switch. Jika semua konstanta tersebut tidak ada yang sama maka statement yang berada pada default akan dijalankan.
Contoh :
class Switch {
public static void main( String args[] ) {
int nilai = 2 ;
switch (nilai) {
case 1: printf(“satu”); break;
case 2: printf(“dua”); break;
default: printf(”tidak ada”); break; }
}
Out : dua
PERULANGAN
Indeterminate loops
1. while (condition) { block }
2. do {
…..Statement….
} while (ekspresi) ;
Kontrol perulangan while lebih diperuntukkan pada control perulangan yang didasarkan pada kondisi yang benar. Bisa jadi, tidak ada inisialisasi nilai awal. Bentuk perintah do … while mirip dengan while, hanya perintah yang berada dalam blok perulangan paling tidak akan dikerjakan satu kali
Determinate loops
for (Inisialisasi; terminasi; increment)
{
…..Statement…. }
Statement merupakan inisialisasi, dimungkinkan untuk menginisialisasi lebih dari satu variabel, masing-masing dipisahkan dengan koma.
Contoh :
public class CommaOperator {
public static void main (String[ ] args) {
for (int i=1,j=1;i<5; i++ , j = i * 2) {
System.out.println(“i = “+ i +“ j = “+ j);
}}
}
out : i = 1 j = 2
i = 2 j = 4
i = 3 j = 6
i = 4 j = 8
a. Statemen Continue
Menyebabkan proses perulangan ke awal mulainya perulangan dengan mengabaikan statement-statement berikutnya setelah continue. Dapat digunakn untuk perulangan for, while dan do-while.
Contoh :
class Continue {
public static void main( String args[]) {
int I, N; N = 2;
for(I = 1; I16) continue;
N = N + 1 ; }
System.out.print (“Nilai N adalah ” + N); }
}
Output : Nilai N adalah 44
Penjelasan : I N = N*2 N=N+1
1 N = 4 N = 5
2 N = 10 N = 11
3 N = 22
kondisi N>16 terpenuhi maka N = N+1 tidak dijalankan, program melanjutkan looping.
4 N= 44
b. Statemen Break
Selain digunakan pada pernyataan switch, berak juga digunakan pada pernyataan for, le dan do-while. Kegunaanya untuk memaksa keluar dari pernytaan-pernyataan itu.
Contoh:
class Break {
public static void main( String args[]) {
int I, N; N = 2;
for(I = 1; I16) break;
N = N + 1 ; }
System.out.print (“Nilai N adalah ” + N); }
}
Output : Nilai N adalah 22
Penjelasan : I N = N*2 N=N+1
1 N = 4 N = 5
2 N = 10 N = 11
3 N = 22
kondisi N>16 terpenuhi maka looping dihentikan. Program keluar dari proses looping karena terdapat break,
[sumber : http://caturpambudiprihanto.wordpress.com/2011/06/28/alir-kontrol-java/]
Rabu, 14 Agustus 2013
Langganan:
Postingan (Atom)















