BAB 2
LANDASAN TEORI
2.1 Android
Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux. Aplikasi android yang dikembangkan menggunakan java dan menyesuaikan ke
dalam bentuk platform baru. Android ialah suatu kumpulan lengkap perangkat lunak dimana dapat berupa sistem operasi, middleware, dan aplikasi kunci
perangkat mobile.
Awalnya, Google Inc. membeli Android Inc., yang merupakan pendatang baru yang membuat peranti lunak ponsel smartphone. Kemudian untuk
mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google,
HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Nazruddin Safaat H,
2012:1. Android merupakan platform yang memiliki tiga hal sebagai berikut: 1.
Lengkap complete platform, karena android menyediakan banyak tools dalam membangun perangkat lunak dan memiliki peluang untuk
mengembangkan aplikasi.
Universitas Sumatera Utara
2. Terbuka open source platform, karena pengembang secara bebas dapat
mengembangkan aplikasi dan platformAndroid disediakan melalui lisensi open source.
3. Free free platform, karena Android merupakan platform yang bebas
untuk mengembangkan tidak ada royalty untuk pengembangan pola platform Android.
Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh berbagai macam
piranti bergerak. Android memiliki berbagai keunggulan sebagai software yang memakai basis kode komputer yang bisa didistribusikan secara terbuka sehingga
pengguna bisa membuat aplikasi baru di dalamnya. Menurut statistik terbaru Google, yang mengukur akses Android selama dua pekan sampai 1 Desember
2010, Froyo versi 2.2 telah berada di posisi terdepan diantara versi Android lainnya dengan menguasai 43,4 persen dari perangkat aktif. Kelebihannya
terutama pada peningkatan kinerja dan kecepatan. Kompiler Dalvik JIT terbaru yang ada di Android 2.2 menghasilkan peningkatan kinerja antara dua hingga
lima kali dibandingkan Android 2.1. Android 2.2 telah dilengkapi mesin JavasCript V8 yang bisa menghasilkan kinerja Java Script antara 2 sampai 3 kali
lebih cepat dibandingkan 2.1. Sampai saat ini versi android telah sampai pada versi 4.0. Berikut penjelasan dari Arsitektur Android yaitu :
1. Linux Kernel: merupakan kernel dasar dari Android. Layer ini berisi
semua low level device driversuntuk berbagai komponen perangkat keras dari perangkat Android.
Universitas Sumatera Utara
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