Android Workshop Presentation
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


Android Workshop Presentation






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • good stuff
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Android Workshop Presentation Presentation Transcript

  • 1.
  • 2. Mobile Operating Systems Android Symbian iOS Blackberry OS Samsung Bada Windows Mobile Windows Phone 7
  • 3. Market Share – Mobile OS
  • 4. Statistics: OEM Lost half its market in one quarter • Sold 24 – 27 million smartphones in Q2 • Owns 24% Market Share Sales will be down in Q2 by 18.7 million • Sold 18.7 million iPhones in Q1 • Roughly holds 18% Market Share Will grow by 51% unit sales in 3 months • Sold 12.6 million smartphones in Q1 • 4th largest smartphone maker
  • 5. Statistics : OEM Market Share down by 13% • Q2 Sales 13.3 Million units • Q1 Sales 14.5 Million units 13% Growth from Quarter 1 • Holds 11% Market Share • 11.0 million smartphones sold Sony Ericsson sold 4.9 Million Smartphones Q1 • LG sold 4.7 Million • Motorola sold 4.1 Million
  • 6. Open Handset Alliance (OHA)
  • 7. Open Handset Alliance (OHA)
  • 8. Open Handset Alliance (OHA)
  • 9. Google Services Gmail Maps Docs Latitude Calendar Google Talk
  • 10. Market Place Market? Revenue? Free Review Apps? Systems?
  • 11. Why Android is growing? • Open SourceDevelopers • Free SDK • Easy To Use APIs • Free OEMs • Open Standards (Design/Hardware) Service • Suits Business Model Providers • Huge Market Space
  • 12. Winners – End Users/Developers Service Providers OEMs Developers
  • 13. Introduction to Android Platform  Android is an open software platform for mobile development.
  • 14. Android Architecture
  • 15. Linux Kernel The architecture is based on the Linux 2.6 kernel. Android use Linux kernel as its hardware abstraction layer. It also provides memory management, process management, a security model, and networking, a lot of core operating system infrastructures that are robust and have been proven over time.
  • 16. Native Libraries The next level up is the native libraries. Everything that you see here in green is written in C and C++. Its at this level where a lot of the core power of the Android platform comes from.
  • 17. Android Run Time
  • 18. Android Run Time
  • 19. Application Framework
  • 20. Application Framework
  • 21. Application Framework
  • 22. Application Framework
  • 23. Application Framework
  • 24. Applications And the final layer on top is Applications. This is where all the applications get written. It includes the home application, the contacts application, the browser, and your apps. And everything at this layer is, again, using the same app framework provided by the layers below.
  • 25. Application Building Blocks Now, if youre going to write an app, the first step is to decompose it into the components that are supported by the Android platform. • UI component typically corresponding to Activity one screen. • Responds to notification or status changes. Intent Receiver Can wake up your process. Service • Faceless task that runs in the background. Content Provider • Enable applications to share data
  • 26. Application Building Blocks An activity is a single, focused thing that the user can do. Activity Lifecycle Actual Representation
  • 27. Actual Representation
  • 28. Application Building Blocks They are nothing Else but messages. We need to intent if we need to start any Activity , Service or Broadcast Messages.
  • 29. An Activity Diagram Activity One Intent Activity Two
  • 30. Application Building Blocks A service run in the background. User for long running task. A good example is a music player. A Service is not a separate process and A Service is not a thread.
  • 31. Application Building Blocks Content providers store and retrieve data and make it accessible to all applications. This is only way to share data across applications. Examples of Content Provider – Contacts, SMS, Calendar, User Define etc.. And NOT email
  • 32. IDE + Hello World + ProgramStructure Lets jump into programming now !!Learning Android is as simple as biting an Apple!
  • 33. Installations &Configuration
  • 34. Installation Resources At Least 2GB of Ram minimum. Install Java Run Time. Copy Android SDK directories into your system Install Android SDK manager Get Eclipse Add ADT plug-in to Eclipse Get Android SDK directory on eclipse Check Page 18
  • 35.  Let’s make our First AVD Android Virtual Device
  • 36. Send SMS Program Let’s learn few Terms first
  • 37. Terms To know • Pending INTENT • Broadcast Receivers
  • 38. Thanks for comingYou can get your doubts solved at:Android Study Group: to Visit our office  F-05, AdityaRaj Arcade,Like us on Facebook: Opp. Hetvee towers, 100 Ft. Anandnagar Road, Ahmedabad 380 051