Why should you
Android?Buddhika Siddhisena
Co-Founder & CTO, thinkCube
h
Smart Appliances “were” the
future...
Java was developed as a new technology for
programming next generation smart appliances,
which Sun expected to be a major new
opportunity.
Android is the “new” Java
The revolution has begun
✓Over 100M Android
devices activated
worldwide
✓400K activations added
every day
✓300% - 400% growth
✓Gartner estimates
Android to command
nearly 50% world wide
So what does it mean for you?
Build the next BIG App
Be creative, innovative, expressive
think Different
think Different
Back facing camera, LED flash
Front facing camera, proximity / ambiance
Multi-touch AMOLED
Front Mic
Rear Mic Accelerometer, Gyroscope, Magnetic field, Flash
storage, SD Card Reader, USB
WiFi, 3G, Bluetooth, NFC
think Different
Android 101
What you don’t need to know
What you really need to know
What you really need to know
Version Key features Screen Res.
Cupcake
Bluetooth A2DP,AVRCP support
Soft-keyboard with text-prediction
Record/watch videos
320x480
Eclair
HTML, Digital zoom, Microsoft Exchange
Bluetooth 2.1, Live Wallpapers, Updated UI 800x480
Froyo
JIT, USB Tethering,Applications installation to
SD Card, Upload file in browser,Animated
GIFs
800x480
Gingerbread
Improved copy/paste, Social networking
features, NFC,NativeVoIP/SIP,Video call 1366x768
Honeycomb
Open Accessory/USB host API,
Mice, joysticks, gamepads support
Resizable Home screen widgets
1366x768
Ice Cream
Sandwich
Face Unlock, UI use Hardware acceleration
Better voice recognition, 16 tabs in browser
Updated launcher,Android Beam app to
exchange data through NFC, Resizeable
widgets
1366x768
Getting Started with
Development
Native HTML5
Native
➡ Learn Java
➡ Get Android SDK
➡ Get Eclipse (recommended)
➡ Develop App
➡Test on Emulator
➡Test on Device (recommended)
➡ Sign & submit to Google Market Place
HTML5
➡ Learn HTML, CSS, JavaScript
➡Test on Webkit browser
➡Test on Emulator
➡Test on Device
➡ Host on a web server 

or ...
➡ Convert to a native App via PhoneGAP
➡ Sign & submit to Google Market Place
Promoting your App
AndroidPorts
http://android-x86.org
Android x86 Cyanogenmod
http://cyanogenmod.com
Thank you
E : bud@thinkcube.com
W: www.geekaholic.org
T: twitter.com/geekaholic

Why should you android (archived)

  • 1.
    Why should you Android?BuddhikaSiddhisena Co-Founder & CTO, thinkCube
  • 2.
  • 3.
    Smart Appliances “were”the future... Java was developed as a new technology for programming next generation smart appliances, which Sun expected to be a major new opportunity.
  • 4.
    Android is the“new” Java
  • 5.
    The revolution hasbegun ✓Over 100M Android devices activated worldwide ✓400K activations added every day ✓300% - 400% growth ✓Gartner estimates Android to command nearly 50% world wide
  • 6.
    So what doesit mean for you?
  • 7.
    Build the nextBIG App Be creative, innovative, expressive think Different
  • 8.
    think Different Back facingcamera, LED flash Front facing camera, proximity / ambiance Multi-touch AMOLED Front Mic Rear Mic Accelerometer, Gyroscope, Magnetic field, Flash storage, SD Card Reader, USB WiFi, 3G, Bluetooth, NFC
  • 9.
  • 10.
  • 11.
    What you don’tneed to know
  • 12.
    What you reallyneed to know
  • 13.
    What you reallyneed to know Version Key features Screen Res. Cupcake Bluetooth A2DP,AVRCP support Soft-keyboard with text-prediction Record/watch videos 320x480 Eclair HTML, Digital zoom, Microsoft Exchange Bluetooth 2.1, Live Wallpapers, Updated UI 800x480 Froyo JIT, USB Tethering,Applications installation to SD Card, Upload file in browser,Animated GIFs 800x480 Gingerbread Improved copy/paste, Social networking features, NFC,NativeVoIP/SIP,Video call 1366x768 Honeycomb Open Accessory/USB host API, Mice, joysticks, gamepads support Resizable Home screen widgets 1366x768 Ice Cream Sandwich Face Unlock, UI use Hardware acceleration Better voice recognition, 16 tabs in browser Updated launcher,Android Beam app to exchange data through NFC, Resizeable widgets 1366x768
  • 14.
  • 15.
    Native ➡ Learn Java ➡Get Android SDK ➡ Get Eclipse (recommended) ➡ Develop App ➡Test on Emulator ➡Test on Device (recommended) ➡ Sign & submit to Google Market Place
  • 16.
    HTML5 ➡ Learn HTML,CSS, JavaScript ➡Test on Webkit browser ➡Test on Emulator ➡Test on Device ➡ Host on a web server 
 or ... ➡ Convert to a native App via PhoneGAP ➡ Sign & submit to Google Market Place
  • 17.
  • 18.
  • 19.
  • 20.
    Thank you E :bud@thinkcube.com W: www.geekaholic.org T: twitter.com/geekaholic