BAB 2 LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

SEJARAH ANDROID. Dinda Paramitha. Abstrak. Pendahuluan. Pembahasan.

BAB II. KAJIAN PUSTAKA

BAB I PENDAHULUAN. untuk menjadi produsen yang unggul dalam penyediaan kebutuhan informasi

BAB II TINJAUAN PUSTAKA. 1. Pemrograman Aplikasi Mobile Smartphone Dari Tablet PC Berbasis. Android. Oleh Safaat, N. (2015). Informatika Bandung.

Mengenal Sejarah Android

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

BAB 1 PENDAHULUAN. dunia pendidikan yaitu mengenai cara pembelajaran yang berbasis e-learning atau

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

Koleksi Program Tugas Akhir dan Skripsi dengan

cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan sebelumnya diantaranya :

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

Android SDK. Nama : -Rr Octanty M Billy Novanta Yudistira

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

MAKALAH ANDROID. Diajukan untuk memenuhi salah satu tugas mata kuliah Sistem Operasi Dosen : Yuliayany, S.Kom. Rizki Apriliyandi / IF-15 / V

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

BAB III DASAR TEORI 3.1. Pakaian Adat Indonesia

BAB II LANDASAN TEORI. proyek, dengan melakukan penelitian di SMA Pasundan 1 Bandung untuk cara

2. Sejarah Android 2.1 Kerjasama Google dengan Android Inc. Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel

BAB 2 LANDASAN TEORI. Beberapa tahun belakangan ini android sangat sering sekali digunakan oleh

Part 1 : Pengenalan Android

ANDROID OPERATING SYSTEM

PERKEMBANGAN ANDROID DI INDONESIA

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

Setting Android Virtual Device (AVD) - Java SDK - Eclipse - ADT. Pertemuan-2

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

Sejarah Perkembangan Android

BAB 2 LANDASAN TEORI

RANCANG BANGUN APLIKASI MOBILE TOUR SYSTEM (MTS) BERBASIS SMARTPHONE ANDROID UNTUK PEMANDU PARIWISATA KOTA MEDAN

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA. mereka Android, 5 November 2007, Android bersama Open Handset Alliance

BAB 2 LANDASAN TEORI

KUMPULAN APLIKASI JAVA J2ME

MEMBANGUN UTILITY RESPONSIVE DESIGN BERBASIS ANDROID (STUDI KASUS : APLIKASI SOUND OF INDONESIA) NASKAH PUBLIKASI

BAB I PENDAHULUAN. pada komputer. Sistem Operasi disebut juga Platform Software yang terdiri dari

SEJARAH ANDROID. Diah Arum. Abstrak.

BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

Kuliah Sistem Operasi

BAB 2 LANDASAN TEORI. Android adalah sebuah kumpulan perangkat lunak untuk perangkat mobile yang

APLIKASI PURWOKERTO PLACE FINDER PADA SMARTPHONE BERSISTEM OPERASI ANDROID

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB I I. PENDAHULUAN 1.1 Latar belakang

BAB II. TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Tabel 2.1 menunjukan perbandingan penelitian dalam bidang augmented

BAB 2 TINJAUAN PUSTAKA

PERKEMBANGAN ANDROID DARI WAKTU KE WAKTU

BAB II. KAJIAN PUSTAKA. berbatasan dengan Kabupaten Ciamis dan Kota Banjar Propinsi Jawa Barat.

BAB II LANDASAN TEORI. Menurut Nazrudin Safaat H (2012 : 9) Perangkat lunak aplikasi adalah suatu

BAB 3 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Android adalah sistem operasi untuk telepon seluler berbasis Linux sebagai kernelnya. Saat

BAB 2 TINJAUAN PUSTAKA

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. setingkat propinsi yang ada di Indonesia. DIY memiliki berbagai predikat, seperti

CASH FLOW MANAGER PADA SISTEM OPERASI ANDROID 2.1 TUGAS AKHIR. Diajukan Oleh : NOVITA

BAB II TINJAUAN PUSTAKA

Gambar 1. Perangkat mobile Android

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Android merupakan sistem operasi yang digunakan untuk perangkat mobile

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

PERKEMBANGAN DAN VERSI ANDROID DARI WAKTU-KEWATU

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian persediaan barang pernah dilakaukan oleh Arief Nugroho dan

TINGKATAN VERSI NAMA ANDROID

SISTEM INFORMASI CROWDSOURCING PELAPORAN KERUSAKAN-KERUSAKAN FASILITAS UMUM BERBASIS ANDROID

BAB I PENDAHULUAN. Teknologi terus berkembang dengan hadirnya perangkat-perangkat baru

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

Pengembangan Aplikasi Math Mobile Learning Bangun Datar Berbasis Android pada Materi Segitiga dan Segiempat Pelajaran Matematika di Tingkat SMP

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI. yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas. tertentu, misalnya Microsoft Word, Microsoft Excel.

BAB II ANALISIS DAN PERANCANGAN. komputer yang memanfaatkan kemampuan komputer langsung untuk

APLIKASI PENDATAAN PENDUDUK PADA KELURAHAN JERAMBAH GANTUNG BERBASIS ANDROID

BAB 2 LANDASAN TEORI

Android Fundamental. Kartika Dwintaputri S, ST., MMSI

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. kenegaraan semakin memudar. Dengan semakin majunya semangat untuk lebih

Perancangan Aplikasi GEO-Location Sharing Dengan Location Based Service Pada Sistem Operasi Android

BAB II LANDASAN TEORI. Hal - Hal yang perlu diketahui mengenai dongeng yaitu :

BAB 2 TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. Istilah aplikasi berasal dari bahasa inggris "application" yang berarti

APLIKASI PENGENALAN HURUF DAN ANGKA ANDROID

PENGEMBANGAN MOBILE LEARNING APLIKASI CASTLE MATH BERBASIS SISTEM OPERASI ANDROID PADA MATERI BANGUN RUANG SISI DATAR TINGKAT SMP/MTs

Perkembangan Sistem Operasi Closed Source

Markerless Augmented Reality Pada Perangkat Android

BAB 2 LANDASAN TEORI. Telepon mobile menggunakan sebuah sistem operasi sejenis symbian OS, Windows

Transkripsi:

BAB 2 LANDASAN TEORI Landasan teori merupakan bagian yang akan membahas tentang penyelesaian masalah yang akan memberikan jalan keluarnya. Dalam hal ini akan dikemukakan beberapa teori-teori yang berkaitan dengan masalah. 2.1 Mengenal Android Android, sebagai sebuah sistem, adalah sistem operasi berbasis Java yang berjalan pada kernel 2.6 Linux. Aplikasi Android yang dikembangkan menggunakan Java dan mudah menyesuaikan ke platform baru (DiMarzio, 2008). Android merupakan satu kumpulan lengkap perangkat lunak yang dapat berupa sistem operasi, middleware, dan aplikasi kunci perangkat mobile. Android terdiri dari satu tumpukan yang lengkap, mulai dari boot loader, device driver, dan fungsi-fungsi pustaka, hingga perangkat lunak API (Application Programming Interface), termasuk aplikasi SDK (Software Development Kit). Jadi, sebenarnya Android bukanlah satu perangkat tertentu, melainkan sebuah platform yang dapat digunakan dan diadaptasikan untuk mendukung berbagai konfigurasi perangkat keras. Walaupun kelas utama perangkat yang didukung oleh Android adalah telepon mobile, tetapi sekarang ini juga digunakan pada electronic book readers, netbooks, tablet, dan set-top boxes (STB) (Collins, 2012).

7 2.2 Sejarah Android Telepon mobile menggunakan sebuah sistem operasi sejenis Symbian OS, Windows Mobile, Mobile Linux, iphone OS, dan banyak sistem operasi lainnya. Standar-standar pendukung dan penerbitan API akan sangat meluas, pengembangan aplikasi mobile dengan biaya rendah, tetapi tidak ada sistem operasi yang memegang peranan utama dalam penggunaan Android. Kemudian Google memasuki bagian ini dengan Platform Androidnya, membuka peluang harapan, harga terjangkau, pengkodean yang bersifat open source, dan sebuah kerangka kerja pengembangan. Google memulai perusahaan Android Inc. pada tahun 2005, memulai pengembangan Platform Android (lihat gambar). Pemain-pemain dalam Android Inc. termasuklah didalamnya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Gambar 2.1 Android Timeline Pada akhir tahun 2007, sebuah kelompok industri muncul bersamaan dengan Platform Android untuk membentuk Open Handset Alliance (http://www.openhandsetalliance.com). Beberapa diantaranya adalah Sprint Nextel, T- Mobile, Motorola, Samsung, Sony Ericson, Toshiba, Vodafone, Google, Intel, Texas Instrument.

8 Bagian dari tujuan aliansi adalah mendapatkan paham baru dengan sangat cepat dan merespon kebutuhan konsumen dengan lebih baik, dan Platform Android sebagai yang utama. Android didesain untuk melayani kebutuhan-kebutuhan operatoroperator mobile, perusahaan penyedia perangkat, dan pengembang aplikasi. Anggotaanggota yang melakukannya merilis hal-hal intelektual yang spesifik melalui open source Lisensi Apache, Versi 2.0 (Hashimi & Komatineni, 2009). 2.3 Platform Android Android dibangun di atas Linux. Linux adalah sistem operasi yang baik dan bersifat open source. Banyak alasan mengapa memilih Linux sebagai dasar dari susunan Android. Beberapa hal yang penting adalah portabilitas, keamanan, dan fitur-fiturnya. Linux adalah sebuah platform portable yang mudah dikompilasi pada bermacammacam arsitektur perangkat keras. Yang dibawa Linux pada Android adalah sebuah level abstraksi perangkat. Dengan adanya Android pada Linux, kita tidak perlu terlalu khawatir mengenai fitur-fitur perangkat keras yang menggunakan ini. Kebanyakan bagian-bagian Linux pada level rendah sudah ditulis dengan pengkodean C yang portable, yang mengizinkan bagian ketiga meletakkan Android terhadap perangkat jenis apa saja.

9 Gambar 2.2 Tumpukan Android Linux merupakan sistem operasi dengan keamanan yang tinggi. Android mengandalkannya karena keamanan yang dimiliki Linux. Seluruh aplikasi Android berjalan sesuai dengan proses-proses Linux dengan izin-izin yang diatur oleh sistem Linux itu sendiri. Linux hadir dengan banyak fitur-fitur yang bermanfaat. Android mengambil banyak keuntungannya, seperti dukungan manajemen memori, manajemen power, dan jaringan (Gargenta, 2011).

10 2.4 Android dan Java Pada Java, kita menulis source file java, mengkompilasinya ke dalam byte code Java menggunakan kompiler Java, kemudian menjalankan byte code Java pada Java VM. Berbeda pada Android, ketika source file Java sudah dikompilasi ke dalam byte code, kita harus mengkompilasinya sekali lagi menggunakan Dalvik kompiler menjadi byte code Dalvik. Byte code Dalvik inilah yang akan dieksekusi pada Dalvik VM. Gambar berikut mengilustrasikan perbandingan antara standar Java (disebelah kiri) dengan Android yang menggunakan Dalvik (disebelah kanan). Gambar 2.3 Android versus Java 2.5 Kerangka Aplikasi dan Aplikasi Kerangka aplikasi merupakan sebuah lingkungan yang menyediakan layanan-layanan yang banyak membantu, pengembang aplikasi, menyelesaikan pekerjaan kita. Pada lapisan kerangka aplikasi ini, kita akan menemukan pustaka-pustakan Java dengan

11 spesifik dibangun untuk Android. Kita juga akan menemukan banyak layanan yang menyediakan ekosistem kapabilitas aplikasi kita, seperti lokasi, sensor, WiFi, telepon, dan masih banyak lagi. Menjelajahi pengembangan aplikasi Android, kebanyakan kita berfokus pada bagian dari tumpukan ini, dan kita akan menggunakan banyak komponen kerangka aplikasi. Ada aplikasi-aplikasi yang dapat kita dan para pengembang lainnya untuk ciptakan. Aplikasi-aplikasi ini merupakan bagian akhir dari pengerjaan aplikasi Android. Aplikasi-aplikasi ini dapat diinstalasi pada perangkat ataupun diunduh dari satu perangkat ke banyak pasar Android. 2.6 Versi-Versi Android Seperti perangkat lunak lainnya, Android terus diperbaharui, yang direfleksikan ke dalam urutan versi-versinya. Berikut ini adalah tabel yang menunjukkan perkembangan versi-versi pada Android. Tabel 2.1 Versi-versi Android Versi Android Tanggal Peluncuran API Level Nama Kode 1.0 23 September 2008 1-1.1 9 Februari 2009 2-1.5 30 April 2009 3 CupCake 1.6 15 September 2009 4 Donut 2.0 26 Oktober 2009 5 Eclair 2.01 3 Desember 2009 6 Eclair 2.1 31 Maret 2010 7 Eclair

12 2.2 20 Mei 2010 8 Froyo (Frozen Yogurt) 2.3 6 Desember 2010 9 Gingerbread 2.3.3 9 Februari 2011 10 Gingerbread 3.0 12 Februari 2011 11 Honeycomb 3.1 10 Mei 2011 12 Honeycomb 3.2 2 Juli 2011 13 Honeycomb 4.0 19 Oktober 2011 14 Ice Cream Sandwich 4.03 16 Desember 2011 15 Ice Cream Sandwich Angka versi Android menceritakan tentang besar dan kecil platform yang dirilis. Yang paling penting adalah level API dari setiap versi. Angka versi berubah setiap waktu. Terkadang disebabkan oleh perubahan API, dan bisa juga karena kecilnya perbaikan bug terhadap kemajuan kinerja.