Introduction to Android

2,858 views

Published on

Intro

Published in: Education, Technology
3 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total views
2,858
On SlideShare
0
From Embeds
0
Number of Embeds
309
Actions
Shares
0
Downloads
184
Comments
3
Likes
3
Embeds 0
No embeds

No notes for slide

Introduction to Android

  1. 1. Introduction ToAndroid
  2. 2. What is Android ??? • Software stack for mobile devices • Includes an operating system, middleware and key applications.. • Developed by the Open Handset Alliance led by Google.Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  3. 3. HISTORY • Open Handset Alliance ,a consortium of several companies led by goggle. • Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA • Based on the Linux kernelTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  4. 4. OPEN HANDSET ALLIANCETechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  5. 5. POPULAR VERSIONS 2.2.x FROYO 2.0/2.1x ECLAIRS 2.3.x GINGERBREAD 3.x HONEYCOMB 1.6.x DONUT 1.5.x CUPCAKE 4.x ICECREAM SANDWICHTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  6. 6. VERSION USAGETechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  7. 7. ARCHITECTURE OF ANDROIDTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  8. 8. LINUX KERNEL • Core Services including hardware drivers, process and memory management, security, network and power management. • Handled by Linux 2.6 kernel • Kernel provides an abstraction layer between hardware and the remainder of the stack.Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  9. 9. Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  10. 10. CORE LIBRARIES • While Android development is done in Java, Dalvik is not a Java VM. • The core Android libraries provide most of the functionality available in the core Java Libraries as well as the Android-specific Libraries.Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  11. 11. DALVIK VIRTUAL MACHINE • The Dalvik VM is a register-based architecture. • A tool called dx is used to convert some (but not all) Java .class files into the .dex format • Multiple classes are included in a single .dex file • Duplicate strings and other constants used in multiple class files are included only once in the .dex output to conserve space • Java byte code is also converted into an alternative instruction set used by the Dalvik VMTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  12. 12. DALVIK VIRTUAL MACHINE • An uncompressed .dex file is typically a few percent smaller in size than a compressed .jar (Java Archive) derived from the same .class filesTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  13. 13. LIBRARIES • System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices • A media library for playback of audio and video media • A surface manager to provide display management • Graphics libraries that include SGL and Open GL for 2D and 3D graphicsTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  14. 14. LIBRARIES • SQLite for native database support • SSL and Webkit for integrated Web browser and Internet Security • FreeType - bitmap and vector font renderingTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  15. 15. APPLICATION FRAMEWORK • Activity Manager -Controls the lifecycle of your Activities • Views -Used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser • A Resource Manager, providing access to non- code resources such as localized strings, graphics, and layout filesTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  16. 16. APPLICATION FRAMEWORK • A Notification Manager that enables all applications to display custom alerts in the status bar • An Activity Manager that manages the lifecycle of applications and provides a common navigation back stack • Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own dataTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  17. 17. Why Android??? • Cost affordable and effective since it is an open source • Developers can easily identify and utilize Android SDK for developing innovative Android applications. • Android Application Development has become biggest and highest growing revenue generating market and many more…………Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  18. 18. Android Vs Other OSTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  19. 19. Android Market • An online software store developed by Google for Android OS devices • Google announced the Android Market on 2008 • Android Market filters the list of applications to those compatible with the users device • The Android Market application is not open source. Only Android devices that comply with Googles compatibility requirements may install and access Googles closed-source Android Market appTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  20. 20. Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  21. 21. Next tutorial:Hello Android-An Introduction to Androidapplication Developmenthttp://www.slideshare.net/pantechsolutions/getting-started-with-android-software-development
  22. 22. Technology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.
  23. 23. For more details – www.pantechsolutions.net – http://www.slideshare.net/pantechsolutions – http://www.scribd.com/pantechsolutions – http://www.youtube.com/pantechsolutionsTechnology beyond the Dreams™ Copyright © 2006 Pantech Solutions Pvt Ltd.

×