Artikel ini adalah kelanjutan dari artikel sebelumnya, Setelah anda sukses menginstall ADT bundle, langkah selanjutya adalah mengupdate Android SDK. Loh baru diinstall kok langsung di update?
Secara default, ADT bundle hanya berisi Platform terbaru dari Android. Jika anda dowload ADT dan install sekarang( Nov 2013) , maka saya yakin default Platform yang terinstall hanya untuk versi Kitkat. Kenyataan dilapangan, Kebanyakan android yang terinstall adalah GB, ICS dan Jellybean. Makanya kita perlu update android SDKnya.
Caranya Instalasinya sebagai berikut :
- Buka eclipse lalu klik menu Windows -> Android SDK Manager
- Akan tampil jendela seperti dibawah ini, centanglah Platform yang ingin anda install, saya sarankan installlah Jellybean 4.1.2 (API 16) , ICS 4.0.3 (API 15) dan Giberbread 2.2.3 (API 10)
Instalasi ini bisa berlangsung berjam jam jika koneksi anda lambat, file yang didownload bisa sampai ratusan megabyte. Saya sayarankan cukup install 3 Platform tersebut, jika tetap saja insall lama, saya sarankan install platform yang sesuai dengan Device /Smartphone yang anda miliki.
Ingin lebih cepat lagi, Cukup insall SDK Platform, ARM System Image dan Google API di masing masing API level yang ingin anda install.
Langkah selanjutnya cukup klik install dan Accept semua lisensinya. Anda tunggu saja sampai instalasi selesai. Karena Instalasi bisa memakan waktu lama, cukup minimize saja jendela Android SDK managernya dan anda bisa meneruskan coding atau mengerjakan hal lain.
Penjelasan Komponen Android SDK
Secara umum, komponan dari Android SDK ada 3 yaitu Tools, Android API dan Extras.
Android Tools
Bagian pertama dari Android SDK adalah Android Tool, bagian ini berisi tool tool yang digunakan untuk kompilasi, debuging dan mengkonversi file class menjadi dex serta mengkonversi dex menjadi APK. Intinya, Tools adalah komponen paling penting di SDK yang melakukan semua proses dibelakang layar saat anda meRUN aplikasi di emulator ataupun membuat APK.
Android API
Android API adalah library, file, dokumentasi dan termasuk didalamnya emulator yang bisa kita pakai untuk membuat aplikasi yang spesifik untuk versi android tertentu. Agar anda tidak bingung, Google menggunakan API Level untuk mengetahui versi android paling rendah yang bisa mengnstall aplikasi yang kita buat. Google menggunakan nama makanan penutup agar lebih ramah ditelinga orang awam (pemakai/konsumen); contohnya Gingerbread atau Ice cream sandwidch, mengunakan nama versi seperti 4.0.3 untuk para geekyang paham dan suka ngoprek android dan mengunakan API level untuk programer. Ketiganya mengacu pada satu versi android tertentu. Untuk lebih detailnya lihat Tabel dibawah ini.
No | Nama | Versi | API Level |
1 | Cupcake | 1.5 | 3 |
2 | Donut | 1.6 | 4 |
3 | Ecleir | 2.0 | 5 |
4 | Ecleir | 2.1 | 7 |
5 | Froyo | 2.2 | 8 |
6 | Gingerbread | 2.3 | 10 |
7 | HoneyComb | 3.0 | 11 |
8 | HoneyComb | 3.1 | 12 |
9 | HoneyComb | 3.2 | 13 |
10 | Ice cream sandwidch | 4.0.3 | 15 |
11 | Jelly Bean | 4.1.2 | 16 |
12 | Jelly Bean | 4.2 | 17 |
13 | Jelly Bean | 4.3 | 18 |
14 | Kitkat | 4.4 | 19 |
Penjelasan
Jika google merilis versi baru android namun masih mempunyai nama yang sama, artinya fiturnya hanya perbaikan dan peningkatan fitur yang ada, tidak ada perubahan drastis di OS android itu sendiri. Contohnya adalah Honeycomb dan Jellybean yang rilis sampai 3 kali.
API Level kok terkesan tidak urut? Sebenarnya API level dimulai dari level 1 sampai terakhir adalah level 19, Level yang tidak tercantum di tabel artinya tidak dipakai lagi entah karena bug, tidak stabil atau karena alasan lain.
Masing masing android API ini mempunyai 5 komponen yaitu:
- SDK platfrom, tool spesifik untuk mengkompilasi dan membuat apk
- Sample SDK, berisi contoh contoh kode aplikasi android yang bisa kita pelajari. biasanya contoh disiini menjelaskan cara memakai fitur spesifik di API Level tersebut.
- ARM System image dan Intel System Image Singkatnya ini adalah Emulator.
- Google API berisi fungsi fungsi tambahan yang dipakai jika aplikasi android anda mengakses Layanan Google. Misalkan anda ingin membuat aplikasi yang terintegrasi Google maps, maka Google API wajb anda install.
- Source code , Berisi source code android. Diperuntukan hanya untuk yang suka ngoprek dan mendalami bagaimana code android dibuat. Source code ini tidak kita pakai saat kita membuat program android. Namun bagi orang yang suka ngoprek atau mau membuat room sendiri, anda bisa melihat source codenya disini. Pihak yang paling mendapat untung dari Source code Android ini adalah pihak manufaktur seperti Samsung dan HTC karena mereka bisa mengcustom android sampai ke akar akarnya.
Extras
Extras adalah Komponen android SDK yang bersifat Opsional. Anda menginstall komponen di extra jika dirasa perlu saja. Contohnya misalkan anda ingin membuat aplikasi yang terintegrasi AdMob(iklan di mobile), anda cukup install Google AdMob Ad SDK. Berikut ini penjelasan bagian extra secara lebih mendetail:
- Google Play Service, di install jika anda ingin membuat aplikasi berbayar, membuat aplikasi berbasis Layanan Google seperti Google maps atau menerapkan inApp Billing.
- Google AdMobs SDK membuat aplikasi yang bisa menampilkan iklan, mirip adsense.
- Google Analytics App Tracking, mengintergrasikan google analitics kedalam android, Jika anda ingin membuat aplikasi dan melacak ‘halaman’ apa yang paling sering di buka oleh user, anda bisa melakukannya dnegan Google analytics App Tracking.
- Android Suport library, dipakai untuk membuat aplikasi yang terlihat modern untuk user yang masih memakai Froyo atau GIngerbread.
- Lain lain Yang tidak saya sebutkan, tidak terlalu penting, saya sendiri kurang tau apa manfaatnya.
Sekian, artikel selanjutnya akan membahas struktur direktori Android SDK.
No comments:
Post a Comment