newlug may 2010 presentation - android

53

Upload: newlug

Post on 19-May-2015

1.587 views

Category:

Technology


0 download

DESCRIPTION

NorthEast Wisconsin Linux Users Group (NEWLUG) May 20, 2010 Subject: Android- User experience and development.

TRANSCRIPT

Page 1: NEWLUG May 2010 Presentation - Android
Page 2: NEWLUG May 2010 Presentation - Android

About Justin

Professional web developer/programmerLinux/Android enthusiast

Page 3: NEWLUG May 2010 Presentation - Android

What is Android?

Operating system for mobile devices (Smartphones)Built on top of a modified version of the Linux kernel Completely open sourced primarily under the Apache LicenseDeveloped by the Open Handset Alliance

Google, HTC, TI, Intel, LG, Motorola, Nvidia, Samsung, Sprint, T-Mobile, Sony, and Toshiba

Supports a variety of hardware configurationsAllows applications to be installed via Market PlaceThird party developers can program applications in Java and distribute them through the Market Place

Page 4: NEWLUG May 2010 Presentation - Android

Product Tour

Page 5: NEWLUG May 2010 Presentation - Android

Applications I Use

Browse InternetCalendar/Email RSS ReaderMP3 PlayerPandora NavigatorNotepadShopping listPhone/Messaging

Page 6: NEWLUG May 2010 Presentation - Android

Android VNC

Page 7: NEWLUG May 2010 Presentation - Android

ConnectBot

Page 8: NEWLUG May 2010 Presentation - Android

AndFTP

Page 9: NEWLUG May 2010 Presentation - Android

Barcode Scanner

Page 10: NEWLUG May 2010 Presentation - Android

Barnacle Wifi Tether

Page 11: NEWLUG May 2010 Presentation - Android

File Browser

Page 12: NEWLUG May 2010 Presentation - Android

Google Goggles

Page 13: NEWLUG May 2010 Presentation - Android

Google Sky Map

Page 14: NEWLUG May 2010 Presentation - Android

GPS

Page 15: NEWLUG May 2010 Presentation - Android

Amazon MP3 Store

Page 16: NEWLUG May 2010 Presentation - Android

Youtube, TV.com, Discovery Channel

Page 17: NEWLUG May 2010 Presentation - Android

Google Voice

Page 18: NEWLUG May 2010 Presentation - Android

SlideScreen

Page 19: NEWLUG May 2010 Presentation - Android

WaveSecure

Page 20: NEWLUG May 2010 Presentation - Android

Dropbox

Page 21: NEWLUG May 2010 Presentation - Android

Evernote

Page 22: NEWLUG May 2010 Presentation - Android

Games

RacingPoolThrillerFirst Person ShootsMMORPGChildren (educational)TacticalPuzzles Arcade

Page 23: NEWLUG May 2010 Presentation - Android

Hardware

Page 24: NEWLUG May 2010 Presentation - Android

HTC Dream / G1

-Operating system Android 1.6-Power 3.7 V 1150 mAh-Internal rechargeable removable lithium-ion battery-CPU 528 MHz Qualcomm MSM7201A ARM11 processor-Flash memory: 256 MB-microSD slot: supports up to 16 GB-Memory 192 MB DDR SDRAM-Display 320 x 480 px, 3.2 in (81 mm), HVGA, 65,536 color LCD at 180 pixels per inch (ppi)-Input Multi-touch capacitive touchscreen display, QWERTY keyboard, trackball, volume controls, 3-axis accelerometer-Camera 3.2 megapixel with auto focus

Page 25: NEWLUG May 2010 Presentation - Android

HTC Hero-Screen 320 × 480 px, 3.2 in (81 mm), HVGA, 65,536 color LCD at 180 pixels per inch (ppi)-Camera 5.0 megapixel with auto focus-Operating system Android 1.5/2.1 and HTC Sense-Input Multi-touch capacitive touchscreen display, volume controls, ambient light sensors, 3-axis accelerometer, digital compass-CPU 528 MHz Qualcomm MSM7600A or MSM7200A ARM11 processor-Memory 288 MB RAM-512 MB ROM-memory: 256 MB-microSD slot: supports up to 16 GB

Page 26: NEWLUG May 2010 Presentation - Android

HTC/Google Nexus One-Android 2.1 (Eclair)-1400mAh battery, up to 290 hours on standby, 10 hours talk time, 5 hours browsing.-1 GHz Qualcomm QSD 8250 Snapdragon ARM-Flash memory: 512 MB-microSDHC slot: 4 GB included, up to 32 GB-Memory 512 MB DRAM-Display 800 x 480 px (PenTile RGBG), 3.7 in (94 mm), 254 ppi, 3:5 aspect ratio-Input Multi-touch capacitive touchscreen display, trackball, headset controls, proximity and ambient light sensors, 3-axis accelerometer, digital compass-Camera 5.0 megapixel with video (720 x 480 px at 20 fps or higher)

Page 27: NEWLUG May 2010 Presentation - Android

HTC Droid Incredible

-Screen 480 × 800 px; 3.7 inch-Camera 8.0 megapixel-system Android 2.1 (Eclair) and HTC Sense-Input Multi-touch capacitive touchscreen display, optical joystick, volume controls, ambient light sensors, 3-axis accelerometer, digital compass, proximity sensor-CPU 1 GHz Qualcomm Snapdragon-Memory 512 DDR MB RAM-1 GB ROM-Flash memory: 8 GB-supports up to 32 GB

Page 28: NEWLUG May 2010 Presentation - Android

Motorola Droid

-Android 2.1-Power 1400 mAh-Arm Cortex A8 600 MHz underclocked to 550 MHz-PowerVR SGX 530 GPU-Flash memory: 512MB.-Removable expandable up to 32 GB.-Memory RAM: 256MB, ROM: 512MB-Display 854 x 480 px TFT LCD, 3.7 in (94 mm), 16:9 aspect ratio, WVGA, 265 pixels per inch (ppi)-Input capacitive touchscreen display(multitouch), proximity and ambient light sensors, QWERTY keyboard, 3-axis accelerometer, digital compass-Camera 5.0 megapixel with video (720 x 480 px at 30 fps or higher)

Page 29: NEWLUG May 2010 Presentation - Android

Motorola Backflip-The phone is built on the Android Platform, Android 1.5. Motorola recently announced that the Android 2.1 software update will not come out until Q3 2010.-The phone has most Google apps removed and replaced with AT&T and Yahoo applications which cannot be deleted or uninstalled (though AT&T and Yahoo apps can be easily removed from the homescreens and replaced with Google apps).-Apps can only be run from the marketplace and sideloading is disabled.-The phone comes with "MOTOBLUR" which cannot be uninstalled or disabled. Workarounds have been discovered, though it requires the user's computer in order to accomplish this.-It has a full QWERTY keypad with an unusual "reverse flip" design. When the device is closed and the screen is visible to the user, the reverse side is the keypad itself. Opening the device causes the screen to flip so that it rests above the keypad.

Page 30: NEWLUG May 2010 Presentation - Android

Motorola Devour

-Android 1.6-Power 1400 mAh-CPU 600 MHz Qualcomm MSM7627-Storage up to 32 GB-Memory 512 MB ROM-256 MB RAM-Display 480 x 320 px, 3.1 in (79 mm), 3:2 aspect ratio-Input capacitive touchscreen display, QWERTY keyboard-Camera 3.0 megapixel with fixed focus

Page 31: NEWLUG May 2010 Presentation - Android

Samsung Moment

-Screen 320 x 480 px, 3.2 in. 16M-color AMOLED-Camera 3.2 Megapixels-Android 2.1-CPU Samsung S3C6410 at 800 MHz-Memory 256 MB RAM-Storage 512 MBROM-Battery 1440 mAh

Page 32: NEWLUG May 2010 Presentation - Android

HTC Evo 4G

Page 33: NEWLUG May 2010 Presentation - Android

HTC Evo 4G

-Screen 4.3-inch, 480x800 TFT LCD with capacitive multi-touch screen-Camera 8-megapixel autofocus with dual LED flash, rear-facing-Second camera 1.3 megapixel, front-facing-Android 2.1-Input Multi-touch with HTC Sense UI-CPU Qualcomm QSD8650 (Snapdragon), 1 Ghz-Memory 1-GB ROM, 512-MB RAM-Memory card 8-GB microSD (up to 32 GB supported)-Battery Li-ion, 1500 mAh

4G, Front facing camera

Page 34: NEWLUG May 2010 Presentation - Android

Sony Ericsson Xperia X10-Camera 8.1 MP-CPU Snapdragon 1 GHz-Memory 384 MB RAM-Li-Po 1500 mAh-4.0 inch 24-bit color(16M colors)

Page 35: NEWLUG May 2010 Presentation - Android

Dell Aero

Page 36: NEWLUG May 2010 Presentation - Android

Dell Smoke

Page 37: NEWLUG May 2010 Presentation - Android

Dell Thunder

Page 38: NEWLUG May 2010 Presentation - Android

Dell Flash

Page 39: NEWLUG May 2010 Presentation - Android

Samsung Galaxy

Page 40: NEWLUG May 2010 Presentation - Android

Acer Liquid e

Page 41: NEWLUG May 2010 Presentation - Android

Dell Mini 5 (Streak)

Page 42: NEWLUG May 2010 Presentation - Android

ICD Ultra (only $250)

Page 43: NEWLUG May 2010 Presentation - Android

MSI Tegra 2 Tablet

Page 44: NEWLUG May 2010 Presentation - Android

Android 2.2

Confirmed new features:Support of Application Installation to Memory CardIntegrated Adobe Flash 10.1 supportSpeed improvements as JIT is fully workingImproved Launcher2 with "quick links" to phone and browserUSB tethering and WiFi hotspot functionalitySupport for file upload field in the Browser

Unconfirmed new features:More system components can be updated via the market, similar to maps in 2.0/2.1Smaller ROM sizes due to the above so can fit on mare limited devicesUpdated market with "batch" updates

Page 45: NEWLUG May 2010 Presentation - Android

Architecture

Page 46: NEWLUG May 2010 Presentation - Android
Page 47: NEWLUG May 2010 Presentation - Android

Security

Applications run in a secure sandboxCannot read/write other applications data, network access, keeping device awake, make phone calls, etc

All applications are signed

Page 48: NEWLUG May 2010 Presentation - Android

Programming Environments

Page 49: NEWLUG May 2010 Presentation - Android

Dalvik

Custom Java runtime environment/virtual machineIncludes most of the core Java libraries and functionality, such as objects, trash collection, etcHas an eclipse ADT pluginDalvik is the primary/most powerful dev environmentNot for performance intensive operations

Page 50: NEWLUG May 2010 Presentation - Android

Ajax

Javascript is used to manipulate Document Object Model DOM Supports canvas (for drawing/graphics), gears, geo location, etcHTML5 support is in development and will be release in piecesCannot access graphics layerCannot access/start background processesCan be connect to Dalvik environment

Page 51: NEWLUG May 2010 Presentation - Android

Native Code (C)

Dalvik can run native codeFastest execution layer - best for mathamatical calculations, physics, loading large data files, etcCannot access graphics layerAll sandbox/security rules still apply

Page 52: NEWLUG May 2010 Presentation - Android

If you are interested in developing for Android check out:

http://developer.android.com

Tons of new video content from

Google IO

Page 53: NEWLUG May 2010 Presentation - Android

Questions?