JDK Java Development Kit ADT Android Development Tools Eclipse

2. Libraries: berisi senua code yang menyediakan fitur utama dari OS Android. 3. Android Runtime : terletak pada layer yang sama seperti libraries, Android Runtime menyediakan satu set inti libraries yang memungkinkan pengembang untuk menulis aplikasi Android menggunakan bahasa pemrograman Java. 4. Application Framework : paparan berbagai kemampuan dari OS Android untuk pengembang aplikasi sehingga pengembang dapat menggunakan berbagai kemampuan itu kedalam aplikasi.

2.2 JDK Java Development Kit

Menurut DeCoster 2012, Java adalah sebuah teknologi yang diperkenalkan oleh SunMicro sysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada computer standalone ataupun pada lingkungan jaringan. Untuk membuat program Java dibutuhkan kompiler dan interpreter untuk program Java berbentuk Java Development Kit JDK yang diproduksi oleh Sun Microsystems . Sebelum memulai instalasi Android SDK, terlebih dahulu kita harus melakukan instalasi JDK di komputer. JDK yang kami gunakan untuk dapat mengompilasi aplikasi android yang kami rancang ini adalah Java SE Development Kit . Universitas Sumatera Utara

2.3 ADT Android Development Tools

Android Development Tools ADT adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat GUI aplikasi, dan menambah komponen-komponen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui Eclipse. Dengan ADT juga kita dapat melakukan pembuatan package android .apk yang digunakan untuk distribusi aplikasi android yang dirancang. Nazruddin Safaat H,2015:2.

2.4 Eclipse

Menurut Nasruddin Safaat h Pemrograman aplikasi mobeli smartphone dan tablet PC berbasis android 2012:16 Eclipse adalah sebuah IDE Integrated Development Environment untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform platform-independent.Berikut ini adalah sifat dari Eclipse : 1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. Universitas Sumatera Utara 2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java , akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti CC++, Cobol, Python, Perl, PHP, dan lain sebagainya. 3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak IBM Visual Age for Java 4.0. Produk ini diluncurkan oleh IBM pada tanggal 5 November 2001. Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan basis dari Eclipse yang dinamakan Rich Client Platform RCP.Berikut ini adalah komponen yang membentuk RCP: 1. Core platform 2. OSGi 3. SWT Standard Widget Toolkit 4. JFace 5. Eclipse Workbench Universitas Sumatera Utara

2.5 Database MySQl