2. Who am I
• Android Developer at Techjini Solutions
• Co-Organizer at Blrdroid ( Largest Android
group outside the US) and creator of it’s logo
• Android Fanboy and Resident IT Support
3. What is Android?
• Android is Phone
• Android is a Phone/Tablet OS
• Google : Android is an open-source software
stack for mobile phones and other devices.
4. How big is it?
Smart Phone World Wide Market Share
0% 20% 40% 60% 80% 100%
Android
Others
Microsoft
Q3, 2011 Bada
RIM
iOS
Symbian
Q4, 2011
Source: Gartner (November 2011)
7. Advantage 1: Cost
• Tools are free and run on all devices
• Market registration is the cheapest at 25$ one
time fee.
• OS is free : Advantage better understanding
• More Free Apps : Better for the user , more
user = larger market
8. Advantage 2: Familiar Language
• Java is a more largely adopted language.
• Most developers already know Java.
• Developer has the option of writing Android
apps in Scala.
9. Advantage 3 : Multiple device support
• Was designed to run on multiple devices.
• Configuration qualifiers for resources
• UI Design based on rules rather than absolute
positions.
10. Advantage 3: True multi tasking
• Allows the apps to run in the background.
• Services are purely background apps with no
UI
• BroadcastReceiver component lets apps wake
up for a short time to run some task and then
return to background state
• Lifecycle is maintained and the developer
need not worry about killing an app.
11. Advantage 4 : Back Button
• More intuitive flow, just like your browser.
• Allows saving screen space :-P
• Makes it easier for an app to user another
apps component and return to where the user
was.
12. Advantage 5 : Intents
• Allows an app to pass messages across
components and between apps.
• Allows other apps to fulfill requests without
know about the app. Eg : Share Intent.
13. Advantage 6 : Content Providers
• Controlled data sharing between apps, Which
can be leveraged for global search
• Allows design of Data sources as black boxes
14. Advantage 7 : Transparent Security
• Android is a privilege-separated operating
system
• Apps don’t have direct access to each others
resources. Each app runs under its own Linux
user ID.
15. Advantage 8 : Distribution
• As easy as providing the user a file.
• Easier enterprise distribution as there are no
provisioning requests like iOS
• Market allows developers to upload multiple
apks to target certain devices.
16. Advantage 9 : USB Host support
• From 3.1 Android has USB host support which
opens a plethora of devices.
17. Thank You
Questions????
Contact Details
Ravivyas.com
Ravivyas.com/+
@ravivyas84