Java
Java adalah bahasa pemrograman yang populer untuk pengembangan aplikasi Android.
Dikembangkan oleh Sun Microsystems (kini dimiliki oleh Oracle), Java memiliki beberapa
fitur utama:
1. Mudah Dipelajari dan Dimengerti: Java dirancang agar mudah dipelajari dan
dimengerti oleh para pengembang.
2. Object-Oriented: Java bersifat object-oriented, fokus pada penggunaan objek dalam
pemrograman daripada logika.
3. Platform-Independent dan Aman: Didesain untuk tidak bergantung pada platform
tertentu dan aman, menggunakan mesin virtual. Ini membuat Java dapat dijalankan di
berbagai platform.
Aplikasi Android sangat bergantung pada sifat-sifat dasar Java. Android SDK menyertakan
berbagai library Java standar dan spesial Android untuk membantu pengembangan aplikasi.
Compiler Java menghasilkan bytecode yang dapat diinterpretasikan oleh Mesin Virtual Java,
memungkinkan aplikasi Java dapat dijalankan tanpa menghiraukan perbedaan platform atau
bahasa mesin, membuatnya sangat portabel.
Pemilihan tools yang tepat sangat penting, terutama bagi programmer Android pemula.
Berikut beberapa tools yang dapat digunakan untuk membuat aplikasi mobile:
1. Android Studio:
Integrated Development Environment (IDE) resmi untuk pengembangan
aplikasi Android.
Berbasis IntelliJ IDEA dan dikembangkan oleh Google.
Mendukung konsep Object-Oriented Programming (OOP) dan Design Pattern
Principles, serta kompatibel dengan bahasa pemrograman Java.
2. AppMakr:
Platform yang memungkinkan programmer atau pengembang website
membuat aplikasi iPhone, Android, dan seluler dengan bahasa HTML5 tanpa
menulis kode program secara keseluruhan.
Dilengkapi dengan fitur notifikasi built-in, fungsi HTML5, galeri foto resolusi
tinggi, merek, desain kustom, dan pembaruan langsung.
3. Android NDK (Native Developer Kit):
Menawarkan alat untuk memanfaatkan bahasa pemrograman C dan C++ untuk
mengembangkan aplikasi Android.
Cocok untuk developer dengan keahlian dalam bahasa pemrograman C dan
C++.
Dapat diintegrasikan dengan Eclipse IDE dan Microsoft Visual Studio.
4. Qt for Android:
Cocok untuk programmer dengan pengetahuan dalam bahasa pemrograman
C++ dan QML.
Dikembangkan oleh perusahaan pengembang Qt.
Memudahkan programmer dengan menyediakan framework untuk
mengembangkan aplikasi Qt5 pada perangkat Android 4.1 atau yang lebih
baru.
Menyediakan solusi sederhana untuk menangani konten media.