Pengertian Android Java Android

3. Terdapat satu elemen utama dan penulisan atribut harus diantara tanda petik ganda “ Kusnawi, 2002

2.12 Android

2.12.1 Pengertian Android

Pengertian Android dari sudut pandang pemrograman. Android merupakan subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi, middleware dan aplikasi inti yang di release oleh Google, sedangkan Android SDK Software Development Kit menyediakan tools dan API yang diperlukan untuk mengembangkan aplikasi pada platform Android dengan menggunakan bahasa pemrograman Java Mulyadi 2010, h.5. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services GMS dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution OHD.

2.12.2 Java

Java merupakan suatu bahasa pemrograman, dan sekaligus suatu platform dalam perkembangan teknologi di dunia software komputer. Pada tingkatan bahasa pemrograman, Java tergolong bahasa pemrograman tingkat tinggi. Java diciptakan pada tahun 1991 oleh James Gosling et al. dari Sun Microsystems. Pada awalnya Java disebut dengan Oak yang diambil dari nama pohon diluar jendela Gosling. Namun, karena sudah ada bahasa lainnya yang bernama Oak, nama bahasa pemrograman ini berubah menjadi Java. Java merupakan pemrograman berorientasi objek yang merupakan paradigma pemrograman masa depan yang dirancang dengan handal dan aman. Java juga dirancang agar dapat berjalan di seluruh platform sehingga dapat menghasilkan aplikasi-aplikasi dengan perfomansi yang terbaik. Java bersifat neutral architecture, karena Java compiler yang digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkan kode yang netral terhadap semua arsitektur perangkat keras. Java memiliki beberapa fitur, antara lain: 1. Java Virtual Machine JVM Pada fitur ini, Java dapat dianggap sebagai mesin virtual yang diimplementasikan oleh software sehingga menyamai mesin yang sebenarnya. JVM ini menyediakan spesifikasi platform perangkat keras yang dapat meng- compile semua program ber-ekstensi Java. Bahasa yang dimengerti oleh JVM ini disebut dengan bytecode. 2. Garbage Collection Garbage Collection memiliki fungsi untuk mengosongkan memori. Pengosongan memoru terjadi secara otomatis selama masa aktif dari program Java. Programmer dibebaskan dari beban untuk mengalokasikan kembali memori itu sendiri 3. Code Security Code Security disampaikan di Java melalui implementasi dari Java Runtime Environment JRE. JRE bertugas dalam menjalankan kode yang telah ter-compile pada JVM dan menampilkan class loading menggunakan class loader, menverifikasi kode menggunakan bytecode verifier, dan mengeksekusi kode.

2.12.3 Eclipse