Nama
: Nara Augustin
NIM
: A1C615046
MODUL
Satuan Pendidikan
: SMK
Mata Pelajaran
: Pemrograman Web dan Perangkat Bergerak
Materi Pokok
: Pengenalan Pengembangan Aplikasi Mobile 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 d alam 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:
V.
Teknologi mobile
Instalasi tool / perangkat pengembangan aplikasi mobile
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. codename-nya.
Versi Android
C odenam odename e
Tanggal Rilis
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 Android sendiri mendukung fitur berikut ini:
Penyimpanan – Penyimpanan – Menggunakan Menggunakan SQLite untuk menyimpan datanya.
Konektifitas – Konektifitas – Mendukung Mendukung GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth (mencakup A2DP dan AVRCP), WiFi, LTE, dan WiMAX.
Perpesanan – Perpesanan – Mendukung Mendukung SMS dan MMS.
Web Browser – – Berbasis Berbasis WebKit, bersama denga mesin JavaScript Chrome V8.
Media Support – Support – Mendukung 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 O gg Vorbis, WAV, JPEG, PNG, GIF, dan BMP.
Hardware Hardware pendukung – Sensor Accelerometer, Sensor Accelerometer, Kamera, Kamera, Kompas Digital, Sensor Proximity Sensor Proximity,, dan GPS.
Multi-touch – Multi-touch – Mendukung Mendukung layar multi-touch. multi-touch.
Multi Multi-tasking – – Mendukung Mendukung aplikasi multi-tasking.
Flash Support – Android 2.3 mendukung Flash 10.1.
Tathering – Mendukung 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 – kernel – Bagian Bagian ini adalah kernel dimana Android terletak. Lapisan ini memuat semua driver perangkat low-level untuk untuk berbagai komponen hardware dalam sebuah perangkat Android.
Libraries – Libraries – Bagian Bagian ini memuat seluruh kode yang mennyediakan fitur utama dari Sistem Operasi Android, sebagai contoh, library library SQLite menyediakan database pendukung yang dapat digunakan aplikasi sebagai pen yimpan data.
Android runtime – runtime – Berada Berada pada lapisan yang sama dengan libraries, Android libraries, Android runtime menyediakan runtime menyediakan satu set library inti library inti yang memungkinkan pengembang untuk membuat aplikasi Android menggunakan bahasa pemrograman Java.
Applications framework – framework – Meng-ekspose Meng-ekspose berbagai kemampuan dari Android OS kepada pengembang aplikasi sehingga dapat digunakan dalam aplikasinya.
Aplications – Pada Pada lapisan paling atas ini, terdapat aplikasi yang ada dalam perangkat android (seperti (sepert i kontak, browser , dll), begitu pula aplikasi yang di download dan dan install dari dari Android Market Android Market .
E. Mempersiapkan Tools yang 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, ter-install,
anda
harus
mengunduh
JDK
www.oracle.com/technetwork/java/javase/downloads/index.html
dari dan
meng-install meng-install sebelum 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 . 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 unzip konten didalamnya. 3) Android SDK Software 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 tools untuk mengakses emulator dan perangkat Android.
Compile dan debug aplikasi aplikasi Android.
Export aplikasi Android menjadi Android Packages Android Packages (APK).
Untuk meng-install meng-install ADT, 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 box (lihat Gambar 1-3) dan klik add.... Setelah beberapa saat, Developer saat, Developer Tools Tools item akan item akan muncul ditengah halaman (lihat Gambar 1-4). Beri tanda centang pada Android DDMS, Android Development Tools, dan Android dan Android Hierarchy Viewer , kemudian klik next .
Gambar 1-2
Gambar 1-3
Gambar 1-4 Setelah itu, pilih accept the license agreement (lihat (lihat 1-5). Klik finish Klik finish untuk 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 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 open-source WebKit, didukung Chrome’s 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 tools
android
adalah
http://developer.android.com/sdk/index.html.. 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 tools untuk mengakses android emulator dan devices. devices. c. Export aplikasi android menjadi android packages (APK). d. Meng-compile Meng-compile dan dan debug aplikasi aplikasi android.
DAFTAR PUSTAKA
Development. Indianapolis: Wiley Lee, W.-M. (2011). Beginning Android Application Development.
Publisher.