ANDROID and ANDROID PHONES• Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It was built to be truly open. For example, an application can call upon any of the phone’s core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that was designed to optimize memory and hardware resources in a mobile environment. Android is open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.
ANDROID and ANDROID PHONES• Android does not differentiate between the phone’s core applications and third-party applications. They can all be built to have equal access to a phone’s capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users are able to fully tailor the phone to their interests. They can swap out the phones homescreen, the style of the dialer, or any of the applications. They can even instruct their phones to use their favorite photo viewing application to handle the viewing of all photos.
ANDROID and ANDROID PHONES• Android breaks down the barriers to building new and innovative applications. For example, a developer can combine information from the web with data on an individual’s mobile phone — such as the user’s contacts, calendar, or geographic location — to provide a more relevant user experience. With Android, a developer can build an application that enables users to view the location of their friends and be alerted when they are in the vicinity giving them a chance to connect.
ANDROID and ANDROID PHONES• Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. For example, Android enables developers to obtain the location of the device, and allows devices to communicate with one another enabling rich peer–to–peer social applications. In addition, Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.
• ANDROID and ANDROID PHONESMake your Android appslook greatNew templates in the design guide make it easier than ever to design apps that are beautiful and easy to use.
ANDROID and ANDROID PHONESJelly Bean now available!Android 4.1 (Jelly Bean) builds on whats great about Android with improvements to performance and user experience.New APIs are also available that allow you to build richer and more interactivenotifications, transfer larger payloads through NFC, discover services over Wi-Fi, andmuch more.
ANDROID and ANDROID PHONESAndroid is the worlds most popular mobile platform.With Android you can use all the Google apps youknow and love, plus there are more than 600,000apps and games available on Google Play to keep youentertained, alongside millions of songs andbooks, and thousands of movies. Android devices arealready smart, and will only get smarter, with newfeatures you wont find on any other platform, lettingyou focus on whats important and putting you incontrol of your mobile experience.
ANDROID and ANDROID PHONESHere you can find the information and sourcecode you need to build an Android-compatibledevice.Android is an open-source software stack formobile devices, and a corresponding open-source project led by Google. We createdAndroid in response to our own experienceslaunching mobile apps. We wanted to makesure that there was no central point offailure, so that no industry player can restrictor control the innovations of any other. Thatswhy we created Android, and made its sourcecode open.
ANDROID and ANDROID PHONES Android Compatibility Androids purpose is to establish an open platform for developers to build innovative mobile apps. Three key components work together to realize this platform. The Android Compatibility Program defines the technical details of Android platform and provides tools used by OEMs to ensure that developers apps run on a variety of devices. The Android SDK provides built-in tools that Developers use to clearly state the device features their apps require. And Google Play shows apps only to those devices that can properly run them. These pages describe the Android Compatibility Program and how to get access to compatibility information and tools.
ANDROID and ANDROID PHONES Users want a customizable device. A mobile phone is a highly personal, always-on, always- present gateway to the Internet. We havent met a user yet who didnt want to customize it by extending its functionality. Thats why Android was designed as a robust platform for running after-market applications.
ANDROID and ANDROID PHONES• If you are building a mobile device, you can follow these steps to make sure your device is compatible with Android. For more details about the Android compatibility program in general, see the program overview.• Building a compatible device is a three-step process:• Obtain the Android software source code. This is the source code for the Android platform, that you port to your hardware.• Comply with Android Compatibility Definition Document (CDD). The CDD enumerates the software and hardware requirements of a compatible Android device.• Pass the Compatibility Test Suite (CTS). You can use the CTS (included in the Android source code) as an ongoing aid to compatibility during the development process.
ANDROID and ANDROID PHONES• Data Usage Technical Information• Androids data usage features allow users to understand and control how their device uses network data. This document is designed for systems integrators and mobile operators, to help explain technical details they should be aware of when porting Android to specific devices.
ANDROID and ANDROID PHONES• Input Technical Information• Androids input subsystem is responsible for supporting touch screens, keyboard, joysticks, mice and other devices.
ANDROID and ANDROID PHONES• Android provides a robust multi-layered security architecture that provides the flexibility required for an open platform, while providing protection for all users of the platform. This document focuses on the security features of the core Android platform.
ANDROID and ANDROID PHONES• The Android Open-Source Project includes the ability to encrypt the users data. This document is written for 3rd parties developing Android devices who want to include support for encryption on their device. It covers the few things that must be done so encryption will work.
ANDROID and ANDROID PHONES• Android is a large and complex system. This section includes tips and tricks about debugging at the platform level.
ANDROID and ANDROID PHONES• The Dalvik Virtual Machine is the heart of Android. Its a fast, just-in-time compiled, optimized bytecode virtual machine. Android applications are compiled to Dalvik bytecode and run on the Dalvik VM. This section includes detailed information such as the Dalvik bytecode format specification, design information on the VM itself, and so on.