Android is an open platform that's freely available to you as an app developer. You can immediately download the Android SDK, develop apps, and distribute them to the world without any registration or fees.
Android is developed by Google Inc. and the Open Handset Alliance. We've made it available to you as a development platform pursuant to our commitment to openness, freedom, and innovation in mobile.
To start developing apps for Android, download the free Android SDK.
The "Android" name and logo are trademarks of Google Inc. You may not use the logo or the logo's custom typeface.
You may use the word "Android" in a product name only as a descriptor, such as "for Android" and the first instance should be followed by a TM symbol, "for Android™." In other messaging, the word "Android" may be used in text as a descriptor, as long as it is followed by a proper generic term (for example, "Android™ application"). Any use of the Android name must include footer attribution in your communications: "Android is a trademark of Google Inc."
The Android Robot logo can be used, reproduced, and modified freely in marketing communications. Our standard color value for print is PMS 376C. Our online hex color is #A4C639. The Android Robot logo is licensed under the terms of the Creative Commons Attribution license and any use of it must be attributed as such.
For more information about Android brands, see the Android Branding Guidelines.
Web Site Content
We are pleased to license the Android documentation and sample code on this web site under terms that encourage you to take, modify, reuse, re-purpose, and remix the content as you see fit. The documentation content on this web site is made available to you as part of the Android Open Source Project. This documentation, including any code shown in it, is licensed under the Apache 2.0 license. All other content on this site, except the license documents themselves and as otherwise noted, is licensed under the Creative Commons Attribution 2.5 license.
For more information about licenses provided for the content of this web site and the restrictions for re-use, read the complete Content License.
Other Android Services
Google provides other optional services for your Android apps that have their own legal terms and restrictions. Such services include:
- Eclipse Android Developer Tools Plugin
- If you're developing apps with the Eclipse IDE, we offer a free plugin called the Android Developer Tools (ADT) to speed up your development and debugging. Certain code within the ADT plugin and other packages available from the SDK Manager require that you agree to terms and conditions for use, reproduction and distribution upon installation.
- Google Play
- Google Play is a publicly available service through which you can distribute your apps for Android-powered devices. Google Play not only makes your app available to millions of devices, but also offers your app powerful services such as in-app billing and license verification. In order to distribute your apps on Google Play and use the associated services, you must agree to the Developer Distribution Agreement and acquire a valid Developer Account.
- Google Maps API
- The Android Maps APIs are a collection of services (including, but not limited to, the MapView and MapActivity classes) that allow you to include maps, geocoding, geolocation, and other content from Google and its content providers in your Android apps. If you want to develop an Android app that displays Google Maps data, you must agree to the terms of service, register, and get an API Key. Registration is free.
- Android Cloud to Device Messaging
- Android Cloud to Device Messaging (C2DM) is a service that helps you send data from your servers to your users' Android devices. The service provides a simple, lightweight mechanism that your servers can use to tell your Android app to contact your server directly to fetch updated app or user data. Before you can sign up for Android Cloud to Device Messaging, you must agree to the terms of a legal agreement between you and Google. Registration is free.
- Android Backup Service
- Android Backup Service is integrated with Android's data backup framework to perform data backup and restore for most devices running Android 2.2 or greater, using Google servers and a backup transport on the device. Before you can sign up for Android Backup Service, you must agree to the terms of a legal agreement between you and Google. Registration is free.
Any and all other services available for Android but not documented on developer.android.com are subject to their own terms, as documented on their respective web sites.