Why android first


Published on

A few advantages of Android and why developers must develop on Android first.

Published in: Technology
1 Comment
1 Like
  • What is the difference between Q3 and Q4 in slide 4.....???
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Why android first

  1. 1. Why Android First Ravi Vyas
  2. 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. 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. 4. How big is it? Smart Phone World Wide Market Share0% 20% 40% 60% 80% 100% Android Others Microsoft Q3, 2011 Bada RIM iOS Symbian Q4, 2011 Source: Gartner (November 2011)
  5. 5. How big is it?
  6. 6. Internal Plumbing
  7. 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. 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. 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. 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. 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. 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. 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. 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. 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. 16. Advantage 9 : USB Host support• From 3.1 Android has USB host support which opens a plethora of devices.
  17. 17. Thank You Questions???? Contact Details Ravivyas.com Ravivyas.com/+ @ravivyas84
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.