Android Fundamental Concept

Preview:

DESCRIPTION

Android Fundamental Concept, Seminar Android, Workshop Android

Citation preview

Android

Pemateri?

• Eko Khannedy

• @khannedy

• @PakarJava

• fb.com/khannedy

• fb.com/PakarJava

• Leader - Java User Group Bandung

• Secret Agent - Veritrans Indonesia

• Juragan @MieAyamMbot

Materi?

• Smartphone

• Android Momentum

• Android Design

• Android Development

• How to become Android Ninja

Smartphone

Apa itu Smartphone?

Inikah?

Masalah

Jadi apa itu Smartphone?

Phone

Mudah Digunakan

Email

Internet

Chat

Camera

Video

Video

Video

Music

Movie

Game

Book & Magazine

Assistant

Information

Video

Video

Jadi, untuk apa smartphone?

Smartphone bisa mengubah dunia!

Yup!

Video

Video

Tanpa software hardware hanya seonggok besi

Mobile Operating System

Mobile OS Terpopuler

Android Momentum

Video

Video

400 Million Android Activations

> 1 Million a Day

1 November 2012

700.000 Android Application

Total Download 2011

Total Download 2012

Apa untungnya buat kita?

Anggap Anda membuat 1 Aplikasi Android

Dengan Harga 1$ (Rp. 9.000)

Jangan terlalu PD, dan jangan terlalu optimis

Anggap hanya 0.1% Pengguna Android Membeli App Anda

Apa artinya?

400 Jt x 0.1 : 100

$400.000 =

Rp. 3.600.000.000

Masalahnya bikin aplikasi apa?

Keep it simple, stupid!

$5 - 50.000 Download

Ingat, jangan hanya berorientasi uang, tapi...

Deliver Value

Kenapa Android?

Banyak vendor

No Single Point of Failure

Smartphone sejuta umat

Semua kalangan punya Android

Jadi hanya gara-gara itu kira harus bikin app

Android?

Enggak juga, ayo kita bahas...

Android Design

Simple & Elegant

Device & Display

Themes

Typography

Color

Icon

Navigation

Multi-pane Layout

Notification

Widgets

Dan masih banyak lagi...

Android Development

App Fundamentals

• Activiy

• Service

• Content Provider

• Intents

• Permissions

• App Widgets

• Android Manifest

ActivityAplikasi yang berjalan pada layar Android yang berinteraksi dengan pengguna secara langsung.

Activity

Start Running

Stop

Pause

Resume

ServiceService merupakan aplikasi yang bisa berjalan lama sekali di background tanpa harus berinteraksi dengan pengguna.

Service

Service

App 2

App 3

App 1

App 4

Content ProviderContent Provider merupakan aplikasi yang bertugas

melakukan manajemen data

Content Provider

Data

App

Content Provider

IntentData yang dikirim dan diterima dari Aplikasi baik itu

dalam satu aplikasi atau bukan, dinamakan Intent

Intent

App1 App2Intent

PermissionsAndroid didukung dengan keamanan untuk setiap

aplikasi yang berjalan.

App WidgetsAplikasi yang dapat disimpan pada layar Home Screen

Android.

Android ManifestSeluruh informasi untuk aplikasi disimpan dalam sebuah

file bernama AndroidManifest.xml

Hanya itu?

Tentu tidak!

UI Interfaces

App Resources

Animation

Camera

Media Player

Connectivity

Location & Sensor

Data Storage

Web Apps

Google Api

OpenGL

Dan masih banyak...

How to become Android Ninja

Tahapan apa saja yang diperlukan untuk

menjadi Android Ninja

Web Programming

Java

Android

Create App

Small

Small

Small

Small Small

SmallSmall

Small Medium

Medium Medium Medium

Medium

LargeLarge

Dare to be Different

Bagaimana agar sukses berkaris setelah lulus

kuliah?

Blogging

khannedy.com

Sharing

fb.com/PakarJava

@PakarJava

Community

OSUM + JUG Bandung

Writing Books

My Books

Develop Open Project

My Open Projects

Social Code

Github

Bitbucket

Talk

Berbagi ilmu

Android Ninja

Most Wanted

Ada pertanyaan?

Malu bertanya?

• @khannedy

• @PakarJava

• fb.com/khannedy

• fb.com/PakarJava