Android Operating System



Download 23.19 Kb.
Date21.06.2017
Size23.19 Kb.
#21287
Android Operating System

Priya Raghuvanshi¹, Swati Choudhary², Nidhi Singh³,Ms. Deepali Singhal 4



Department of Computer Science, Raj Kumar Goel Institute Of Technology For Women, Ghaziabad.

¹ priyaraghuvanshi21@gmail.com



² swatichoudhary568@gmail.com

³ nidhisingh366@gmail.com

4 deepalisinghal@rkgitw.edu.in



Abstract: Cellular telephony has had a significant worldwide rate of acceptance, by year 2010 it is estimated that 3.5B of the 6.s8B people in the planet will have access to a cell phone.

Smartphone devices such as iPhone, Blackberry, and those that support the Android operating system are progressively making an impact on society. In addition to their support for voice and text exchange, smartphones are capable of executing sophisticated embedded software applications, as well as provide a simple link to the Internet and its resources.


1.INTRODUCTION

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android's mobile operating system is based on a modified version of the Linux kernel. The increasing interest from the industry arises from two core aspects: its opensource

nature and its architectural model. Being an open-source project, allows Android to be fully analysed and understood, which enables feature comprehension, bug fixing, further

improvements regarding new functionalities and, finally, porting to new hardware. On the other hand, its Linux kernel-based architecture model also adds the use of Linux to the mobile industry, allowing taking advantage of the knowledge and features offered by Linux. Both of these aspects make Android an appealing target to be used in other type of environments. Another aspect that is important to consider when using Android is its own Virtual Machine (VM) environment. Android applications are Java-based and this factor entails the use of a VM environment, with both its advantages and known problems. In computing, a solution stack is a set of software subsystems or components needed to deliver a fully functional solution, e.g. a product or service. Middleware is computer software that connects software components or some people and their applications. Software that provides a link between separate software applications. Middleware is sometimes called plumbing because it connects two applications and passes data between them. Middleware allows data contained in one database to be accessed through another. The Android opensource software stack consists of Java applications running on a Java-based, object oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation. Libraries written in C include the surface manager, Open Core media framework, SQLite relational database management system, OpenGL ES 2.0 3D graphics API, WebKit layout engine, SGL graphics engine, SSL, and Bionic libc.. The Android operating system, including the Linux kernel, consists of roughly 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++. Android uses WAVE & CALFIT. WAVE is an API for Android OS which allows easy management of by sensor networks (BSNs) on mobile platforms. It present a simple framework for health-oriented applications by providing functionality for data collection from sensors and data processing.


Keywords Android, Dalvik virtual machine, linux, open- source system,nJIT compiler.

2. FEATURES
Handset layouts

The platform is adaptable to larger, VGA 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications, and traditional smartphone layouts.


Connectivity

Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.


Media support

Android supports the following audio/video/still media formats: WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP, WebP.


Messaging

SMS and MMS are available forms of messaging, including threaded text messaging and Android Cloud To Device Messaging (C2DM) and now enhanced version of C2DM, Android Google Cloud Messaging (GCM) is also a part of Android Push Messaging service.


Multiple language support

Android supports multiple languages.



Streaming media support

RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5


Additional hardware support

Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, barometers, magnetometers, dedicated gaming controls, proximity and pressure sensors, thermometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.


Multi-touch

Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. The feature was originally disabled at the kernel level (possibly to avoid infringing Apple's patents on touch-screen technology at the time). Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.


Bluetooth

Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP), voice dialing and sending contacts between phones. Keyboard, mouse and joystick (HID) support is available in Android 3.1+, and in earlier versions through manufacturer customizations and third-party applications.


Video calling

Android does not support native video calling, but some handsets have a customized version of the operating system that supports it, either via the UMTS network (like the Samsung Galaxy S) or over IP. Video calling through Google Talk is available in Android 2.3.4 and later. Gingerbread allows Nexus S to place Internet calls with a SIP account. This allows for enhanced VoIP dialing to other SIP accounts and even phone numbers. Skype 2.1 offers video calling in Android 2.3, including front camera support.


Multitasking

Multitasking of applications, with unique handling of memory allocation, is available.


Voice based features

Google search through voice has been available since initial release. Voice actions for calling, texting, navigation, etc. are supported on Android 2.2 onwards.


Tethering

Android supports tethering, which allows a phone to be used as a wireless/wired Wi-Fi hotspot. Before Android 2.2 this was supported by third-party applications or manufacturer customizations.



Screen capture

Android supports capturing a screenshot by pressing the power and volume-down buttons at the same time. Prior to Android 4.0, the only methods of capturing a screenshot were through manufacturer and third-party customizations or otherwise by using a PC connection (DDMS developer's tool). These alternative methods are still available with the latest Android.


External storage

Most Android devices include microSD slot and can read microSD cards formatted with FAT32, Ext3 or Ext4 file system. To allow use of high-capacity storage media such as USB flash drives and USB HDDs, many Android tablets also include USB 'A' receptacle. Storage formatted with FAT32 is handled by Linux Kernel VFAT driver, while 3rd party solutions are required to handle other popular file systems such as NTFS, HFS Plus and exFAT


3. ANDROID ARCHITECTURE

The following diagram shows the major components of the Android operating system.

Each section is described in more detail below. It consist of four layers: Application,

Application framework, the layer below is divided in two parts: libraries and Android

RunTime, and the last layer is Linux Kernel.

.




    4. ADVANTAGES

Advantages of Android operating System are :

  • Wide range of mobile application.

  • one will be able to customize a mobile phones using Google Android platform , right down to the screen. Features like weather details, opening screen, live RSS feeds and even the icons on the opening screen will be able to be customized.




  • In addition, as a result of many mobile phones carrying Google Android, companies will come up with such innovative products.



  • In addition the entertainment functionalities will be taken a notch higher by Google Android being able to offer online real time multiplayer games.

5. DISADVANTAGES

Some of disadvantages of Android Operating System are:



  • Rejection of Google Android by carriers who charge a fee for some of the web based applications which Google Android will enable mobile phone holders to access free of charge.

  • Since Google Android is an open source platform driving all Android phones, it could significantly increase the risk of hacking these devices.


CONCLUSION

Now cell phone is the major part of everyone‘s life. Android making them more and more users

interactive by providing lots of applications and services. Its large touch pad and sensor mode

provide easy access to user. As all the mobile applications are build in java but android does not

have any java virtual machine, there is a special virtual machine which is built for Android that is

Dalvik virtual machine which compiles the code in .dev form. Android support for real time

application, providing four different directions making it a real time system.

6. REFERENCES

[1] ―About the Android open source project‖http://source.android.com/about/index.html.

[2] Android Developers. 21 July 2009. http://developer.android.com/guide/basics/what-isandroid.

html.


[3] "Google Projects for Android". www.code.google.com. Google Inc. 2011. Archived from

the original on 2011-02-23. http://www.webcitation.org/5wiw1JXa2.

[4] http://en.wikipedia.org/wiki/Android_(operating_system)

[5] http://www.lextrait.com/Vincent/implementations.html

[6] http://www.seeingwithsound.com/android.html

[7] Medical application for Android powered mobile systems by Gray S. Tyson and Ford

Tyson in CSI communication 8 April 2011. Journal of the American Geriatrics Society,

Vol. 58,No. 3, April 2010.

[8] Open Handset Alliance, ― Android overview,‖ http://www.openhandsetalliance.com/

[9] android_overview.html.

[10] Research paper on ―Evaluating Android OS for Embedded Real-Time Systems‖.

CISTER Research Centre, School of Engineering of the Polytechnic Institute of Porto in

Euromicro Conference on Real- time systems (ECRTS- 2010) july 6, 2010.

[11] Technical trands – smart phones, smart people by Harikumar P Travancore



Analytics, Technopark-Trivandrum, Kerala in CSI communication11april2011.http://www.csiindia.org/c/document_library/.





Download 23.19 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page