Android Seminar
Android Seminar
Introduction
Android is a mobile Operating System, developed by Android Inc. and now
marketed by Google. Google and other members of Open Handset Alliance collaborated on Android development and release .
Its software stack and framework is built on Linux Kernel. Which has been
very instrumental in its seamless acceptance as an OS of choice in Mobile phones. Android OS consist of over 12 millions lines of code written in C/ C++ Java and XML.
Android is a software stack for mobile devices that includes and operating
Architecture of Android
LINUX KERNEL
Android architecture is based on Linux 2.6 kernel.
Manage Security, memory management, process management, network stack. Support for Linux and other third- party operating system. Java hardware acceleration and support for Java applications. Qcamera up to 6.0 megapixels GPS one- solution for GPS.
Android gives an integrated tool "dx", which converts byte code from .Jar to .dex file which is much more efficient.
Designed for Android running with limited battery, CPU, memory and data storage.
As the result it is possible to have multiple instances of Dalvik Virtual machine running on the single device at the same time
Version development
API - LEVEL
Development Process
Advantages
Always with the user
Disadvantages
Limited screen size
keypad, touch screen, or stylus Limited web browser functionality Range of platforms & configurations across devices
Applications
By default, each app is run in its own Linux process Process started when apps code needs to be executed Threads can be started to handle time-consuming operations Each process has its own Dalvik VM By default, each app is assigned unique Linux ID Permissions are set so apps files are only visible to that app
QUESTION ?