• Like
Android Basics
Upcoming SlideShare
Loading in...5
×
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,774
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
245
Comments
1
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Prepared By:Krushnakant A. Solanki
  • 2. OVERVIEWIntroduction To AndroidIntroduction To The PlatformAndroid ArchitectureApplicationsDevelopment ToolsAnatomy Of An Android ApplicationAndroid Building BlocksLife Cycle Of An AndroidConclusion 2
  • 3. INTRODUCTION TO ANDROID 3
  • 4. WHAT IS ANDROID?o Android is a software platform and A complete & modern embedded operating system for mobile devices.o It is based on the Linux kernel.o Developed by Android Inc, Google and later the Open Handset Allianceo Allows writing managed code in the Java languageo A world-class software stack for building applicationso An open platform for developers, users & industry 4
  • 5. Why Android Was Created? Full phone software stack including applications Designed as a platform for software development Android is open Android is free Complete Community support 100% Java Phone It is primarily used to power Mobile Phones 5
  • 6. HISTORY July 2005 Google acquired Android Inc. 5 Nov 2007 Open HandSet Alliance formed- Google, HTC, Intel, Motorola, Qualcomm,T-Mobile Android is the OHA first product 12 Nov 2007 OHA released a preview of the Android OHA 6
  • 7. ANDROID VERSIONSNumber of updates since its original release;1. 1.0 Release 12. 1.5 Cupcake3. 1.6 Donut4. 2.0/2.1 Eclair5. 2.2.x Froyo6. 2.3.x Gingerbread7. 3.x Honeycomb8. 4.0 Ice Cream Sandwich 79. 4.1 Jelly Bean
  • 8. INTRODUCTION TOTHE PLATFORM : ANDROID 8
  • 9. ANDROID ARCHITECTURE 9
  • 10.  Linux Version 2.6 Security, Memory & Process Management Hardware Abstraction Layer Efficient computing resource management Stable and proven OS for mobile platform 10
  • 11. Android Runtime Includes a set of core libraries that provides most of the functionality-JAVA Optimized for low memory requirements Every Android application runs in its own process Dalvik VM executes files in the (.dex) format Device can run multiple VMs efficiently 11
  • 12.  Parts of this toolkit are provided by Google, and parts are extensions or services that you write. Manages the life cycle of applications and a common “back-stack” for user navigation 12
  • 13. Applications 13
  • 14. Development ToolsThe Android SDK includes a variety of custom tools that help you developmobile applications on the Android platform.Three of the most significanttools are:1.Android Emulator -A virtual mobile device that runs on ourcomputer -use to design, debug, and test our applications in an actualAndroid run-time environment2.Android Development Tools Plugin -for the Eclipse IDE - addspowerful extensions to the Eclipse integrated environment3.Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -thistool let us manage processes on an emulator and assists in debugging 14
  • 15. Anatomy of an Android ApplicationThere are four building blocks for an Android application:Activity -a single screenService -code that is long-lived and runs without a UI.Content Provider - manages a shared set of application data Broadcast Receiver -receive and respond to any broadcast announcements.  15
  • 16. Life Cycle of an Android Application 16
  • 17. Android Building BlocksThese are the most important parts of the Android APIs:AndroidManifest.xml-the control file-tells the system what to do with the top-level componentsAndroid Layout xml - The files for design different layouts and UI. 17
  • 18. SCREEN SHOTS 18
  • 19. SCREEN SHOTS 19
  • 20. College Of Engineering Chengannur 20SCREEN SHOTS
  • 21. FIRST APPLICATION 21
  • 22. FIRST APPLICATION 22
  • 23. College Of Engineering Chengannur 23FIRST APPLICATION
  • 24. FIRST APPLICATION 24
  • 25. FIRST APPLICATION 25
  • 26. FIRST APPLICATION 26
  • 27. FIRST APPLICATION . 27
  • 28. STATISTICS OF 2010 28
  • 29. GROWTH OF ANDROID 29
  • 30. CONCLUSION Participating in many of the successful open source projects Aims to be as easy to build for as the web. Google Android is stepping into the next level of Mobile Internet 30
  • 31. THANK YOU ?