Loading...
Istilah terakhir
Software

Android SDK

Definisi Android SDK – Android SDK (software development kit) adalah satu set alat pengembangan yang digunakan untuk mengembangkan aplikasi untuk platform Android. Android SDK meliputi berikut ini:

  • library yang diperlukan
  • debugger
  • emulator
  • dokumentasi yang relevan untuk antarmuka program aplikasi Android (API)
  • kode sumber sampel
  • Tutorial untuk OS Android

Fungsi Android SDK

Setiap kali Google merilis versi baru dari Android, sebuah SDK yang sesuai juga dirilis. Untuk dapat menulis program dengan fitur terbaru, pengembang harus men-download dan menginstal SDK versi masing-masing untuk Ponsel tertentu.

Pengembangan Platform yang kompatibel dengan SDK termasuk sistem operasi seperti Windows (XP atau yang lebih baru), Linux (distribusi Linux terbaru) dan Mac OS X (10.4.9 atau yang lebih baru). Komponen Android SDK dapat didownload secara terpisah. Add-ons pihak ketiga juga tersedia untuk di-download.

Meskipun SDK dapat digunakan untuk membuat program Android pada command prompt, metode yang paling umum adalah dengan menggunakan lingkungan pengembangan yang terintegrasi atau Integrated Development Environment (IDE). IDE yang disarankan adalah Eclipse dengan plugin Android Development Tools (ADT).

Namun, IDE lain, seperti NetBeans atau IntelliJ, juga bisa digunakan. Sebagian besar IDE ini menyediakan antarmuka grafis yang memungkinkan pengembang untuk melakukan tugas-tugas pembangunan lebih cepat. Karena aplikasi Android ditulis dalam kode Java, pengguna harus memiliki Java Development Kit (JDK) yang sudah terinstal di PC.

Software SDK Pihak Ketiga

App Inventor untuk Android
Pada tanggal 12 Juli 2010, Google mengumumkan ketersediaan App Inventor untuk Android, lingkungan pengembangan visual berbasis Web untuk programmer pemula, berbasis MIT’s Open Blocks Java library dan menyediakan akses ke GPS, accelerometer dan orientasi data, fungsi telepon perangkat Android, pesan teks, speech-to-text conversion, contact data, persistent storage, and Web services, termasuk Amazon and Twitter.

Basic4android
Basic4android adalah produk komersial yang mirip dengan Wikipedia. Hal ini terinspirasi oleh Microsoft Visual Basic 6 dan Microsoft Visual Studio. Itu membuat pemrograman android yang lebih sederhana untuk programmer Visual Basic biasa yang menemukan coding di Java yang sulit. Basic4android sangat aktif, dan ada komunitas online yang kuat dari pengembang Basic4android.

Corona SDK
Corona SDK adalah pengembangan perangkat lunak kit (SDK) yang dibuat oleh Walter Luh, pendiri Corona Labs Inc.. Corona SDK memungkinkan programmer perangkat lunak untuk membangun aplikasi mobile untuk perangkat iPhone, iPad dan Android.

Corona memungkinkan pengembang membuat aplikasi grafis dengan menggunakan bahasa Lua terpadu, yang berlapis-lapis di atas C ++ / OpenGL. SDK tidak menggunakan model pembelian berbasis langganan, tanpa memerlukan royalti per-aplikasi dan memaksakan ada persyaratan branding.

Delphi
Delphi juga dapat digunakan untuk menciptakan aplikasi Android di Object bahasa Pascal. Rilis terbaru adalah Delphi 10 Seattle, yang dikembangkan oleh Embarcadero. User interface yang dikembangkan menggunakan kerangka platform GUI firemonkey. Selain itu peningkatan jumlah komponen non visual untuk interaksi dengan berbagai sensor (seperti kamera, giroskop, GPS dan Bluetooth dll) tersedia.

HyperNext Android Creator
HyperNext Android Creator (HAC) adalah sistem pengembangan perangkat lunak yang ditujukan untuk programmer pemula yang dapat membantu mereka membuat aplikasi Android sendiri tanpa mengetahui Java dan SDK Android. Hal ini didasarkan pada HyperCard yang diperlakukan software sebagai tumpukan kartu dengan hanya satu kartu yang terlihat pada satu waktu dan cocok untuk aplikasi ponsel yang hanya memiliki satu jendela terlihat pada suatu waktu.

HyperNext memiliki banyak fitur yang memungkinkan pembuatan aplikasi Android. Ini mendukung subset dari SDK Android termasuk versi sendiri dari tipe kontrol GUI dan secara otomatis menjalankan layanan latar belakang sendiri sehingga aplikasi dapat terus berjalan dan memproses informasi sementara di latar belakang.

Kivy
Kivy adalah Python library open source untuk mengembangkan perangkat lunak aplikasi multitouch dengan natural user interface (NUI) untuk berbagai pilihan perangkat. Kivy memberikan kemungkinan mempertahankan satu aplikasi untuk berbagai sistem operasi ( “kode sekali, jalankan di mana-mana”). Kivy memiliki alat penyebaran custom yang dibangun untuk menyebarkan aplikasi mobile bernama Buildozer, yang tersedia hanya untuk Linux.

Lazarus
Lazarus IDE dapat digunakan untuk mengembangkan aplikasi Android menggunakan Object Pascal (dan varian Pascal lainnya), berdasarkan kompilator Free Pascal mulai dari versi 2.7.1.

Processing
Environtmen Processing, yang juga menggunakan bahasa Java, telah mendukung mode Android sejak versi 1.5; integrasi dengan kamera perangkat.

Qt for Android
Qt for Android memungkinkan aplikasi qt 5 untuk berjalan pada perangkat dengan v2.3.3 Android (API level 10) atau yang lebih baru. Qt adalah kerangka aplikasi cross-platform yang dapat menargetkan platform seperti Android, Linux, iOS, Sailfish OS dan Windows. Pengembangan aplikasi qt dilakukan dalam standar C ++ dan QML, membutuhkan baik Android  NDK dan SDK.

RubyMotion
RubyMotion adalah toolchain untuk menulis aplikasi mobile asli di Ruby. Pada versi 3.0, RubyMotion mendukung Android. aplikasi RubyMotion Android dapat memanggil ke seluruh himpunan Java Android API dari Ruby, dapat menggunakan pihak ke-3 Java library, dan statis dikompilasi ke dalam kode mesin.

SDL
SDL library menawarkan juga kemungkinan pengembangan di samping Java, memungkinkan pengembangan dengan C dan port sederhana SDL yang ada dan aplikasi C asli. Dengan injeksi dari shim Java kecil dan JNI penggunaan kode SDL asli yang memungkinkan port Android seperti the Jagged Alliance 2 video game.

Visual Studio 2015
Visual Studio 2015 mendukung pengembangan lintas-platform, membiarkan C ++ pengembang membuat proyek dari template untuk aktifitas asli Android, atau membuat kinerja tinggi shared library untuk menyertakan solusi lain. Fitur-fiturnya antara lain IntelliSense platform-specific IntelliSense, breakpoints, device deployment dan emulation.

Xamarin
Dengan C # bersama basis kode, pengembang dapat menggunakan Xamarin untuk menulis aplikasi iOS, Android, dan Windows apps dengan antarmuka pengguna asli dan code share di beberapa platform. Lebih dari 1 juta pengembang menggunakan produk Xamarin di lebih dari 120 negara di seluruh dunia pada Mei 2015.

Tagged
One comment
Leave a Reply

Your email address will not be published. Required fields are marked *