ANDROID
TECHNOLOGY
Presentation
OnAndroid
Technology
Android TechnologyPresented By:
Group 4
Under the guidance of
Prof. Swati Rekha Mohanty
Mausumi Aich
Nupur Panigrahi
Rajesh Yadav
Tarun Raj Pradhan
Members:
CONTENTS
Applications of Android
Security and Privacy in Android
Market Share
What Makes Android Special?
Popular Versions of Android
Advantages of Android TechnologyDisadvantages of Android TechnologyConclusion
Bibliography
What is Android
History of Android
Open Handset Alliances
Features of Android
Linux Kernel
Android Open Source Project
Design of Android
Application Framework
Dalvik Virtual Machine
What is
Android?
Android or Android technology or more emphatically Android operating platform is a stack of software for mobile devices. This stack of mobile devices consists of different layers that include an operating system, middleware and key applications to run on the operating platform.
The Android operating system (OS) is based on the open Linux kernel. Unlike the iPhone OS, Android is open, meaning developers can modify and customize the OS for each phone.
History ofAndroid Android was found way back
in 2003.
It was developed in Palo Alto, California.
Android was developed by the Andy Rubin, Rich Miner, Nick Sears and Chris White.
Android was purchased by the GOOGLE in August, 2005 for $50 million.
OpenHandse
tAllianc
es
It is a group of 84 technology and mobile companies who have come together to accelerate innovation in mobile and offer consumers a richer less expensive and better mobile experience. This group of companies are allowed to use source code of Android and develop applications.
Features of
Android
Hands LayoutStorageConnectivityMessagingMultiple Language SupportWeb BrowserJava SupportMedia SupportStreaming Media SupportAdditional Hardware SupportMulti TouchVideo CallingMulti TaskingTetheringScreen CaptureExternal Storage
Linux
Kernel
The Linux kernel is a Unix-like computer operating system kernel. The Linux kernel is a widely used operating system kernel world-wide; the Linux operating system is based on it and deployed on both traditional computer systems, usually in the form of Linux distributions, and on embedded devices such as routers.
Android Open
Source Project
The Android Open Source Project is an initiative created to guide development of the Android mobile platform. The Android mobile platform consists of the operating system, middleware and integral mobile application.It is a software stack for a wide range of mobile devices and a corresponding open-source project led by Google. Here you can find the information and source code you need to learn more about the Android platform.
Designof
Android
Android is based on the Linux kernel, with middleware, libraries and APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony.
ApplicationFramework
Now like most of the major software and operating platforms on the earth, Android also comes with a software development kit which is termed commonly as Android SDK (Software Development Kit). Android SDK provides you the API libraries and tools for building and developing new applications on Android operating environment using the java programming language. This procedure of developing the applications on Android platform in java programming language using the tools and API libraries provided by Android SDK is called as Android Application Framework.
Dalvik Virtual
MachineEvery android application runs in its own process, with it’s own instance of the Dalvik Virtual Machine. Dalvik has been written so that a device can run multiple virtual machines efficiently. The Dalvik Virtual Machine executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The virtual machine is register-based, and it can run classes compiled by a java language compiler that have been transformed into native format
These are the basics of Android applications:• Android applications are composed of one or more application components (activities, services, content providers, and broadcast receivers)• Each component performs a different role in the overall application behavior, and each one can be activated individually (even by other applications)• The manifest file must declare all components in the application and should also declare all application requirements, such as the minimum version of Android required and any hardware configurations required• Non-code application resources (images, strings, layout files, etc.) should include alternatives for different device configurations (such as different strings for different languages)
ApplicationsOf Android
Security &Privacy Android applications run in
a sandbox, an isolated area of the operating system that does not have access to the rest of the system's resources, unless access permissions are granted by the user when the application is installed.
Market Share
What makes Android special?
Open source – Free development platform
Built in components can be improved
Built in services like GPS,SQL Database, browser and maps
Management of process life cycle
High quality graphics and sound Portability across current and
future hardware Component-based architecture
and reusable, replaceable modules
Truly open development platform
Multi-layer isolation of programs
PopularVersions
Of Android
Android Jellybean 4.1Better Voice SearchNew Camera ApplicationPredictive KeyboardVoice Typing Enabled Android KitKat 4.4
Better memory management Lock screen art
Extended Battery powerA better Internet connection
everywhere and more powerful Bluetooth low energy capabilities
Android Lollipop 5.0
Advantages of
Android Technol
ogy
The first thing about Android is its cost. People who used to be with base level mobiles would be fed up with the boring options. But with the low price now they can go for Android phones with good design and lot of applications which is not possible with the Apple, Blackberry and some.
Cost Effective
Multitasking
Android has a multitasking option so you can run many applications simultaneously. As this is not a new stuff nowadays but it comes under Advantage room.
Advantages of
Android Technol
ogy
Easy Access of StoreSo the store is in the home screen which is easy to access the applications. You don’t need to settle with the fixed applications as the store is filled, filling and will be filled with plenty of applications.User Interface Big ScreenAndroid breaks the word ‘More Money Big Phone’. Yes you can afford a big screen android mobile with your savings. So there is no need to close your bank account.
Disadvantages ofAndroid Technolo
gy
Application QualityApplication Quality is not so good. There is no standard for these applications. Few application roam with the memory Leaks and Crashes
Battery LifeAndroid more wasteful than any other operating system, because this operating system is a lot of “process” in the background that lead to the battery quickly drains
Disadvantages ofAndroid Technolo
gy
Virus ApplicationsFew Android Applications contain virus also present in the Android Market. Due the lack of Quality Standard many applications contain viruses which makes your mobile hung.Application in the Android phones can indeed be obtained easily and for free, but the consequences in each of these applications, will always be ads on display, either the top or bottom of the application.
Advertise
Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
Android is now becoming the best among all the mobile operating systems.
Android is being used in 170 models of different 27 Mobile Companies.
It surely takes lot of time for other OS to create such a rapid revolution.
It is participating in many of the successful open source projects
Google Android is stepping into the next level of Mobile Internet.
Conclusion
Bibliography