Unleash Your Potential - Namagunga Girls Coding Club
NEWLUG May 2010 Presentation - Android
1.
2. About Justin
Professional web developer/programmer
Linux/Android enthusiast
3. 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
24. 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
25. 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
26. 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)
27. 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
28. 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)
29. 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.
30. 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
31. 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
44. 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
47. 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
49. 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
50. 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
51. 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
52. If you are interested in
developing for Android check out:
http://developer.android.com
Tons of new video content from
Google IO