Presentation On "Android": by - Deepak Singh
Presentation On "Android": by - Deepak Singh
By Deepak Singh
Introduction
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers, developed by Google. Initially developed by Android Inc, whom Google financially backed and later purchased in 2005. The first Android-powered phone was sold in October 2008 and by the end of 2010 Android had become the world's leading smartphone platform. As of third quarter 2012, there were 500 million devices activated and 1.3 million activations per day.
Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android 4.0 onwards), 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. Android uses the Dalvik virtual machine with just-in-time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated from Java bytecode.
Description
The
user interface in Android is based on the concept of direct manipulation,[using single- and multi-touch inputs like swiping, tapping, pinching and reverse pinching to manipulate on-screen objects.
The response to user input is designed to be immediate and provides a fluid touch interface. Internal hardware such as accelerometers, gyroscopes and proximity sensors are used by some applications to respond to additional user actions, for example adjusting the screen from portrait to landscape depending on how the device is orientated, or allowing the user to steer a vechicle in a racing game by rotating the device, simulating control of a steering wheel
The Android Open Source Project is led by Google, and tasked with the maintenance and development of Android. According to the project "The goal of the Android Open Source Project is to create a successful real-world product that improves the mobile experience for end users." AOSP also maintains the Android Compatibility Program, defining an "Android compatible" device "as one that can run any application written by third-party developers using the Android SDK and NDK", to prevent incompatible Android implementations. The compatibility program is optional and free of charge, with the Compatibility Test Suite also free and opensource.
Applications
Applications are usually developed in the Java language using the Android Software Development Kit, but other development tools are available, including a Native Development Kit for applications or extensions in C or C++, Google App Inventor, a visual environment for novice programmers and various cross platform mobile web applications frameworks. Applications can be acquired by end-users either through a store such as Google Play or the Amazon Appstore, or by downloading and installing the application's APK file from a thirdparty site
Features
Application
Connectivity
Android
supports a wide variety of connectivity technologies including: GSM,CDMA Bluetooth Edge,3G,4G Wi-fi,Hotspot.