Apa itu SDK Android™?

Android™ Software Development Kit (SDK) adalah seperangkat alat perangkat lunak untuk mengembangkan aplikasi yang berjalan pada sistem operasi seluler Android™. SDK bersifat modular dan komponen dapat diunduh secara mandiri. Komponen yang tersedia termasuk perangkat lunak yang diperlukan untuk membangun aplikasi Android™ serta dokumentasi, contoh kode sumber, dan alat baris perintah yang berguna untuk pengembangan dan debugging. SDK juga menyertakan emulator yang mensimulasikan berbagai perangkat Android™. Android™ SDK tersedia di ketiga platform utama, dan dirancang untuk digunakan dengan lingkungan pengembangan terintegrasi (IDE) open source Eclipse, tetapi dapat digunakan dengan IDE lain.

Sejak pertama kali diumumkan pada November 2007, sistem operasi Android™ telah menarik perhatian banyak pengembang perangkat lunak. Android™ adalah sistem operasi berbasis Linux yang berjalan di ponsel, komputer tablet, dan jenis perangkat lainnya. Pada akhir tahun 2007, Android™ SDK dirilis untuk memungkinkan para pengembang membangun aplikasi untuk platform tersebut. Aplikasi ini kemudian dapat ditambahkan ke Android™ Market, katalog online program gratis dan berbayar yang tersedia untuk pengguna akhir.

Android™ SDK bersifat modular, artinya komponennya tersedia secara terpisah. Program perangkat lunak yang disertakan memungkinkan pengembang untuk menambahkan komponen yang berbeda sesuai kebutuhan. Aplikasi yang dikembangkan untuk versi berbeda dari sistem operasi Android™ memerlukan komponen SDK yang berbeda, sehingga pengembang yang ingin menargetkan banyak versi perlu mengunduh lebih banyak komponen. SDK dan berbagai komponennya tersedia untuk ketiga platform komputer utama.

Aplikasi Android™ dibuat menggunakan bahasa pemrograman Java®, jadi salah satu komponen terpenting dari Android™ SDK adalah pustaka kelas Java® yang disertakan. Kelas-kelas ini menyediakan fungsionalitas berbeda yang biasa digunakan oleh berbagai program, serta memberikan cara bagi pengembang untuk berinteraksi dengan sistem Android™. Kelas inti dari bahasa Java® tersedia, seperti kelas khusus untuk fitur yang ditemukan di perangkat seluler.
Repositori Android™ SDK, kumpulan komponen SDK yang tersedia untuk diunduh, mencakup dokumentasi, contoh kode, berbagai alat, dan driver untuk memungkinkan perangkat Android™ terhubung langsung ke lingkungan pengembangan melalui Universal Serial Bus (USB ) koneksi. Alat penting yang disertakan dalam SDK adalah emulator, yang memungkinkan pengembang menguji program mereka di berbagai perangkat Android™ virtual. Kulit untuk emulator memungkinkan program untuk diuji pada berbagai resolusi layar.
Meskipun tidak disertakan dalam Android™ SDK, plug-in untuk Eclipse IDE yang disebut Android Developer Tools (ADT) secara resmi direkomendasikan untuk pengembang. Plug-in ADT hanya tersedia untuk Eclipse, tetapi lingkungan pengembangan lainnya dapat digunakan dengan SDK. Native Development Kit (NDK) juga tersedia sebagai pendamping SDK dan memungkinkan komponen penting aplikasi dikembangkan langsung dari perangkat Android™.