SlideShare a Scribd company logo
Why Android First




                    Ravi Vyas
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
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.
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)
How big is it?
Internal Plumbing
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
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.
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.
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.
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.
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.
Advantage 6 : Content Providers
• Controlled data sharing between apps, Which
  can be leveraged for global search
• Allows design of Data sources as black boxes
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.
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.
Advantage 9 : USB Host support
• From 3.1 Android has USB host support which
  opens a plethora of devices.
Thank You

               Questions????
 Contact Details

 Ravivyas.com

 Ravivyas.com/+

 @ravivyas84

More Related Content

PPTX
Android
PDF
Android workshop
PPTX
Android Internship report presentation
ODP
Custom Android App Development – Web Animation India
PPTX
Android application development ppt
ODP
Internship presentation
PDF
Android
PPTX
Android Introduction 2013
Android
Android workshop
Android Internship report presentation
Custom Android App Development – Web Animation India
Android application development ppt
Internship presentation
Android
Android Introduction 2013

What's hot (20)

PPT
Android Training
PPTX
Basic android-ppt
PPTX
Aandroid
PPTX
Android Basic Concept
PPTX
Introduction to Android ppt
PPT
An introduction to Android
PDF
Android fundamentals and tutorial for beginners
PPTX
Android Presentation [Final]
PPTX
android architecture
PPT
Android Training - Part 2
PDF
Introduction to Android Development
PPTX
Introduction to android
PPTX
Mohit Jaiswal
PPTX
Introduction to Android
PDF
What's new in Android Pie
PDF
Developing Applications for Android - Lecture#1
PPTX
Android Programming Seminar
PPTX
Gdsc android introduction
PPTX
Akshay...
PPTX
Android Training
Basic android-ppt
Aandroid
Android Basic Concept
Introduction to Android ppt
An introduction to Android
Android fundamentals and tutorial for beginners
Android Presentation [Final]
android architecture
Android Training - Part 2
Introduction to Android Development
Introduction to android
Mohit Jaiswal
Introduction to Android
What's new in Android Pie
Developing Applications for Android - Lecture#1
Android Programming Seminar
Gdsc android introduction
Akshay...
Ad

Similar to Why android first (20)

PDF
Android Workshop Presentation
PPTX
PPTX
Android technology
PPT
android phone ppt
PPT
PPT
Android Applications
PPT
PDF
Android Seminar BY Suleman Khan.pdf
PPT
Android
PPT
Android based os
PPT
Android 130923124440-phpapp01
PPTX
Mobile Application Development powerpoint
PPTX
Android Apps
PPTX
Android introduction
PDF
Android Workshop Part 1
PPTX
Android system
PPT
Android Application Development Training by NITIN GUPTA
PPSX
Android
PPTX
Android platform
PPT
Android
Android Workshop Presentation
Android technology
android phone ppt
Android Applications
Android Seminar BY Suleman Khan.pdf
Android
Android based os
Android 130923124440-phpapp01
Mobile Application Development powerpoint
Android Apps
Android introduction
Android Workshop Part 1
Android system
Android Application Development Training by NITIN GUPTA
Android
Android platform
Android
Ad

More from Ravi Vyas (6)

PDF
What Product Market Fit is not
PDF
Mobile Metrics and Analytics
PDF
Key User Lifecycle Metrics for Growth & Engagement
PPTX
Creating apps that work on all screen sizes
PPTX
Android v 1.1
PPTX
Know thy code
What Product Market Fit is not
Mobile Metrics and Analytics
Key User Lifecycle Metrics for Growth & Engagement
Creating apps that work on all screen sizes
Android v 1.1
Know thy code

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Machine Learning_overview_presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Encapsulation_ Review paper, used for researhc scholars
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Programs and apps: productivity, graphics, security and other tools
Machine Learning_overview_presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II
Diabetes mellitus diagnosis method based random forest with bat algorithm
gpt5_lecture_notes_comprehensive_20250812015547.pdf
sap open course for s4hana steps from ECC to s4
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Why android first

  • 1. Why Android First Ravi Vyas
  • 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