NEWLUG May 2010 Presentation - Android


Published on

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

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

NEWLUG May 2010 Presentation - Android

  1. 1. About Justin Professional web developer/programmer Linux/Android enthusiast
  2. 2. 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 License Developed by the Open Handset Alliance Google, HTC, TI, Intel, LG, Motorola, Nvidia, Samsung, Sprint, T-Mobile, Sony, and Toshiba Supports a variety of hardware configurations Allows applications to be installed via Market Place Third party developers can program applications in Java and distribute them through the Market Place
  3. 3. Product Tour
  4. 4. Applications I Use Browse Internet Calendar/Email RSS Reader MP3 Player Pandora Navigator Notepad Shopping list Phone/Messaging
  5. 5. Android VNC
  6. 6. ConnectBot
  7. 7. AndFTP
  8. 8. Barcode Scanner
  9. 9. Barnacle Wifi Tether
  10. 10. File Browser
  11. 11. Google Goggles
  12. 12. Google Sky Map
  13. 13. GPS
  14. 14. Amazon MP3 Store
  15. 15. Youtube,, Discovery Channel
  16. 16. Google Voice
  17. 17. SlideScreen
  18. 18. WaveSecure
  19. 19. Dropbox
  20. 20. Evernote
  21. 21. Games Racing Pool Thriller First Person Shoots MMORPG Children (educational) Tactical Puzzles Arcade
  22. 22. Hardware
  23. 23. 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
  24. 24. 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
  25. 25. 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)
  26. 26. 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
  27. 27. 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)
  28. 28. 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.
  29. 29. 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
  30. 30. 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
  31. 31. HTC Evo 4G
  32. 32. 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
  33. 33. 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)
  34. 34. Dell Aero
  35. 35. Dell Smoke
  36. 36. Dell Thunder
  37. 37. Dell Flash
  38. 38. Samsung Galaxy
  39. 39. Acer Liquid e
  40. 40. Dell Mini 5 (Streak)
  41. 41. ICD Ultra (only $250)
  42. 42. MSI Tegra 2 Tablet
  43. 43. Android 2.2 Confirmed new features: Support of Application Installation to Memory Card Integrated Adobe Flash 10.1 support Speed improvements as JIT is fully working Improved Launcher2 with "quick links" to phone and browser USB tethering and WiFi hotspot functionality Support 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.1 Smaller ROM sizes due to the above so can fit on mare limited devices Updated market with "batch" updates
  44. 44. Architecture
  45. 45. Security Applications run in a secure sandbox Cannot read/write other applications data, network access, keeping device awake, make phone calls, etc All applications are signed
  46. 46. Programming Environments
  47. 47. Dalvik Custom Java runtime environment/virtual machine Includes most of the core Java libraries and functionality, such as objects, trash collection, etc Has an eclipse ADT plugin Dalvik is the primary/most powerful dev environment Not for performance intensive operations
  48. 48. Ajax Javascript is used to manipulate Document Object Model DOM Supports canvas (for drawing/graphics), gears, geo location, etc HTML5 support is in development and will be release in pieces Cannot access graphics layer Cannot access/start background processes Can be connect to Dalvik environment
  49. 49. Native Code (C) Dalvik can run native code Fastest execution layer - best for mathamatical calculations, physics, loading large data files, etc Cannot access graphics layer All sandbox/security rules still apply
  50. 50. If you are interested in developing for Android check out: Tons of new video content from Google IO
  51. 51. Questions?