1-introduction to android

Post on 08-Dec-2015

33 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to Android

TRANSCRIPT

Pengenalan

Android

Programming Pertemuan 1 - TI735

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

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

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

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

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

Arsitektur Android

Pertemuan 1 - TI735

Perangkat Android

Pertemuan 1 - TI735

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

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

Android SDK - ADT Bundled

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

Pertemuan 1 - TI735

Android SDK - ADT Bundled

Pertemuan 1 - TI735

OPEN

Android SDK - ADT Bundled

Pertemuan 1 - TI735

Android SDK - ADT Bundled

Pertemuan 1 - TI735

Android SDK Manager

Klik tab Window → Android SDK Manager.

Pertemuan 1 - TI735

Android SDK Manager

Klik Install xx packages.

Pertemuan 1 - TI735

Android Virtual Devices (AVDs)

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

Pertemuan 1 - TI735

Android Virtual Devices (AVDs)

Pertemuan 1 - TI735

Android Virtual Devices (AVDs)

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Membuat Aplikasi Sederhana

Pertemuan 1 - TI735

Testing dengan AVDs

Pertemuan 1 - TI735

Testing dengan AVDs

Pertemuan 1 - TI735

Testing dengan AVDs

Pertemuan 1 - TI735

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

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

Anatomi Aplikasi Android

Pertemuan 1 - TI735

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

Next

Activities

Intents

Pertemuan 1 - TI735

top related