SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Android Training
Android TrainingAndroid Training
Android Training
Tbldevelopment
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
Boom Shukla
 
android architecture
android architectureandroid architecture
android architecture
Aashita Gupta
 
Android Training - Part 2
Android Training - Part 2Android Training - Part 2
Android Training - Part 2
Tbldevelopment
 

Was ist angesagt? (20)

Android Training
Android TrainingAndroid Training
Android Training
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Aandroid
AandroidAandroid
Aandroid
 
Android Basic Concept
Android Basic Concept Android Basic Concept
Android Basic Concept
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
 
Android Presentation [Final]
Android Presentation [Final]Android Presentation [Final]
Android Presentation [Final]
 
android architecture
android architectureandroid architecture
android architecture
 
Android Training - Part 2
Android Training - Part 2Android Training - Part 2
Android Training - Part 2
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Mohit Jaiswal
Mohit JaiswalMohit Jaiswal
Mohit Jaiswal
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
What's new in Android Pie
What's new in Android PieWhat's new in Android Pie
What's new in Android Pie
 
Developing Applications for Android - Lecture#1
Developing Applications for Android - Lecture#1Developing Applications for Android - Lecture#1
Developing Applications for Android - Lecture#1
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
Akshay...
Akshay...Akshay...
Akshay...
 
Android intro
Android introAndroid intro
Android intro
 

Ă„hnlich wie Why android first

Android Workshop Presentation
Android Workshop PresentationAndroid Workshop Presentation
Android Workshop Presentation
NAILBITER
 
Android
AndroidAndroid
Android
Rohith Rg
 

Ă„hnlich wie Why android first (20)

Android Workshop Presentation
Android Workshop PresentationAndroid Workshop Presentation
Android Workshop Presentation
 
Android
AndroidAndroid
Android
 
Android technology
Android technology Android technology
Android technology
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
Android
AndroidAndroid
Android
 
Android based os
Android based osAndroid based os
Android based os
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android Workshop Part 1
Android Workshop Part 1Android Workshop Part 1
Android Workshop Part 1
 
Android system
Android systemAndroid system
Android system
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android
AndroidAndroid
Android
 
Android platform
Android platform Android platform
Android platform
 
Android
Android Android
Android
 

Mehr von Ravi Vyas (6)

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

KĂĽrzlich hochgeladen

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂĽrzlich hochgeladen (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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