android material2
DESCRIPTION
Presentation on android odTRANSCRIPT
PRESENTED BY:-SAGAR CHAVANAKSHIT MISTRY
Android Material
Sardar Vallabhbhai Patel Polytechnic
INDEX
1. What is Android?
2. History
3. Android Architecture1. Linux Kernel layer
2. Native Libraries
3. Android Runtime
4. Application Framework
5. Application
4. Application Life Cycle
5. Why Android?
6. Development Tools
7. Programming Language Used
8. Platform Usage
9. Applications
10.Advantages
11.Limitations
12.Future Scope
13.Conclusion
14.Bibliography
What is Android?
Android is an operating system based on the Linux kernel, and designed primarily for touchscreen mobile devices such as smartphones and tablet computers
Android's source code is released by Google under the Apache License this permissive licensing allows the software to be freely modified
History
Google Inc. purchased the initial developer of the software in 2005. from Android Inc. which was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin, Rich Miner.
Open Handset Alliance was formed headed by Google which is composed of companies like Intel, T-Mobile, Spring Nextel and more.
Architecture
Linux Kernel
The architecture is based on the Linux2.6 kernel. Android use Linux kernel as its hardware abstraction layer between the hardware and rest of the software.
Native Libraries
The next level up is the native libraries. It Contain libraries for Surface manager, SQLite etc.
Android Runtime
This is in blue, meaning that it's written in the Java programming
The DVM runs something called dex files, D-E-X and these are byte codes that are the results of converting at build time. Class and JAR Files.
Application Framework
This is all written in a Java programming language and the application framework is the toolkit that all applications use.
Application
And the final layer on top is Applications.
This is where all the applications get written.
Activity Cycle
Why Android??
Open Source
Flash Player Support
Different Models
Reasonable prices
Google Apps
Android Apps
Software Development
DEVELOPMENT REQUIREMENTS:-
• Java
• Android SDK
• Eclipse IDE +ADT Plugins
PROGRAMMING LANGUAGE USED:-
• Java – officially supported
Platform Usage
These charts provide data about the relative number of devices accessing the Play Store recently and running a given version of the Android platform, as of January 11, 2014
Advantages
Android is open, because it is Linux based open source so it can be developed by anyone.
It is very user-friendly
Easy access to the Android App Market: Android owners are people who love to learn the phone, with Google's Android App Market you can download applications for free.
Easy in terms of notification: the operating system is able to inform you of a new SMS, Email etc.
Limitations
Wasteful Batteries, This is because the OS is a lot of "process" in the background causing the battery quickly drains.
Many Android phones are not as smooth or fast in operation as the iPhone.
The open platform also means that not every app will work on every Android phone.
Applications
Android phones has many applications in our day-to-day life such as:-
Applications Like m-indicator
Navigation
E-mail Facility
Quickly get the access to office documents
Instant Messaging Applications
Future Possibilities
Lock screens with shortcuts
Future Possibilities
Better notifications
Future Possibilities
Always-listening voice control
Future Possibilities
Multi-touch swipe controls
Conclusion
Any Queries???
Bibliography
http://www.techradar.com/news/software/operating-systems/android-in-2020-the-future-of-google-s-mobile-os-explored-1168141
http://developer.android.com/index.html
http://efytimes.com/e1/fullnews.asp?edid=114450
http://gizmodo.com/the-best-future-android-features-you-can-get-right-now-1183469083
http://www.collegelib.com/t-an-introduction-to-android.html
THANK YOU