0
A Venture of SEO Web Services
SEO Web Services
www.seowebservices.us
info@seowebservices.us
Mob: +91-9582515180, +91-84473...
What is Android?
Android is a software bunch comprising not only operating system
but also middleware and key applications...
Android Version…
OHA (Open Handset Alliance)
A business alliance consisting of 47 companies to develop
open standards for mobile devices
An...
Android Architecture
Android operating system is a stack of software components which is
roughly divided into five section...
Features & Specifications
Android is a powerful Operating System supporting a large
number of applications in Smart Phones...
Android S/W Stack - Application
Android provides a set of core applications:
 Email Client
 SMS Program
 Calendar
 Map...
Android S/W Stack – App Framework
Enabling and simplifying the reuse of components:
 Developers have full access to the s...
Android S/W Stack – App Framework (Cont)
Features:
Feature Role
View
System
Used to build an application, including lists,...
Android S/W Stack - Libraries
 Including a set of C/C++ libraries used by components of the
Android system
 Exposed to d...
Android S/W Stack - Runtime
Core Libraries:
 Providing most of the functionality available in the core libraries of the
J...
Android S/W Stack – Runtime (Cont)
 Dalvik Virtual Machine:
 Providing environment on which every Android application ru...
Android S/W Stack – Runtime (Cont)
Dalvik Virtual Machine (Cont):
 Executing the Dalvik Executable (.dex) format
 .dex f...
Android S/W Stack – Linux Kernel
 Relying on Linux Kernel 2.6 for core system services
 Memory and Process Management
 ...
One Simple Example… (Step-1)
One Simple Example… (Step-2)
One Simple Example… (Step-3)
One Simple Example… (Step-4)
Program Complete!!!
Thanks
SEO Web Services
www.seowebservices.us
www.weblearninginfo.com
info@seowebservices.us
M: +91-9250033105
Add: 11/393...
Android apps
Upcoming SlideShare
Loading in...5
×

Android apps

393

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
393
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Android apps"

  1. 1. A Venture of SEO Web Services SEO Web Services www.seowebservices.us info@seowebservices.us Mob: +91-9582515180, +91-8447359030 Add: 11/393 Laxmi Nagar, Delhi, 110092
  2. 2. What is Android? Android is a software bunch comprising not only operating system but also middleware and key applications. Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and hris White in 2003. Later Android Inc. was acquired by Google in 2005. After original release there have been number of updates in the original version of Android. Starting from black and white phones to recent smart phones or mini computers, mobile OS has come far away. Especially for smart phones, Mobile OS has greatly evolved from Palm OS in 1996 to Windows pocket PC in 2000 then to Blackberry OS and Android. Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
  3. 3. Android Version…
  4. 4. OHA (Open Handset Alliance) A business alliance consisting of 47 companies to develop open standards for mobile devices Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
  5. 5. Android Architecture Android operating system is a stack of software components which is roughly divided into five sections and four main layers as shown below in the architecture diagram.
  6. 6. Features & Specifications Android is a powerful Operating System supporting a large number of applications in Smart Phones. These applications make life more comfortable and advanced for the users. Hardware that support Android are mainly based on ARM architecture platform. Some of the current features and specifications of android are:
  7. 7. Android S/W Stack - Application Android provides a set of core applications:  Email Client  SMS Program  Calendar  Maps  Browser  Contacts  Etc All applications are written using the Java language.
  8. 8. Android S/W Stack – App Framework Enabling and simplifying the reuse of components:  Developers have full access to the same framework APIs used by the core applications.  Users are allowed to replace components.
  9. 9. Android S/W Stack – App Framework (Cont) Features: Feature Role View System Used to build an application, including lists, grids, text boxes, buttons, and embedded web browser Content Provider Enabling applications to access data from other applications or to share their own data Resource Manager Providing access to non-code resources (localized strings, graphics, and layout files) Notification Manager Enabling all applications to display customer alerts in the status bar Activity Manager Managing the lifecycle of applications and providing a common navigation back stack
  10. 10. Android S/W Stack - Libraries  Including a set of C/C++ libraries used by components of the Android system  Exposed to developers through the Android application framework
  11. 11. Android S/W Stack - Runtime Core Libraries:  Providing most of the functionality available in the core libraries of the Java language  APIs  Data Structures  Utilities  File Access  Network Access  Graphics  Etc
  12. 12. Android S/W Stack – Runtime (Cont)  Dalvik Virtual Machine:  Providing environment on which every Android application runs Each Android application runs in its own process, with its own instance of the Dalvik VM. Dalvik has been written such that a device can run multiple VMs efficiently. Register-based virtual machine
  13. 13. Android S/W Stack – Runtime (Cont) Dalvik Virtual Machine (Cont):  Executing the Dalvik Executable (.dex) format  .dex format is optimized for minimal memory footprint.  Compilation Relying on the Linux Kernel for: Threading Low-level memory management
  14. 14. Android S/W Stack – Linux Kernel  Relying on Linux Kernel 2.6 for core system services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction layer between the H/W and the rest of the S/ W stack
  15. 15. One Simple Example… (Step-1)
  16. 16. One Simple Example… (Step-2)
  17. 17. One Simple Example… (Step-3)
  18. 18. One Simple Example… (Step-4) Program Complete!!!
  19. 19. Thanks SEO Web Services www.seowebservices.us www.weblearninginfo.com info@seowebservices.us M: +91-9250033105 Add: 11/393 Laxmi Nagar, Delhi, 110092
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×