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