Aplikasi Informasi Jadwal Kuliah Jurusan Teknik Informatika D3 FMIPA Universitas Sumatera Utara Berbasis Android

BAB 2

TINJAUAN PUSTAKA

2.1. Android

Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar
dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam piranti bergerak.

Awalnya, Google membeli Android pendatang baru yang membuat peranti lunak untuk
ponsel. 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.

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).

Universitas Sumatera Utara

2.1.1. Sejarah Perkembangan Android

Sejarah Android pada mulanya berasal dari perusahaan bernama Android, Inc. didirikan
tempatnya di Palo Alto, California, pada Oktober tahun 2003 oleh Andy Rubin (pendiri
Danger), Rich Miner seorang pendiri Wildfire Communications, Inc.

Nick Sears seorang mantan VP T-Mobile, dan Chris White seorang kepala desain dan
pengembangan antarmuka WebTV untuk mengembangkan sebuah "perangkat seluler pintar yang
lebih sadar tentang lokasi dan preferensi penggunanya".

Tujuan awal dari perkembangan tersebut pada mulanya diperuntukkan bagi kamera
digital, namun disadari bahwa pasar dari kamera digital tidak besar potensinya, dan
pengembangan Android lalu dialihkan pada pasar telepon pintar atau smartphone untuk
menyaingi Symbian serta Windows Mobile (iPhone Apple pada saat itu belum dirilis). Meskipun
para pengembang Android tersebut merupakan pakar-pakar teknologi yang berpengalaman,
Android dijalankan secara diam-diam dan hanya diungkapkan bahwa para pengembang tersebut

sedang berusaha menciptakan sebuah perangkat lunak yang dapat diperuntukkan untuk telepon
seluler. Masih pada tahun yang sama, Andy Rubin kehabisan uang. Steve Perlman adalah
seorang teman dekat Andy Rubin dan meminjaminya $10.000 tunai serta menolak tawaran
saham di perusahaan.

Google mengakuisisi perusahaan Android pada tanggal 17 Agustus 2005 dan
menjadikannya sebagai anak perusahaan yang dimiliki oleh Google. Pendiri Android yaitu
Rubin, Miner, serta White tetap bekerja pada perusahaan tersebut setelah diakuisisi oleh
Google. Di Google, tim yang dipimpin oleh Andy Rubin mulai untuk mengembangkan sebuah
platform perangkat seluler dengan menggunakan kernel Linux.

Universitas Sumatera Utara

Sejak tahun 2008, Android mulai secara bertahap melakukan sejumlah pembaruan atau
update untuk meningkatkan kinerja dari sistem operasi tersebut dengan menambahkan fitur
baru, memperbaiki bug pada versi android yang sebelumnya. Setiap versi yang dirilis
dinamakan secara alfabetis dengan berdasarkan nama sebuah makanan pencuci mulut, seperti
cupcake, donut, dan sebagainya.

2.1.2. Nama - nama Versi Android


1. Android Apple Pie
Google dan OHA merilis setidaknya ada 2 versi sebelum Android beta dirilis pada November
2007. Versi Alpha memiliki codename yaitu : Astro Boy, Bender dan R2-D2.
2. Android Banana Bread
Android beta versi 1.1 dirilis pada tanggal 5 November 2007, sedangkan software development
kit atau SDK telah dirilis pada tanggal 12 November 2007. Pada tanggal 5 November kemudian
ditetapkan

sebagai

hari

“ulang

tahun”.

3. Android Cupcake
Android Cupcake versi 1.5 dirilis pada tanggal 30 April 2009. Cupcake adalah versi android
pertama yang menggunakan nama dari sebuah makanan. Konon katanya versi Android cupcake

seharusnya versi 1.2.

Namun Google telah memutuskan untuk membuat revisi yang besar serta membuatnya
menjadi versi 1.5. Cupcake adalah kue yang berbentuk kecil dan dipanggang dalam cetakan
berbentuk cup.

4. Android Donut

Universitas Sumatera Utara

Android Donut versi 1.6 dirilis pada tanggal 15 September 2009. pada versi ini telah diperbaiki
beberapa kesalahan reboot, perubahan pada fitur foto dan video serta integrasi pencarian yang
lebih baik. Donut merupakan makanan yang berbentuk cincin.

5. Android Eclair
Android Eclair versi 2.0-2.1 dirilis pada tanggal 26 Oktober 2009. Eclair merupakan makanan
penutup yang berupa kue berbentuk persegi panjang dan ada krim di tengah serta lapisan cokelat
di atasnya.
6. Android Froyo
Android Froyo versi 2.2 dirilis pada tanggal 20 Mei 2010. Froyo merupakan makanan penutup

yang berasal dari sebuah nama merk produk yang terbuat dari yoghurt. Froyo adalah yoghurt
yang dingin sehingga seperti es krim. Froyo merupakan singkatan dari Frozen yoghurt.

7. Android Gingerbread
Android Gingerbread versi 2.3 dirilis pada tanggal 6 December 2010. Gingerbeard merupakan
sejenis kue kering yang memiliki rasa jahe. Gingerbread biasanya dibuat pada saat perayaan
libur akhir tahun di benua Amerika.

8. Android Honeycomb
Android Honeycomb versi 3.0 dirilis pada tanggal 22 February 2011. Honeycomb merupakan
sereal sarapan manis yang sudah pernah dibuat tahun 1965 oleh Posting Sereal. Honeycomb
atau sarang lebah, sereal ini terbuat dari beberapa potongan jagung yang kemudian dibentuk
seperti sarang lebah dengan rasa madu.

9. Android Ice Cream Sandwich

Universitas Sumatera Utara

Android Ice Cream Sandwich versi 4.0 dirilis pada tanggal 19 Oktober 2001. Ice cream
sandwich merupakan lapisan es krim yang biasanya terdapat rasa vanila terjepit di antara dua

kue cokelat, berbentuk persegi panjang.

10. Android Jelly Bean
Android Jelly Bean versi 4.1 dirilis pada tanggal 9 Juli 2012. Jelly bean adalah nama sejenis
permen dalam beraneka macam rasa buah-buahan. Ukurannya seperti kacang merah. Permen ini
keras di luar namun lunak di dalam dan lengket apabila digigit.

11. Android Kitkat
Android Kitkat versi 4.4 dirilis pada tanggal 31 Oktober 2013. KitKat merupakan merk cokelat
yang dikeluarkan oleh Nestle.

12. Android Lollipop
Android Lollipop versi 5.0 dirilis pada tanggal 15 Oktober 2014. Lollipop merupakan sebuah
permen manis dalam stick yang biasanya berbentuk lingkaran atau bulat.

13. Andrlod Marshmallow
Android Marshmallow versi 6.0 merupakan pemutakhiran sistem operasi telepon genggam
Android, dirilis pada pada tanggal 28 September 2015. Android marshmallow akan berfokus
terutama pada perbaikan inkremental dan penambahan fitur lainnya.


Universitas Sumatera Utara

14. Android Nougat
Android Nougat versi 7.0 memiliki fitur dan spesifikasi berupa vulkan, pemberitahuan yang
bentuknya telah diperbarui dengan beberapa aplikasi Google dan layar pisah serta mendukung
beberapa bahasa dan Doze on the Go. Versi ini diumumkan pada tanggal 1 Juli 2016, dan
diluncurkan pada 23 Agustus 2016.

2.2. Android Studio

Android Studio adalah sebuah IDE untuk Android Development yang diperkenalkan google
pada acara Google I/O 2013. Android Studio merupakan pengembangkan dari Eclipse IDE, dan
dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE
resmi untuk pengembangan aplikasi Android. Sebagai pengembangan dari Eclipse, Android
Studio mempunyai banyak fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan
Eclipse yang menggunakan Ant, Android Studio menggunakan Gradle sebagai build
environment. Fitur-fitur lainnya adalah sebagai berikut :

1. Sistem versi berbasis Gradle yang fleksibel.
2. Emulator yang cepat dan kaya fitur.

3. Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android.
4. Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa
membuat APK baru.
5. Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan
mengimpor kode contoh.
6. Alat pengujian dan kerangka kerja yang ekstensif.
7. Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan
masalah-masalah lain.

Universitas Sumatera Utara

8. Dukungan C++ dan NDK.
9. Dukungan bawaan untuk Google Cloud Platform, mempermudah penintegrasian
Google Cloud Messaging dan App Engine.

2.3. Antarmuka Android
Antarmuka

pengguna


pada

Android

didasarkan

pada

manipulasi

langsung,

menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, misalnya
menggesek (swiping), mengetuk (tapping), dan mencubit (pinching), untuk memanipulasi
obyek di layar. Masukan pengguna direspon dengan cepat dan juga tersedia antarmuka sentuh
layaknya permukaan air, seringkali menggunakan kemampuan getaran perangkat untuk
memberikan umpan balik haptik kepada pengguna.

Perangkat keras internal seperti akselerometer, giroskop, dan sensor proksimitas
digunakan oleh beberapa aplikasi untuk merespon tindakan pengguna, misalnya untuk

menyesuaikan posisi layar dari potret ke lanskap, tergantung pada bagaimana

perangkat

diposisikan, atau memungkinkan pengguna untuk mengarahkan kendaraan saat bermain
balapan dengan memutar perangkat sebagai simulasi kendali setir.

Ketika dihidupkan, perangkat Android akan memuat pada layar depan (homescreen),
yakni navigasi utama dan pusat informasi pada perangkat, serupa dengan desktop pada
komputer pribadi. Layar depan Android biasanya terdiri dari ikon aplikasi dan widget; ikon
aplikasi berfungsi untuk menjalankan aplikasi terkait, sedangkan widget menampilkan konten

Universitas Sumatera Utara

secara langsung dan terbarui otomatis, misalnya prakiraan cuaca, kotak masuk surel pengguna,
atau menampilkan tiker berita secara langsung dari layar depan.

Layar depan bisa terdiri dari beberapa halaman, pengguna dapat menggeser bolak balik
antara satu halaman ke halaman lainnya, yang memungkinkan pengguna Android untuk
mengatur


tampilan perangkat sesuai dengan selera mereka. Beberapa aplikasi pihak

ketiga yang tersedia di Google Play dan di toko aplikasi lainnya secara ekstensif mampu
mengatur kembali tema layar depan Android, dan bahkan bisa meniru tampilan sistem operasi
lain, misalnya Windows Phone.

Universitas Sumatera Utara

Gambar 2.1 Tampilan antar muka

Universitas Sumatera Utara

2.4. Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon
genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun
Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang
lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis
java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai
mesin Virtual Java (JVM).

Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di
beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis
sekali, jalankan di mana pun".

Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan
secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun
aplikasi.

Universitas Sumatera Utara