b. Integrated browser berdasarkan engine open source WebKit.
c. Grafis yang dioptimalkan dan didukung oleh libraries grafis 2D, grafis 3D
berdasarkan spesifikasi opengl ES 1.0 Opsional akselerasi perangkat keras. d.
SQLite untuk penyimpanan data database. e.
Media yang mendukung audio, video, dan gambar. f.
Bluetooth, EDGE, 3G dan WiFi, Kamera dan GPS g.
Lingkungan Development yang lengkap dan kaya termasuk perangkat emulator, tools untuk debugging, profil dan kinerja memori, dan plugin untuk IDE Eclipse.
2.8 Eclipse
Dalam pemrograman komputer, Eclipse adalah multi-bahasa lingkungan pengembangan Terpadu IDE yang terdiri dari ruang kerja dasar dan extensible sistem plug-in untuk mengubah
lingkungan. Hal ini ditulis sebagian besar di Java. Hal ini dapat digunakan untuk mengembangkan aplikasi di Jawa dan, melalui berbagai plug-in, bahasa pemrograman lain
termasuk Ada, C, C + +, COBOL, Fortran, Haskell, JavaScript, Perl, PHP, Python, R, Ruby termasuk Ruby on Rails kerangka, Scala, Clojure, Groovy, Skema, dan Erlang. Hal ini juga
dapat digunakan untuk mengembangkan paket untuk software Mathematica. Pembangunan lingkungan termasuk Eclipse Java Development Tools JDT untuk Jawa dan Scala, Eclipse CDT
untuk C C + + dan Eclipse PDT untuk PHP, antara lain. Basis kode awal berasal dari IBM Visual Age The Eclipse Software Development Kit SDK, yang meliputi alat pengembangan
Java, dimaksudkan untuk pengembang Java.. Pengguna dapat memperpanjang kemampuannya dengan menginstal plug-in ditulis untuk Platform Eclipse, seperti toolkit pengembangan untuk
bahasa pemrograman lain, dan dapat menulis dan berkontribusi sendiri plug-in modul. Dirilis di bawah persyaratan Lisensi Publik Eclipse, Eclipse SDK ini gratis dan terbuka source software
meskipun tidak sesuai dengan GNU General Public License . Itu salah satu IDE pertama yang berjalan di bawah GNU Classpath dan itu berjalan tanpa masalah di bawah IcedTea.
2.9 SQLite
SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID- compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite
merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah
sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang
digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency
times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata definisi data, tabel, indeks, dan data disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa
diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai Safaat N, 2005.
Terdapat beberapa alasan mengapa SQLite sangat cocok untuk pengembangan aplikasi Android, yaitu :
a. Database dengan konfigurasi nol. Artinya tidak ada konfigurasi database untuk para
developer. Ini membuatnya relatif mudah digunakan. b.
Tidak memiliki server. Tidak ada proses database SQLite yang berjalan. Pada dasarnya satu set libraries menyediakan fungsionalitas database.
c. Single-file database. Ini membuat keamanan database secara langsung.
d. Open source. Hal ini membuat developer mudah dalam pengembangan aplikasi.