Presentation on theme: "DEPARTMENT OF COMPUTER ENGINEERING"— Presentation transcript:
1 DEPARTMENT OF COMPUTER ENGINEERING ADICHUNCHANAGIRI INSTITUTE OF TECHNOLOGY, CHIKMAGALURDEPARTMENT OF COMPUTER ENGINEERINGSUBJECT SEMINAR ONANDROID OPERATING SYSTEMUNDER THE GUIDANCE OFMR. SANGAREDDY B. KURTAKOTIB.E.,M.TECH LMISTELECTURER, DEPT OF CS&E
2 ANDROIDAndroid is a software stack for mobile devices that includes an operating system, middleware and key applications.Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance.
3 Google Acquires Android Inc: In July 2005, Google acquired Android Inc,which was a small startup company basedin Palo Alto.Open Handset Alliance Founded:On 5 November 2007, the Open Handset Alliance was formed.Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Sprint Nextel and NVIDIA and many more were members and Android was released to market as an Open Source OS.
4 Features of Android OS: Application frameworkDalvik virtual machineIntegrated browserOptimized graphicsSQ LiteMedia supportGSM TelephonyBluetooth, EDGE, 3G, and WiFiCamera, GPS, compass, and accelerometerRich development environment
6 Linux Kernel: Android Architecture is based on Linux 2.6 kernel. Manage security, memorymanagement, process management, network stack.CDMA and GPRS network supportBluetooth 1.2 and Wi-Fi supportDigital audio support for mp3 and other formatsSupport for Linux and other third-party operating systemsJava hardware acceleration and support for Java applicationsQcamera up to 6.0 megapixelsgpsOne – solution for GPSand lots of other.
7 Libraries : Written in C/C++ Surface Manager SQLite WebKit Media Framework
8 Android Runtime: Dalvik Virtual Machine. Android gives an integrated tool “dx”, whichconverts byte code from .jar to .dex file which ismuch 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.
9 Application Framework: Written in Java language. It is a toolkit that allapplications uses and are developed.The Activity Manager manages the life circle of the applications and provides a common navigation back stack for applicationsThe Package Manager keeps track of the applications, which are installed in the device.Telephony Manager contains of a set of API necessary for calling applications.Content Providers was built for Android to share a data with other applicationsThe View System generates a set of buttons and lists used in UI.
10 Android Runtime:Includes a set of core libraries that provides most of the functionality-JAVAEvery Android application runs in its own processDalvik VM executes files in the (.dex) formatDevice can run multiple VMs efficiently
11 Development Tool: Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment.Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment.
12 Here, we see an Android device emulator being displayed:
13 What makes Android special? A truly open, free development platformbased on Linux and open source.A component-based architecture inspired by Internet mash-ups. Parts of one application can be used in another.Automatic management of the application life cycle. Programs are isolated from each other by multiple layers of security, provide system stability.High quality graphics and sound. Uses OpenGL for graphics and supports MP3, MP4 etc for audio and videos.
14 Conclusion: Android is open to all: industry, developers and users Participating in many of the successful open source projectsAims to be as easy to build for as the webGoogle Android is stepping into the next level of Mobile Internet
15 Future Enhancement: Android is likely to be the OS of choice Google Android Sales to Overtake iPhone in 2012The OHA is committed to make their vision a reality: to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices