Android Kode Program Layout xml 1.

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