Android Studio Software Development Kit SDK Java Development Kit JDK Java Script Object Notation JSON

23 23 WHERE some_column=some_value; 4. Delete Delete adalah operasi untuk menghapus data yang ada di dalam table. Querynya adalah sebagai berikut. DELETE FROM table_name WHERE some_column=some_value; [10]

2.12 Android Studio

Android Studio merupakan sebuah IDE Integreted Development Environment untuk platform Android. Android Studio termasuk kedalam tools yang bersifat open source. Android Studio ini mendukung pengembangan berbasis Gradle , dapat melakukan perbaikan dengan cepat, memiliki sebuah layout editor yang kaya dan memungkinkan pengembang untuk melakukan drag and drop User Interface UI. Untuk dapat melihat tampilan layout yang dibuat, pengguna tidak perlu memindahkan tab layout, cukup memilih tampilan priview, pengguna dapat mendesain sekaligus melihat tampilannya tanpa berpindah tab layout. Gambar 2. 6 Android Studio 24 24

2.13 Software Development Kit SDK

Software Development Kit SDK adalah suatu kit atau library dari bahasa pemograman untuk pengembangan atau pembangunan suatu perangkat lunak dan biasanya SDK terdiri dari kumpulan tools yang dibutuhkan. Misalnya bahasa pemograman Java, mempunyai SDK yang berisi suatu library yang dapat digunakan untuk membuat suatu aplikasi berbasis Java. Setiap kali Google merilis Android versi terbaru, sebuah SDK yang sesuai dengan versi Android juga dirilis. Sehingga pengembang dapat membuat aplikasi Android dengan fitur terbaru. Gambar 2. 7 Software Developmrnt Kit SDK

2.14 Java Development Kit JDK

Java Development Kit JDK merupakan sekumpulan perangkat lunak yang dapat digunakan untuk mengembangkan perangkat lunak yang berbasis Java, sedangkan JRE adalah sebuah implementasi dari Java Virtual Machine yang benar- benar digunakan untuk menjalankan program Java. Biasanya, setiap JDK berisi satu atau lebih JRE dan berbagai alat pengembangan lain seperti sumber kompiler java, building, debuggers, development libraries dan lain sebagainya. Perbedaan 25 25 JDK dengan SDK yaitu JDK adalah sebuah SDK tetapi sebuah SDK tidak harus menjadi sebuah JDK. Gambar 2. 8 Java Development Kit JDK

2.15 Java Script Object Notation JSON

Java Script Object Notation JSON adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat generate oleh komputer. JSON merupakan format teks yang tidak bergantung pada bahasa pemograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C, Java, Java Script, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran data. JSON terbuat dari dua struktur. 1. Kumpulan pasangan namanilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek object, rekaman record, struktur struct, kamus dictionary, tabel hash hash table, daftar berkunci keyed list atau associative array. 2. Daftar nilai terurutkan an ordered list of values. Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik array, vektor vector, daftar list atau urutan sequence. 26 26 Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya, semua bahasa pemograman modern mendukung struktur data ini dalam bentuk yang sama maupun berlainan. Hal ini pantas disebut demikian karena format data mudah dipertukarkan dengan bahasa-bahasa pemograman yang juga berdasarkan pada struktur data ini. JSON menggunakan bentuk sebagai berikut. 1. Objek Objek adalah sepasang namanilai yang tidak terurutkan. Objek dimulai dengan { kurung kurawal buka dan diakhiri dengan } kurung kurawal tutup. Setiap nama diikuti dengan : titik dua dan setiap pasangan namanilai dipisahkan oleh , koma. 2. Larik Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ kurung kotak buka dan diakhiri dengan ] kurung kotak tutup. Setiap nilai dipisahkan oleh , koma. 3. Nilai Nilai value dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau false atau null, atau sebuah objek atau sebuah larik. Struktur-struktur tersebut dapat disusun bertingkat. 4. String String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan tanda kutip ganda. Di dalam string dapat digunakan backslash escapes \ untuk membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string. String sangat mirip dengan string C atau Java. 27 27 5. Angka Fungsi Angka pada JSON sangat mirip dengan fungsi angka di C atau Java, kecuali format oktal dan heksadesimal tidak digunakan. [11] Gambar 2. 9 JSON 2.16 Java Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa pemograman, dan sekaligus suatu platform. Sebagai bahasa pemogranan, Java dikenal sebagai bahasa pemograman tingkat tinggi. Java mudah dipelajari, terutama bagi programer yang telah mengenal CC++. Java merupakan bahasa pemograman berorientasi objek yang merupakan paragdigma pemograman masa depan. Sebagai bahasa pemograman Java dirancang menjadi handal dan aman. Java juga dirancang agar dapat dijalankan di semua platform. Dan juga dirancang untuk menghasilkan aplikasi – aplikasi dengan performansi yang terbaik, seperti aplikasi database. Sedangkan Java bersifat neutralarchitecture, karena Java Compiler yang digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkan kode yang netral terhadap semua arsitektur perangkat keras yang disebut sebagai Java Bytecode. Di bawah ini contoh beserta penjelasan dari sintak dasar pada pemograman Java. [12] package com.googlemap; 1 28 28 import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { private GoogleMap map; private LocationManager lm; private Double lattitude, longitude; private boolean gps_enabled = false; private boolean network_enabled = false; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activity_main; Penjelasan pada setiap bagian. 1. Package atau paket dari kode program. Dengan adanya package ini kode program dapat dibuat lebih teratur. 2. Import adalah kumpulan dari library yang digunakan pada kode program. 3. Kelas yang menyimpan informasi sifat-sifat kode program sesuai apa yang diinginkan 4. Protected void onCreate, merupakan kata kunci dimana aplikasi Java pertama kali akan memanggil method ini. 2 3 4 29 29

2.17 Hypertext Preprocessor PHP