Pertemuan : 2
Sejarah Android
Android merupakan sebuah sistem operasi yang berbasis Linux untuk perangkat portable seperti
smartphone dan komputer tablet. Android menyediakan platform terbuka (open source) bagi
programmer untuk mengembangkan aplikasi sendiri pada berbagai perangkat dengan sistem android.
Awalnya, Google sebagai perusahaan raksasa membeli Android inc beserta teknologinya. Google
melanjutkan untuk mengembangkan android untuk bersaing pada pasar smartphone. Dalam usaha
pengembangan android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti
keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile,
dan Nvidia.
Akhirnya, pada awal Maret 2009 Google berhasil merilis sistem operasi Android hasil
pengembangan yang pertama yaitu android versi 1.1 pada perangkat smartphone. Pada tahun yang
sama, Google kembali merilis sistem operasi versi 1.5 yang dikenal dengan nama Cupcake. Cupcake
adalah nama pertama yang digunakan untuk versi sistem operasi android, yaitu dimulai dari versi 1.5.
Google merilis setiap sistem operasi android bersamaan dengan perangkat lunak pengembangnya yang
disebut Android Software Development Kit (Android SDK).
Versi Android
Banyak smartphone dan tablet yang menggunakan sistem operasi dengan versi yang berbeda. Semakin
tinggi versinya, semakin canggih smartphone dan tablet. Telepon pertama yang memakai sistem
operasi Android adalah HTC Dream yang dirilis pada tanggal 22 Oktober 2008. Beberapa uraian versi
Android dapat dilihat pada tabel berikut :
No. Nomor Versi Nama Versi No. Nomor Versi Nama Versi
1 (belum memakai) Android Beta 19 3.0 Honeycomb
2 1.0 Android 1.0 20 3.1 Honeycomb
3 1.1 Android 1.1 21 3.2 Honeycomb
4 1.5 Cupcake 22 3.2.1 Honeycomb
5 1.6 Donut 23 3.2.2 Honeycomb
6 2.0 Eclair 24 3.2.4 Honeycomb
7 2.0.1 Eclair 25 3.2.6 Honeycomb
8 2.1 Eclair 26 4.0.1 ICS (Ice Cream Sandwich)
9 2.2 Froyo 27 4.0.2 ICS
10 2.2.1 Froyo 28 4.0.3 ICS
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
Android memiliki beberapa arsitektur yang mendukung fungsi-fungsi spesifik dari sistem
operasi. Arsitektur yang tersedia pada sistem operasi Android adalah sebagai berikut :
1. Linux Kernel
Google menggunakan linux kernel versi 2.6 untuk membangun sistem Android yang
mencakup memory management, security setting, power management, dan
beberapa driver hardware.
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
2. Android Runtime
Android Runtime terdiri dari Core Libraries dan Dalvik Virtual Machine. Core Libraries
merupakan serangkaian library Java, artinya Android menyediakan library dasar yang
sebagian besar adalah library dasar bahasa pemrograman Java. Dalvik Java Virtual
Machine yang memungkinkan untuk mengoptimalkan pada perangkat telepon
seluler.
3. Libraries
Android menyertakan satu set library-library dalam bahasa C/C++ yang digunakan
pada komponen-komponen Android. Beberapa core library adalah sebagai berikut :
- C Language System Library merupakan standar C system library untuk piranti
embedded berbasis linux.
- Media Libraries mendukung media audio, video, dan beberapa format gambar
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
- Grafik mengatur akses pada display. 2D dan 3D grafik dari berbagai aplikasi.
- WebKit, Web Browser Engine modern yang support Android browser maupun
embedded web view.
- SQLite merupakan database management system yang powerful ringan dan
tersedia untuk semua aplikasi.
4. Application Framework
Programmer memiliki akses penuh untuk memanfaatkan API (Android Protocol
Interface) dalam mengatur fungsi-fungsi dasar smartphone. Para pengembang
aplikasi memiliki akses penuh kepada tool-tool dasar tersebut dan memanfaatkannya
untuk menciptakan aplikasi yang lebih kompleks.
5. Application
Fungsi teratas Android dimana lapisan ini terdapat fungsi-fungsi sebenarnya dari
smartphone seperti menelepon, mengirim pesan singkat (SMS), menjalankan web
browser, mengakses daftar kontak dan lain-lain. Umumnya, fungsi ini lebih sering
diakses bagi para pengguna.
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
Dalam pembuatan aplikasi dengan pemrograman Android pada mata kuliah ini, kita akan menggunakan
software “Android Development Tools (ADT)” dan software “Android Studio”.
Intalasi ADT
Langkah-langkah menginstall ADT (apilkasi bisa download disini) adalah sebagai berikut :
1. Jika komputer kita belum terinstall JDK, buka folder SOFTWARE, dan lakukan klik ganda (double
klik) pada file jdk-8u181-windows-i586.exe bagi Windows dengan sistem 32bit, dan file jdk-8u181-
windows-x64.exe bagi sistem 64bit. Proses instalasi JDK dilakukan seperti proses instalasi aplikasi
atau program pada umumnya.
2. Buat sebuah folder baru dengan nama Android dan letakkan pada Drive D atau Drive E. Di dalam
folder Android tersebut, kita buat 2 (dua) folder lagi dengan nama Android ADT dan Latihan
Android ADT, sehingga hasilnya tampak seperti gambar berikut.
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
4. Buka folder hasil ekstrak tadi, kemudian buka folder Eclipse dan jalankan (double klik) pada file
Eclipse.exe.
5. Jika muncul jendela Workspace Launcher, klik Browse dan pilih folder Latihan Android ADT yang
telah kita buat pada langkah ke-2 diatas.
2. Kemudian pilih Android (pada kolom sebelah kiri), kemudian klik Browse, dan pilih folder lokasi
dimana Android SDK disimpan (misalkan E >> ANDROID >> Android ADT >> adt-bundle … >>
sdk). Kemudian klik Apply setelah itu klik OK.
2. Pilih Create untuk membuat Virtual Device baru dan beri nama AVD sesuai keinginan anda, dan
atur sesuai kebutuhan perangkat, misalkan seperti gambar berikut.
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
3. Klik pada Virtual Device yang kita buat tadi, kemudian klik Start kmudian klik Launch untuk
menjalankan emulator. Tampilan emulator akan terlihat seperti gambar berikut.
2. Buat isian pengaturan aplikasi seperti yang tampak seperti gambar berikut.
3. Pada bagian Package Explorer, buka file activity_main.xml (biasanya sudah langsung terbuka).
4. Kemudian ubah baris kode pada activity_main.xml tersebut menjadi seperti berikut.
5. Klik nama project (halo) pada kolom Package Explorer, kemudian klik menu Run >> Run As >>
Android Application untuk melihat aplikasi pada emulator.
6. Hasil pembuatan aplikasi Android pertama akan tampak seperti gambar berikut.
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
7. Kita dapat langsung melakukan ujicoba pada smartphone dengan meng-copy file halo.apk yang
terdapat pada folder Latihan Android ADT >> halo >> bin, kemudian lakukan instalasi aplikasi
tersebut pada smartphone seperti instalasi aplikasi Android pada umumnya.
8. Sampai disini, proses latihan membuat aplikasi Android pertama menggunakan ADT telah
selesai.
Mata Kuliah : Pemrograman Mobile
Pertemuan : 2
Android Studio
Android Studio merupakan IDE untuk pengembangan aplikasi Android yang banyak digunakan sebagai
aplikasi pembangun aplikasi Android saat ini. Android Studio dapat di download pada website
https://developer.android.com/studio/index.html atau bisa download disini.
3. Pilih tipe Android yang ingin anda gunakan, kemudian klik Launch Standalone SDK Manager.
7. Kemudian ubah coding pada bagian Text, sehingga tampak seperti berikut.
8. Untuk melakukan confert file ke bentuk .apk, klik menu Build >> Build APK.
9. Copy-kan file .apk tersebut dan jalankan pada smartphone Android, maka akan tampak seperti
gambar berikut.
10. Sampai disini, Latihan membuat Aplikasi Android Pertama menggunakan Android Studio telah
selesai