1 / 21

Introduction to Android

Platform Overview 19.3.2013. Introduction to Android . Content. Introduction to Android Market Share Architecture Comparisons between Android and others Advantage and disadvantage Specialty of Android. What is Android?.

zarek
Download Presentation

Introduction to Android

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Platform Overview 19.3.2013 Introduction to Android

  2. Content Introduction to Android Market Share Architecture Comparisons between Android and others Advantage and disadvantage Specialty of Android

  3. What is Android? • Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

  4. Android Linux based mobile phone operating system Developed by Google Open software platform for mobiles Fast application development in Java An Open Handset Alliance (OHA) project

  5. OHA (Open Handset Alliance) OHA consist of 47 companies to develop open standards for mobile devices

  6. Phones Motorola Droid HTC One LG Optimus Sony Xperia Samsung Galaxy Google Nexus

  7. Tablets Google Nexus Asus Transformer Kindle Fire Toshiba Android SmartBook Motorola Xoom Samsung Galaxy Tab

  8. Market Share

  9. Architecture

  10. Applications Android provides a set of core applications: • Email Client • SMS Program • Calendar • Maps • Browser • Contacts All applications written by Java language

  11. Application framework Developers have full access to the framework APIs allow to reuse components

  12. Application framework

  13. Libraries • A set of C/C++ libraries • Used by components of the Android system • Developers can use through the Android application framework

  14. Runtime Core Libraries Provides most functionalities for: • Data Structures • Utilities • File Access • Network Access • Graphics

  15. Dalvik Virtual Machine • Executing the Dalvik Executable (.dex) format • Optimized for minimal memory footprint • Compilation • Rely on the Linux Kernel for: • Threading • Low-level memory management

  16. Linux Kernel • Relies on Linux Kernel 2.6 for core system services • Memory and Process Management • Network Stack • Driver Model • Security • Provides an abstraction layerbetween the H/W and the rest of the S/W stack

  17. Advantages Open Source Platform Multitasking capable to run many applications same time Easy access easy access to lot of free and premium apps Easy notification of any SMS and email Widgetized home screen easy access to settings quickly and easily

  18. Disadvantages Open source • Anyone can scrutinize the source code • Problem of Security For Administrative changes, need to know Linux commands Unstable and prone to crashes compared to other Mobile OS Poor supports for online games Poor battery backup

  19. Summary of Android A component based architecture Browser and map views can be embedded directly in your applications Automatic management of application life cycle High quality graphics and sound Portability across a wide range of hardware

More Related