Android logo

Android

Collection of APIs and services available in the Android ecosystem.

21 APIs 6 Features
AIAndroidAutomotiveGoogleMachine LearningMobile DevelopmentSDKTVWearables

APIs

Android Platform APIs

Core Android framework APIs for building Android applications.

Google Play Services APIs

APIs for integrating Google services into Android apps.

Firebase Android APIs

Firebase SDKs and APIs for Android app development.

Google Maps Android API

Add maps, location, and geospatial data to Android applications.

Android Jetpack APIs

Suite of libraries to help developers follow best practices.

Google Play Console API

Programmatically manage app releases and track analytics.

Google Play Billing API

Implement in-app purchases and subscriptions.

Android NDK APIs

Native Development Kit for implementing parts of Android apps in C and C++ for performance-critical code.

Google ML Kit Android APIs

On-device machine learning APIs for text recognition, face detection, barcode scanning, image labeling, and more.

Android Health Connect API

Health data platform providing a single consolidated interface for accessing user health and fitness data across apps.

Android CameraX API

Jetpack library for camera app development with consistent behavior across Android devices.

Wear OS APIs

APIs for building applications for Wear OS smartwatches and wearable devices.

Android for Cars APIs

APIs for building apps for Android Auto and Android Automotive OS in-vehicle experiences.

Google AdMob Android API

Monetize Android apps with in-app advertising including banner, interstitial, native, and rewarded ad formats.

Android Accessibility APIs

Framework APIs for building accessible applications and custom accessibility services.

Android TV APIs

APIs and tools for building apps optimized for the television experience using Compose for TV and Leanback.

Google Play Integrity API

Verify that interactions and server requests come from genuine apps on genuine Android devices.

Android Credential Manager API

Unified API for managing user credentials including passkeys, passwords, and federated sign-in.

Gemini Nano On-Device AI API

On-device generative AI powered by Gemini Nano for summarization, proofreading, rewriting, and image description without network connectivity.

Google Play Developer APIs

Suite of REST-based web service APIs for performing publishing, reporting, and app-management functions programmatically.

Gemini Developer API for Android

Cloud-based Gemini API for integrating generative AI capabilities into Android applications.

Features

Jetpack Compose

Modern declarative UI toolkit for building native Android interfaces with less code and powerful tools.

Material Design

Design system providing components, layouts, and guidelines for building consistent Android user experiences.

On-Device AI

Run machine learning models locally on devices with ML Kit and Gemini Nano for privacy-preserving AI features.

Health Connect

Unified health data platform allowing apps to share and access user health and fitness data with user consent.

Multi-Device Experiences

Build apps that work seamlessly across phones, tablets, wearables, TVs, and cars with adaptive layouts.

App Security

Protect apps with Play Integrity API, Credential Manager for passkeys, and built-in security best practices.

Use Cases

Mobile App Development

Build native Android applications for phones and tablets using Kotlin, Jetpack, and Material Design.

Wearable Apps

Create watch face designs and health-focused apps for Wear OS smartwatches and fitness devices.

In-Vehicle Experiences

Build media, messaging, and navigation apps for Android Auto and Android Automotive OS.

TV Entertainment

Develop media streaming and entertainment apps optimized for the large-screen TV experience.

In-App Monetization

Implement subscriptions, in-app purchases, and advertising revenue using Google Play Billing and AdMob.

Integrations

Firebase

Integrate cloud backend services including authentication, real-time database, cloud messaging, and analytics.

Google Maps

Add interactive maps, location services, and geospatial data to Android applications.

Google Play Services

Access Google platform capabilities including authentication, location, and Google Drive APIs.

TensorFlow Lite

Deploy custom machine learning models on Android devices for real-time inference with hardware acceleration.

Semantic Vocabularies

Android Context

0 classes · 19 properties

JSON-LD

Google Play Developer Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Android API Rules

7 rules · 7 errors

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
👥
StackOverflow
StackOverflow
🔗
X
X
👥
YouTube
YouTube
🚀
GettingStarted
GettingStarted
🎓
Training
Training
📄
ReleaseNotes
ReleaseNotes
🔗
AgentSkill
AgentSkill

Sources

Raw ↑
aid: android
name: Android
description: Collection of APIs and services available in the Android ecosystem.
image: https://www.android.com/static/images/logos/android-logo.png
url: https://developer.android.com/reference
type: Index
position: Consumer
access: 3rd-Party
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
  - AI
  - Android
  - Automotive
  - Google
  - Machine Learning
  - Mobile Development
  - SDK
  - TV
  - Wearables
apis:
  - name: Android Platform APIs
    description: Core Android framework APIs for building Android applications.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/reference
    baseURL: https://developer.android.com
    tags:
      - Android
      - Framework
      - Mobile
      - SDK
    properties:
      - type: Documentation
        url: https://developer.android.com/docs
      - type: APIReference
        url: https://developer.android.com/reference
      - type: GettingStarted
        url: https://developer.android.com/training/basics/firstapp
      - type: CodeExamples
        url: https://developer.android.com/samples
      - type: ReleaseNotes
        url: https://developer.android.com/tools/releases/platforms
      - type: Features
        url: https://developer.android.com/about/versions/16/features
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Google Play Services APIs
    description: APIs for integrating Google services into Android apps.
    image: https://www.gstatic.com/android/market_images/web/favicon_v2.ico
    humanURL: https://developers.google.com/android/guides/overview
    baseURL: https://developers.google.com/android
    tags:
      - Authentication
      - Google Play
      - Location
      - Maps
    properties:
      - type: Documentation
        url: https://developers.google.com/android/guides/overview
      - type: APIReference
        url: https://developers.google.com/android/reference
      - type: GettingStarted
        url: https://developers.google.com/android/guides/setup
      - type: ReleaseNotes
        url: https://developers.google.com/android/guides/releases
    contact:
      - FN: Google Android Support
        url: https://developers.google.com/android/support
  - name: Firebase Android APIs
    description: Firebase SDKs and APIs for Android app development.
    image: https://firebase.google.com/images/brand-guidelines/logo-standard.png
    humanURL: https://firebase.google.com/docs/android/setup
    baseURL: https://firebase.google.com
    tags:
      - Analytics
      - Authentication
      - Backend
      - Cloud Messaging
      - Database
      - Firebase
    properties:
      - type: Documentation
        url: https://firebase.google.com/docs/android/setup
      - type: APIReference
        url: https://firebase.google.com/docs/reference/android
      - type: CodeExamples
        url: https://github.com/firebase/quickstart-android
      - type: Console
        url: https://console.firebase.google.com
      - type: ReleaseNotes
        url: https://firebase.google.com/support/release-notes/android
    contact:
      - FN: Firebase Support
        url: https://firebase.google.com/support
  - name: Google Maps Android API
    description: Add maps, location, and geospatial data to Android applications.
    image: https://developers.google.com/maps/images/maps-icon.svg
    humanURL: https://developers.google.com/maps/documentation/android-sdk
    baseURL: https://maps.googleapis.com
    tags:
      - Geolocation
      - Location
      - Maps
      - Navigation
    properties:
      - type: Documentation
        url: https://developers.google.com/maps/documentation/android-sdk
      - type: APIReference
        url: https://developers.google.com/android/reference/com/google/android/gms/maps/package-summary
      - type: Pricing
        url: https://developers.google.com/maps/pricing-and-plans
      - type: GettingStarted
        url: https://developers.google.com/maps/documentation/android-sdk/start
      - type: CodeExamples
        url: https://github.com/googlemaps/android-samples
    contact:
      - FN: Google Maps Support
        url: https://developers.google.com/maps/support
  - name: Android Jetpack APIs
    description: Suite of libraries to help developers follow best practices.
    image: https://developer.android.com/images/jetpack/jetpack-hero.svg
    humanURL: https://developer.android.com/jetpack
    baseURL: https://developer.android.com/jetpack
    tags:
      - Architecture
      - Compose
      - Jetpack
      - Libraries
      - UI
    properties:
      - type: Documentation
        url: https://developer.android.com/jetpack/getting-started
      - type: APIReference
        url: https://developer.android.com/jetpack/androidx
      - type: ReleaseNotes
        url: https://developer.android.com/jetpack/androidx/versions
      - type: CodeExamples
        url: https://developer.android.com/jetpack/samples
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Google Play Console API
    description: Programmatically manage app releases and track analytics.
    image: https://www.gstatic.com/android/market_images/web/favicon_v2.ico
    humanURL: https://developers.google.com/android-publisher
    baseURL: https://androidpublisher.googleapis.com
    tags:
      - Analytics
      - Distribution
      - Publishing
      - REST API
    properties:
      - type: Documentation
        url: https://developers.google.com/android-publisher
      - type: APIReference
        url: https://developers.google.com/android-publisher/api-ref
      - type: Authentication
        url: https://developers.google.com/android-publisher/authorization
      - type: ReleaseNotes
        url: https://developer.android.com/google/play/billing/play-developer-apis-release-notes
    contact:
      - FN: Google Play Support
        url: https://support.google.com/googleplay/android-developer
  - name: Google Play Billing API
    description: Implement in-app purchases and subscriptions.
    image: https://www.gstatic.com/android/market_images/web/favicon_v2.ico
    humanURL: https://developer.android.com/google/play/billing
    baseURL: https://developer.android.com/google/play/billing
    tags:
      - Billing
      - In-App Purchases
      - Monetization
      - Subscriptions
    properties:
      - type: Documentation
        url: https://developer.android.com/google/play/billing/integrate
      - type: APIReference
        url: https://developer.android.com/google/play/billing/api
    contact:
      - FN: Google Play Support
        url: https://support.google.com/googleplay/android-developer
  - name: Android NDK APIs
    description: Native Development Kit for implementing parts of Android apps in C and C++ for performance-critical code.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/ndk
    baseURL: https://developer.android.com/ndk
    tags:
      - C++
      - Native
      - NDK
      - OpenGL
      - Performance
      - Vulkan
    properties:
      - type: Documentation
        url: https://developer.android.com/ndk/guides
      - type: APIReference
        url: https://developer.android.com/ndk/guides/stable_apis
      - type: GettingStarted
        url: https://developer.android.com/ndk/guides
      - type: CodeExamples
        url: https://github.com/android/ndk-samples
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Google ML Kit Android APIs
    description: On-device machine learning APIs for text recognition, face detection, barcode scanning, image labeling, and more.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developers.google.com/ml-kit
    baseURL: https://developers.google.com/ml-kit
    tags:
      - Barcode Scanning
      - Face Detection
      - Machine Learning
      - ML Kit
      - On-Device
      - Text Recognition
      - Vision
    properties:
      - type: Documentation
        url: https://developers.google.com/ml-kit
      - type: APIReference
        url: https://developers.google.com/ml-kit/reference/android
      - type: ReleaseNotes
        url: https://developers.google.com/ml-kit/release-notes
      - type: CodeExamples
        url: https://github.com/googlesamples/mlkit
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Android Health Connect API
    description: >-
      Health data platform providing a single consolidated interface for accessing user health and fitness data across
      apps.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/health-and-fitness/health-connect
    baseURL: https://developer.android.com/health-and-fitness
    tags:
      - Data Sharing
      - Fitness
      - Health
      - Privacy
      - Wearables
    properties:
      - type: Documentation
        url: https://developer.android.com/health-and-fitness/health-connect
      - type: GettingStarted
        url: https://developer.android.com/health-and-fitness/health-connect/get-started
      - type: APIReference
        url: https://developer.android.com/reference/android/health/connect/package-summary
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Android CameraX API
    description: Jetpack library for camera app development with consistent behavior across Android devices.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/media/camera/camerax
    baseURL: https://developer.android.com/media/camera
    tags:
      - Camera
      - Image Capture
      - Jetpack
      - Media
      - Video
    properties:
      - type: Documentation
        url: https://developer.android.com/media/camera/camerax
      - type: GettingStarted
        url: https://developer.android.com/codelabs/camerax-getting-started
      - type: ReleaseNotes
        url: https://developer.android.com/jetpack/androidx/releases/camera
      - type: CodeExamples
        url: https://github.com/android/camera-samples
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Wear OS APIs
    description: APIs for building applications for Wear OS smartwatches and wearable devices.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/wear
    baseURL: https://developer.android.com/wear
    tags:
      - Smartwatch
      - Tiles
      - Watch Face
      - Wear OS
      - Wearables
    properties:
      - type: Documentation
        url: https://developer.android.com/training/wearables
      - type: GettingStarted
        url: https://developer.android.com/training/wearables
      - type: CodeExamples
        url: https://github.com/android/wear-os-samples
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Android for Cars APIs
    description: APIs for building apps for Android Auto and Android Automotive OS in-vehicle experiences.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/cars
    baseURL: https://developer.android.com/cars
    tags:
      - Android Auto
      - Automotive
      - Cars
      - Media
      - Navigation
    properties:
      - type: Documentation
        url: https://developer.android.com/training/cars
      - type: APIReference
        url: https://developer.android.com/reference/android/car/package-summary
      - type: CodeExamples
        url: https://github.com/android/car-samples
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Google AdMob Android API
    description: Monetize Android apps with in-app advertising including banner, interstitial, native, and rewarded ad formats.
    image: https://www.gstatic.com/android/market_images/web/favicon_v2.ico
    humanURL: https://developers.google.com/admob
    baseURL: https://developers.google.com/admob
    tags:
      - AdMob
      - Ads
      - Advertising
      - Banner
      - Interstitial
      - Monetization
    properties:
      - type: Documentation
        url: https://developers.google.com/admob
      - type: GettingStarted
        url: https://developers.google.com/admob/android/quick-start
      - type: APIReference
        url: https://developers.google.com/admob/api
      - type: CodeExamples
        url: https://github.com/googleads/googleads-mobile-android-examples
    contact:
      - FN: AdMob Support
        url: https://developers.google.com/admob/support
  - name: Android Accessibility APIs
    description: Framework APIs for building accessible applications and custom accessibility services.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/guide/topics/ui/accessibility
    baseURL: https://developer.android.com
    tags:
      - A11y
      - Accessibility
      - Assistive Technology
      - Screen Reader
    properties:
      - type: Documentation
        url: https://developer.android.com/guide/topics/ui/accessibility
      - type: APIReference
        url: https://developer.android.com/reference/android/accessibilityservice/AccessibilityService
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Android TV APIs
    description: APIs and tools for building apps optimized for the television experience using Compose for TV and Leanback.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/tv
    baseURL: https://developer.android.com/tv
    tags:
      - Android TV
      - Leanback
      - Living Room
      - Media
      - Television
    properties:
      - type: Documentation
        url: https://developer.android.com/tv
      - type: CodeExamples
        url: https://github.com/android/tv-samples
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Google Play Integrity API
    description: Verify that interactions and server requests come from genuine apps on genuine Android devices.
    image: https://www.gstatic.com/android/market_images/web/favicon_v2.ico
    humanURL: https://developer.android.com/google/play/integrity
    baseURL: https://developer.android.com/google/play/integrity
    tags:
      - Anti-Fraud
      - Device Attestation
      - Integrity
      - Security
      - Verification
    properties:
      - type: Documentation
        url: https://developer.android.com/google/play/integrity/overview
    contact:
      - FN: Google Play Support
        url: https://support.google.com/googleplay/android-developer
  - name: Android Credential Manager API
    description: Unified API for managing user credentials including passkeys, passwords, and federated sign-in.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/identity/credential-manager
    baseURL: https://developer.android.com/identity
    tags:
      - Authentication
      - Credentials
      - Identity
      - Passkeys
      - Security
      - Sign-In
    properties:
      - type: Documentation
        url: https://developer.android.com/identity/credential-manager
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Gemini Nano On-Device AI API
    description: >-
      On-device generative AI powered by Gemini Nano for summarization, proofreading, rewriting, and image description
      without network connectivity.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/ai/gemini-nano
    baseURL: https://developer.android.com/ai
    tags:
      - AI
      - Gemini Nano
      - Generative AI
      - LLM
      - Machine Learning
      - On-Device
    properties:
      - type: Documentation
        url: https://developer.android.com/ai/gemini-nano
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
  - name: Google Play Developer APIs
    description: >-
      Suite of REST-based web service APIs for performing publishing, reporting, and app-management functions
      programmatically.
    image: https://www.gstatic.com/android/market_images/web/favicon_v2.ico
    humanURL: https://developer.android.com/google/play/developer-api
    baseURL: https://androidpublisher.googleapis.com
    tags:
      - App Management
      - Google Play
      - Publishing
      - Purchases
      - Reporting
      - REST API
      - Reviews
      - Subscriptions
    properties:
      - type: Documentation
        url: https://developer.android.com/google/play/developer-api
      - type: APIReference
        url: https://developers.google.com/android-publisher/api-ref/rest
      - type: OpenAPI
        url: openapi/google-play-developer-api.yml
      - type: JSONSchema
        url: json-schema/android-app-schema.json
      - type: JSONLD
        url: json-ld/android-context.jsonld
      - type: ReleaseNotes
        url: https://developer.android.com/google/play/billing/play-developer-apis-release-notes
    contact:
      - FN: Google Play Support
        url: https://support.google.com/googleplay/android-developer
  - name: Gemini Developer API for Android
    description: Cloud-based Gemini API for integrating generative AI capabilities into Android applications.
    image: https://www.android.com/static/images/logos/android-logo.png
    humanURL: https://developer.android.com/ai/gemini/developer-api
    baseURL: https://developer.android.com/ai
    tags:
      - AI
      - Cloud
      - Gemini
      - Generative AI
      - LLM
    properties:
      - type: Documentation
        url: https://developer.android.com/ai/gemini/developer-api
      - type: GettingStarted
        url: https://developer.android.com/ai/gemini/developer-api
    contact:
      - FN: Android Support
        url: https://developer.android.com/support
common:
  - type: LinkedIn
    url: https://www.linkedin.com/showcase/android_by_google
  - type: Portal
    url: https://developer.android.com
  - type: Blog
    url: https://android-developers.googleblog.com
  - type: GitHubOrganization
    url: https://github.com/android
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/android
  - type: X
    url: https://twitter.com/AndroidDev
  - type: YouTube
    url: https://www.youtube.com/user/androiddevelopers
  - type: GettingStarted
    url: https://developer.android.com/get-started/overview
  - type: Training
    url: https://developer.android.com/courses
  - type: ReleaseNotes
    url: https://developer.android.com/about/versions
  - type: Features
    data:
      - name: Jetpack Compose
        description: Modern declarative UI toolkit for building native Android interfaces with less code and powerful tools.
      - name: Material Design
        description: Design system providing components, layouts, and guidelines for building consistent Android user experiences.
      - name: On-Device AI
        description: Run machine learning models locally on devices with ML Kit and Gemini Nano for privacy-preserving AI features.
      - name: Health Connect
        description: Unified health data platform allowing apps to share and access user health and fitness data with user consent.
      - name: Multi-Device Experiences
        description: Build apps that work seamlessly across phones, tablets, wearables, TVs, and cars with adaptive layouts.
      - name: App Security
        description: Protect apps with Play Integrity API, Credential Manager for passkeys, and built-in security best practices.
  - type: UseCases
    data:
      - name: Mobile App Development
        description: Build native Android applications for phones and tablets using Kotlin, Jetpack, and Material Design.
      - name: Wearable Apps
        description: Create watch face designs and health-focused apps for Wear OS smartwatches and fitness devices.
      - name: In-Vehicle Experiences
        description: Build media, messaging, and navigation apps for Android Auto and Android Automotive OS.
      - name: TV Entertainment
        description: Develop media streaming and entertainment apps optimized for the large-screen TV experience.
      - name: In-App Monetization
        description: Implement subscriptions, in-app purchases, and advertising revenue using Google Play Billing and AdMob.
  - type: Integrations
    data:
      - name: Firebase
        description: Integrate cloud backend services including authentication, real-time database, cloud messaging, and analytics.
      - name: Google Maps
        description: Add interactive maps, location services, and geospatial data to Android applications.
      - name: Google Play Services
        description: Access Google platform capabilities including authentication, location, and Google Drive APIs.
      - name: TensorFlow Lite
        description: Deploy custom machine learning models on Android devices for real-time inference with hardware acceleration.
  - name: Agent Skills
    url: https://github.com/android/skills
    type: AgentSkill
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com