Anda di halaman 1dari 10

Nama : Nara Augustin

NIM : A1C615046

MODUL

Satuan Pendidikan : SMK


Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Materi Pokok : Pengenalan Pengembangan Aplikasi Mobile
Teknologi mobile
Instalasi tool / perangkat pengembangan aplikasi mobile
Kelas/Semester : XII / Ganjil
Alokasi Waktu : 13 x 45 Menit

I. Pendahuluan
Pada saat ini terdapat berbagai jenis media yang dapat digunakan sebagai sarana
komunikasi dan penyampai informasi baik elektronik seperti HP, internet, televisi, radio
maupun cetak seperti koran dan majalah. Mobile phone saat ini menjadi media yang paling
banyak diminati oleh masyarakat karena berbagai kelebihannya dibandingkan media
lainnya. Mobile phone memiliki jenis sistem operasi yang sangat mempengaruhi
kinerjanya. Sistem operasi yang paling digemari android. System operasi android memiliki
perkembangan yang sangat cepat yang dapat dilihat dari berbagai versi android yang
beredar dipasaran. Berbagai kelebihan baik dari fitur yang ditawarkan dalam hal koneksi
internet, kelengkapan media, dan berbagai keunggulan lain yang dimiliki android
membuat jumlah penggunanya di berbagai Negara terus meningkat setiap tahunnya,
sehingga produksi android pun menjadi jumlah yang sangat fenomenal.

II. Kompetensi Dasar


3.25. Memahami teknologi pengembangan aplikasi mobile
4.25. Mempresentasikan teknologi pengembangan aplikasi mobile

III. Petunjuk Penggunaan Modul


1. Sebelum pembelajaran
Di dalam modul ini terdiri dari 1 kegiatan pembelajaran. Sebelum masuk
ke materi, akan disajikan pendahuluan terlebih dahulu.
Kompetensi dasar, indikator, alokasi waktu yang disajikan pada awal bab,
sebagai pedoman bagi pangguna modul untuk mencapai arah dan tujuan
pembelajaran.
2. Selama pembelajaran
Pendalaman materi pada modul.
Mempelajari, mempraktekkan, dan bertanya mengenai materi.
Latihan soal (evaluasi) yang diajukan pada akhir pembahasan.
Mengevaluasi jawaban pada lembar jawaban dengan kunci jawaban.
3. Setelah pembelajaran
Menerima keputusan guru untuk meneruskan belajar pada materi
selanjutnya atau tetap pada materi yang sama.

IV. Tujuan Akhir


Setelah mempelajari uraian materi dalam bab pembelajaran dan kegiatan belajar
diharapkan peserta didik dapat memiliki kompetensi sikap, pengetahuan dan ketrampilan
yang berkaitan dengan materi:
Teknologi mobile
Instalasi tool / perangkat pengembangan aplikasi mobile

V. Kegiatan Pembelajaran
1. Uraian Materi
A. Pengertian Android
Android adalah sebuah sistem operasi mobile berbasis Linux. Android awalnya
dikembangkan oleh Android, Inc. Pada tahun 2005, sebagai strategi untuk
memasuki pasar mobile, Google membeli Android dan mengambil alih
pengembangannya.
B. Versi Android
Android telah melakukan banyak perkembangan sejak pertama kali dirilis.
Tabel 1-1 menunjukkan berbagai versi dari Android beserta codename-nya.
Versi Android Tanggal Rilis Codename
1.1 9 Februari 2009
1.5 30 April 2009 Cupcake
1.6 15 September 2009 Donut
2.0 / 2.1 26 Oktober 2009 Eclair
2.2 20 Mei 2010 Froyo
2.3 6 Desember 2010 Gingerbread
3.0 22 Februari 2011 Honeycomb
Tabel 1-1. Versi-versi Android

C. Fitur-Fitur Android
Karena Android adalah open source dan tersedia secara gratis bagi produsen
untuk kustomisasi, tidak ada konfigurasi tetap pada perangkat keras dan
perangkat lunak. Namun, Android sendiri mendukung fitur berikut ini:
Penyimpanan Menggunakan SQLite untuk menyimpan datanya.
Konektifitas Mendukung GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,
Bluetooth (mencakup A2DP dan AVRCP), WiFi, LTE, dan WiMAX.
Perpesanan Mendukung SMS dan MMS.
Web Browser Berbasis WebKit, bersama denga mesin JavaScript Chrome
V8.
Media Support Mendukung media berikut ini : H.268, H.264 (dalam 3GP
atau MP4), MPEG-4 SP, AMR, AMR-WEB (dalam 3GP), AAC, HE-AAC
(dalam MP4 atau 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF,
dan BMP.
Hardware pendukung Sensor Accelerometer, Kamera, Kompas Digital,
Sensor Proximity, dan GPS.
Multi-touch Mendukung layar multi-touch.
Multi-tasking Mendukung aplikasi multi-tasking.
Flash Support Android 2.3 mendukung Flash 10.1.
Tathering Mendukung berbagi koneksi internet sebagai hotspot nirkabel.
D. Arsitektur Android
Gambar 1-1 menunjukkan lapisan yang menyusun Sistem Operasi Android.

Gambar 1-1. Android layers


Secara garis besar, Sistem Operasi Android dibagi menjadi 5 bagian dalam 4
lapisan utama :
Linux kernel Bagian ini adalah kernel dimana Android terletak. Lapisan ini
memuat semua driver perangkat low-level untuk berbagai komponen hardware
dalam sebuah perangkat Android.
Libraries Bagian ini memuat seluruh kode yang mennyediakan fitur utama
dari Sistem Operasi Android, sebagai contoh, library SQLite menyediakan
database pendukung yang dapat digunakan aplikasi sebagai penyimpan data.
Android runtime Berada pada lapisan yang sama dengan libraries, Android
runtime menyediakan satu set library inti yang memungkinkan pengembang
untuk membuat aplikasi Android menggunakan bahasa pemrograman Java.
Applications framework Meng-ekspose berbagai kemampuan dari Android
OS kepada pengembang aplikasi sehingga dapat digunakan dalam aplikasinya.
Aplications Pada lapisan paling atas ini, terdapat aplikasi yang ada dalam
perangkat android (seperti kontak, browser, dll), begitu pula aplikasi yang di
download dan install dari Android Market.
E. Mempersiapkan Tools yang diperlukan
1) Java JDK
Android SDK memerlukan penggunaan Java SE Development Kit (JDK).
Oleh karena itu jika dalam komputer anda tidak terdapat JDK yang telah
ter-install, anda harus mengunduh JDK dari
www.oracle.com/technetwork/java/javase/downloads/index.html dan
meng-install sebelum lanjut ke langkah selanjutnya.
2) Eclipse
Langkah pertama untuk mengembangkan aplikasi apapun adalah memiliki
integrated development environment (IDE). Untuk Android, IDE yang
disarankan adalah Eclipse. Eclipse dapat digunakan untuk mengembangkan
berbagai tipe aplikasi, menggunakan bahasa Java, Ada, C, C++, COBOI,
Python, etc. Eclipse IDE for Java EE Developers dapat diunduh di
www.eclipse .org/downloads/packages/eclipse-ide-java-
eedevelopers/heliossr1 . Tersedia 6 edisi: Windows (32 dan 64-bit), Mac
OS X (Cocoa 32 dan 64), dan Linux (32 dan 64-bit). Pilihlah yang sesuai
dengan sistem operasi anda.
Setelah Eclipse IDE diunduh, unzip konten didalamnya.
3) Android SDK
Software yang tak kalah penting untuk diunduh adalah Android SDK.
Android SDK memuat debugger, libraries, emulator, documentation,
sample code, dan tutorial.
Android SDK dapat diunduh di
http://developer.android.com/sdk/index.html.
4) Android Development Tools (ADT)
Plugin Android Development Tools (ADT) untuk Eclipse adalah ekstensi
IDE Eclipse yang mendukung pembuatan dan debugging aplikasi Android.
Dengan menggunakan ADT, anda dapat melakukan hal berikut di Eclipse:
Membuat project aplikasi Android baru.
Mengakses tools untuk mengakses emulator dan perangkat Android.
Compile dan debug aplikasi Android.
Export aplikasi Android menjadi Android Packages (APK).
Untuk meng-install ADT, pertama-tama jalankan Eclipse dengan mengklik
dua kali pada eclipse.exe file berlokasi dalam folder Eclipse.
Saat Eclipse pertama kali dimulai, Anda akan diminta agar folder
digunakan sebagai ruang kerja Anda. Di Eclipse, ruang kerja adalah folder
tempat Anda menyimpan semua proyek Anda. Ambil default yang
disarankan dan klik OK.
Kemudian, pilih Help > Install New Software... menu item (lihat Gambar
1-2).
Dalam Install window yang muncul, ketikkan http://dl-
ssl.google.com/android/eclipse dalam text box (lihat Gambar 1-3) dan klik
add....
Setelah beberapa saat, Developer Tools item akan muncul ditengah halaman
(lihat Gambar 1-4). Beri tanda centang pada Android DDMS, Android
Development Tools, dan Android Hierarchy Viewer, kemudian klik next.

Gambar 1-2
Gambar 1-3

Gambar 1-4
Setelah itu, pilih accept the license agreement (lihat 1-5). Klik finish untuk
melanjutkan.
Gambar 1-5

2. Tes Formatif
Dalam test ini setiap peserta didik membaca dengan cermat dan teliti setiap butir
soal dibawah ini. Kemudian berdasarkan uraian materi diatas tulislah jawabannya
pada lembar jawaban test formatif yang telah disediakan.
1. Sebutkan 3 Generasi awal dari android beserta tanggal rilisnya !
2. Sebutkan dan jelaskan 3 fitur yang dimiliki oleh Android !
3. Layer apakah yang letaknya teratas pada arsitektur android ? Jelaskan !
4. Apa alamat website resmi yang dapat digunakan untuk mengunduh android
SDK sebagai langkah awal installasi tools android ?
5. Apa saja yang dapat dilakukan dalam eclipse setelah menginstall Android
Development Tools (ADT) ?

3. Kunci Jawaban Tes Formatif


1. 3 generasi awal android :
a. Android 1.1, 9 Februari 2009.
b. Android 1.5, 30 April 2009.
c. Android 1.6, 15 September 2009.
2. 3 fitur android :
a. Web browser, berbasis open-source WebKit, didukung Chromes V8
JavaScript engine.
b. Mensupport layar multi-touch.
c. Tathering, mensupport berbagi koneksi internet sebagai hotspot nirkabel.
3. Applications adalah layer teratas pada arsitektur android, pada layer ini akan
ditemukan aplikasi yang terhubung pada perangkat android seperti kontak,
browser, dll. Aplikasi yang didownload dari android market juga akan
ditempatkan pada layer ini.
4. website resmi yang dapat digunakan untuk mengunduh android SDK sebagai
langkah awal installasi tools android adalah
http://developer.android.com/sdk/index.html.
5. Yang dapat dilakukan dalam eclipse setelah menginstall Android Development
Tools (ADT) adalah :
a. Membuat android application projects.
b. Mengakses tools untuk mengakses android emulator dan devices.
c. Export aplikasi android menjadi android packages (APK).
d. Meng-compile dan debug aplikasi android.
DAFTAR PUSTAKA

Lee, W.-M. (2011). Beginning Android Application Development. Indianapolis: Wiley


Publisher.