android fundamental concept
DESCRIPTION
Android Fundamental Concept, Seminar Android, Workshop AndroidTRANSCRIPT
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
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