1-Introduction to Android

45
Pengenalan Android Programming Pertemuan 1 - TI735 Seng Hansun, S.Si., M.Cs.

description

Introduction to Android

Transcript of 1-Introduction to Android

Page 1: 1-Introduction to Android

Pengenalan

Android

Programming Pertemuan 1 - TI735

Seng Hansun, S.Si., M.Cs.

Page 2: 1-Introduction to Android

Objectives

Apa Itu Android?

Versi Android dan fitur-fiturnya

Arsitektur Android

Berbagai perangkat Android di pasaran

Android Market apps store

Bagaimana memperoleh tools dan SDK untuk mengembangkan aplikasi Android?

Bagaimana mengembangkan aplikasi Android sederhana?

Pertemuan 1 - TI735

Page 3: 1-Introduction to Android

Android?

Suatu sistem operasi mobile yang berbasis pada sistem operasi Linux.

Pertama kali dikembangkan oleh perusahaan bernama Android Inc. Andy Rubin, Rich Miner, Nick Sears, dan Chris White.

Pada 2005, Google membeli Android dan mengambil alih proses pengembangannya.

Menawarkan pendekatan menyeluruh dalam pengembangan aplikasi. 1 aplikasi dapat berjalan di berbagai peralatan Android.

AOSP – Android Open Source Project Bertanggung jawab dalam pengembangan sistem operasi

Android, dan dipimpin oleh Google.

Pertemuan 1 - TI735

Page 4: 1-Introduction to Android

Versi-versi Android ANDROID VERSION RELEASE DATE CODENAME

1.1 9 February 2009

1.5 30 April 2009 Cupcake

1.6 15 September 2009 Donut

2.0/2.1 26 October 2009 Eclair

2.2 20 May 2010 Froyo

2.3 6 December 2010 Gingerbread

3.0/3.1/3.2 22 February 2011 Honeycomb

4.0 19 October 2011 Ice Cream Sandwich

4.1/4.2/4.3 27 June 2012 Jelly Bean

Pertemuan 1 - TI735

• Honeycomb hanya dirilis untuk tablets. • Preferensi penggunaan Android terbanyak (1 Agustus 2013): Android

4.1 (Jelly Bean), Android 2.3 (Gingerbread), dan Android 4.0 (ICS).

Page 5: 1-Introduction to Android

Fitur-fitur Android Storage – menggunakan SQLite.

Connectivity – mendukung GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, dan WiMAX.

Messaging – mendukung SMS dan MMS.

Web browser – berbasis pada open source WebKit dan Chrome’s V8 JavaScript engine.

Media support – mendukung H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, dan BMP.

Hardware support – accelerometer sensor, camera, digital compass, proximity sensor, dan GPS.

Multi-touch – mendukung multi-touch screens.

Multi-tasking – mendukung multi-tasking applications.

Flash support – Android 2.3 mendukung Flash 10.1.

Tethering – mendukung sharing koneksi internet sebagai wired/wireless hotspot.

Pertemuan 1 - TI735

Page 6: 1-Introduction to Android

Arsitektur Android

Pertemuan 1 - TI735

Page 7: 1-Introduction to Android

Perangkat Android

Pertemuan 1 - TI735

Page 8: 1-Introduction to Android

Android Market

Agustus 2008, Google mengumumkan Android Market, suatu toko aplikasi online khusus untuk perangkat Android.

Tersedia bagi users pada Oktober 2008.

Tersedia aplikasi gratis dan berbayar.

http://android-market.co/

Catatan: sekarang Android Market, Google Music dan Google Ebookstore telah melebur ke dalam 1 wadah bernama Google Play/ Play Store.

https://play.google.com/store

Pertemuan 1 - TI735

Page 9: 1-Introduction to Android

Tools yang Dibutuhkan

JAVA JDK http://www.oracle.com/technetwork/java/javase/d

ownloads/index.html

Android SDK http://developer.android.com/sdk/index.html

Android SDK Manager

Eclipse IDE http://eclipse.org/downloads/

Android Developer Tools (ADT)

Android Virtual Devices (AVDs)

Pertemuan 1 - TI735

Page 10: 1-Introduction to Android

Android SDK - ADT Bundled

Buka tautan untuk download Android SDK dengan ADT bundled: http://developer.android.com/sdk/index.html#download

Pertemuan 1 - TI735

Page 11: 1-Introduction to Android

Android SDK - ADT Bundled

Pertemuan 1 - TI735

OPEN

Page 12: 1-Introduction to Android

Android SDK - ADT Bundled

Pertemuan 1 - TI735

Page 13: 1-Introduction to Android

Android SDK - ADT Bundled

Pertemuan 1 - TI735

Page 14: 1-Introduction to Android

Android SDK Manager

Klik tab Window → Android SDK Manager.

Pertemuan 1 - TI735

Page 15: 1-Introduction to Android

Android SDK Manager

Klik Install xx packages.

Pertemuan 1 - TI735

Page 16: 1-Introduction to Android

Android Virtual Devices (AVDs)

Pada laman awal Eclipse, klik tab Window → Android Virtual Device Manager.

Pertemuan 1 - TI735

Page 17: 1-Introduction to Android

Android Virtual Devices (AVDs)

Pertemuan 1 - TI735

Page 18: 1-Introduction to Android

Android Virtual Devices (AVDs)

Pertemuan 1 - TI735

Page 19: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 20: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 21: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 22: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 23: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 24: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 25: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 26: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 27: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 28: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 29: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 30: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 31: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 32: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 33: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 34: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 35: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 36: 1-Introduction to Android

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Page 37: 1-Introduction to Android

Testing dengan AVDs

Pertemuan 1 - TI735

Page 38: 1-Introduction to Android

Testing dengan AVDs

Pertemuan 1 - TI735

Page 39: 1-Introduction to Android

Testing dengan AVDs

Pertemuan 1 - TI735

Page 40: 1-Introduction to Android

Testing pada Device

Koneksikan device ke komputer dengan menggunakan kabel USB.

Jika koneksi gagal/ USB driver tidak dapat dikenali, coba cari driver yang tepat untuk device Anda di tautan berikut:

http://developer.android.com/tools/extras/oem-usb.html

Jika berhasil terkoneksi, selanjutnya aktifkan USB debugging pada device Anda.

Untuk device dengan Android versi 3.2 ke bawah, Setting → Applications → Development.

Untuk device dengan Android versi 4.0 ke atas, Setting → Developer Options.

Catatan: jika tidak ditemukan Developer Options, coba buka Setting → About <device> dan tab 7 kali di Build Number.

Pertemuan 1 - TI735

Page 41: 1-Introduction to Android

Testing pada Device

Selanjutnya, coba jalankan aplikasi dari Eclipse.

Eclipse akan menginstal aplikasi ke device Anda dan menjalankannya.

Catatan: ingat Android API aplikasi yang Anda bangun harus sesuai dengan Android API yang terinstal pada device Anda.

Pertemuan 1 - TI735

Page 42: 1-Introduction to Android

Anatomi Aplikasi Android

Pertemuan 1 - TI735

Page 43: 1-Introduction to Android

Anatomi Aplikasi Android

AndroidManifest.xml Merupakan file manifestasi dari aplikasi Android yang dibangun. Menentukan permissions dan fitur-fitur lainnya yang dibutuhkan aplikasi.

src/ Berisi source file .java untuk proyek yang dibangun. Programmer menulis code aplikasi pada file di folder ini.

res/ Berisi seluruh resources yang digunakan dalam aplikasi.

drawable-<resolution>/

layout/

values/

Pertemuan 1 - TI735

Page 44: 1-Introduction to Android

Next

Activities

Intents

Pertemuan 1 - TI735