Join us on the livestream at Android Dev Summit on 7-8 November 2018, starting at 10AM PDT!
por página
216 resultados
java
AppShortcuts

Este ejemplo demuestra cómo usar la API de accesos directos de Launcher que se introdujo en Android 7.1 (API 25). Esta API permite que las aplicaciones definan un conjunto de intents que se muestran cuando un usuario mantiene presionado el ícono de selector de la app. Se brindan ejemplos para registrar ambos vínculos tanto estáticamente en XML como dinámicamente durante el tiempo de ejecución.

java
AutofillFramework

Este ejemplo demuestra cómo usar Autofill Framework. Incluye implementaciones de actividades del cliente con vistas que deben autocompletarse y un servicio que puede brindar datos de autocompletar para las actividades del cliente.

kotlin
AutofillFramework (Kotlin)

Este ejemplo demuestra cómo usar Autofill Framework. Incluye implementaciones de actividades del cliente con vistas que deben autocompletarse y un servicio que puede brindar datos de autocompletar para las actividades del cliente.

java
DownloadableFonts

Este ejemplo demuestra cómo usar la función de fuentes descargables que se introdujo en Android O. Esta función permite que las apps soliciten una fuente determinada de un proveedor en lugar de crearla o descargarla por su cuenta. De esta manera, no es necesario empaquetar las fuentes como un elemento.

kotlin
DownloadableFonts (Kotlin)

Este ejemplo demuestra cómo usar la función de fuentes descargables que se introdujo en Android O. Esta función permite que las apps soliciten una fuente determinada de un proveedor en lugar de crearla o descargarla por su cuenta. De esta manera, no es necesario empaquetar las fuentes como un elemento.

java
EmojiCompat

Este ejemplo demuestra cómo se usa la biblioteca de compatibilidad EmojiCompat. Puedes usarla para evitar que tu app muestre caracteres de emoji faltantes en forma de tofu (□). Puedes usar fuentes de emoji empaquetadas o descargables. Este ejemplo muestra ambos usos.

kotlin
EmojiCompat (Kotlin)

Este ejemplo demuestra cómo se usa la biblioteca de compatibilidad EmojiCompat. Puedes usarla para evitar que tu app muestre caracteres de emoji faltantes en forma de tofu (□). Puedes usar fuentes de emoji empaquetadas o descargables. Este ejemplo muestra ambos usos.

java
JobScheduler

Demostración de la API de JobScheduler, que brinda una interfaz para programar tareas en segundo plano cuando es necesario.

java
NotificationChannels

Se demuestra cómo usar canales para categorizar las notificaciones según el tema. Esta función se agregó a Android O y permite que los usuarios tengan un control detallado sobre las preferencias de sus notificaciones.

kotlin
NotificationChannels (Kotlin)

Se demuestra cómo usar canales para categorizar las notificaciones según el tema. Esta función se agregó a Android O y permite que los usuarios tengan un control detallado sobre las preferencias de sus notificaciones.

java
PictureInPicture

Este ejemplo muestra el uso básico del modo pantalla en pantalla en dispositivos portátiles. El ejemplo reproduce un video. Este se sigue reproduciendo cuando en la app se activa el modo pantalla en pantalla. En la pantalla, la app muestra un elemento de acción para pausar o reanudar el video.

kotlin
PictureInPicture (Kotlin)

Este ejemplo muestra el uso básico del modo pantalla en pantalla en dispositivos portátiles. El ejemplo reproduce un video. Este se sigue reproduciendo cuando en la app se activa el modo pantalla en pantalla. En la pantalla, la app muestra un elemento de acción para pausar o reanudar el video.

java
RuntimePermissions

Este ejemplo muestra los permisos de tiempo de ejecución disponibles en Android M y versiones posteriores. Detalla cómo comprobar y solicitar permisos durante el tiempo de ejecución, cómo administrar la compatibilidad con versiones anteriores mediante la biblioteca de compatibilidad y cómo declarar permisos opcionales solo en dispositivos M.

java
AsymmetricFingerprintDialog

Este ejemplo demuestra cómo usar las huellas digitales registradas para autenticar al usuario en tu app

java
CommitContentSampleApp

Este ejemplo muestra cómo crear una aplicación que acepte contenido enriquecido (como imágenes) enviado desde un teclado mediante la API de contenido de confirmación.

java
CommitContentSampleIME

Este ejemplo muestra cómo desarrollar un teclado que envíe contenido enriquecido (como imágenes) a los campos de texto mediante la API de contenido de confirmación.

java
DirectBoot

Este ejemplo muestra cómo almacenar datos en el espacio de almacenamiento protegido del dispositivo, que siempre está disponible mientras se inicia el dispositivo antes y después del ingreso de las credenciales del usuario (PIN, patrón o contraseña).

java
FingerprintDialog

Este ejemplo demuestra cómo usar las huellas digitales registradas para autenticar al usuario en tu app

java firebase
Guías de inicio rápido de Firebase para Android

Se trata de un conjunto de ejemplos de guías de inicio rápido que muestran el uso de las API de Firebase en Android. Para obtener más información, consulta https://firebase.google.com.

java
MessagingService

Este ejemplo muestra un servicio simple que envía notificaciones con NotificationCompat. También extiende la notificación con entradas remotas para permitir que los dispositivos Android N respondan directamente por mensaje de texto desde la notificación sin abrir ninguna app. El mismo objeto de entrada remota también permite que los usuarios de Android Auto respondan con la voz cuando la notificación aparece allí. Nota: Cada conversación no leída de un usuario se envía como una notificación diferente.

java
RecipeAssistant

Esta aplicación para teléfonos usa la API de notificaciones mejoradas para mostrar instrucciones de recetas por medio de notificaciones paginadas. Luego de iniciar la aplicación en tu teléfono, puedes explorar una lista breve de recetas y seleccionar una para verla. Cada receta se divide en una cantidad de pasos. Cuando estés listo, podrás hacer clic en INICIAR en la barra de acciones para enviar los pasos al wearable. En este dispositivo, los pasos se muestran como una notificación de páginas múltiples que asigna una página para cada paso de la receta.

java
WatchFace

Es un ejemplo simple que muestra pantallas de reloj y complicaciones de Wear 2.0.

java
WearDrawers

Es un ejemplo simple que muestra paneles laterales de acción y navegación, que son parte de Material Design para Wear.

java
WearHighBandwidthNetworking

El ejemplo muestra cómo determinar si existe una red de ancho de banda alta disponible para casos de uso que requieren un ancho de banda de red mínimo, como la transmisión de contenido multimedia o la descarga de archivos grandes. Además, el ejemplo muestra recomendaciones acerca de cómo solicitarle a un usuario que agregue una red Wi-Fi nueva para realizar operaciones que requieren una red de ancho de banda alta si el ancho de banda de las redes actuales no es adecuado.

java
ActionBarCompat-Basic

Este ejemplo detalla cómo usar ActionBarCompat para crear una actividad básica que muestre elementos de acción. Incluye cómo aumentar los elementos de un recurso de menú y cómo agregar elementos en el código.

java
ActionBarCompat-Styled

Este ejemplo detalla cómo usar ActionBarCompat con un tema personalizado. Usa una barra de acciones dividida cuando se ejecuta en un dispositivo con una pantalla pequeña y muestra tres pestañas.

java
ActiveNotifications

Los grupos y el administrador de notificaciones pueden usarse en conjunto para simplificar la experiencia de los usuarios con las notificaciones. Este ejemplo detalla cómo NotificationManager puede informar la cantidad de notificaciones que muestra actualmente tu aplicación. También explica cómo administrar las notificaciones en grupo y agregar un resumen para el grupo cuando lo admite la plataforma.

java
BasicNetworking

Este ejemplo muestra cómo comprobar la conectividad de red con las API de Android.

java
BeamLargeFiles

Este ejemplo explica cómo transferir archivos grandes mediante Android Beam. Después de implementar el protocolo de enlace inicial a través de NFC, la transferencia de archivos se realizará mediante un canal de comunicación secundario de alta velocidad, como Bluetooth o Wi-Fi Direct. Esta función requiere Android 4.1 (Jelly Bean) o versiones posteriores. A diferencia de la función de Beam tradicional, tu aplicación no recibirá un intent en el dispositivo receptor. En cambio, el sistema guardará el archivo en el disco y mostrará una notificación que el usuario puede seleccionar para abrir el archivo por medio de un intent ACTION_VIEW estándar.

java
BluetoothAdvertisements

El ejemplo muestra cómo anunciar pequeñas cantidades de datos por medio de la API de Bluetooth de bajo consumo. También explica cómo analizar esos anuncios (para acceder a la operación completa, se requieren 2 dispositivos).

java
BluetoothLeGatt

Este ejemplo muestra cómo usar el perfil de atributo genérico (GATT) de Bluetooth de baja energía para transmitir datos arbitrarios entre dispositivos.

java
CardView

Este ejemplo muestra cómo usar CardView, que se introdujo en la biblioteca de compatibilidad en Android 5.0.

java
DirectShare

El ejemplo detalla cómo mostrar algunas opciones directamente en la lista de candidatos de intents a compartir.

java
DocumentCentricRecents

El ejemplo muestra el uso básico de la nueva API de "Apps centradas en documentos". Te permite crear documentos nuevos en el menú Recientes del sistema y mantiene su estado a pesar de los reinicios.

java
HdrViewfinder

Esta demostración implementa un visor de la cámara de alto rango dinámico en tiempo real, ya que alterna el tiempo de exposición del sensor entre dos valores y entre fotogramas pares e impares. Luego, compone los últimos dos fotogramas siempre que captura un fotograma nuevo.

c++ ndk, vulkan
Ejemplos de la API de Vulkan

Muestra los usos básicos de las API de Vulkan.

java
RecyclerView

El ejemplo muestra cómo usar RecyclerView para diseñar elementos con LinearLayoutManager y GridLayoutManager. También detalla cómo controlar eventos táctiles sobre los elementos.

c++ ndk
AAudio

Estos ejemplos muestran cómo usar la API de AAudio:

  • hello-aaudio: Crea una transmisión de salida (reproducción) y reproduce una onda sinusoidal cuando presionas la pantalla
  • echo: Crea transmisiones de entrada (grabación) y salida (reproducción) y, luego, "repite" el audio grabado en el flujo de reproducción.
  • Documentación oficial de AAudio

    java
    AccelerometerPlay

    El ejemplo muestra cómo usar un sensor acelerómetro como entrada para vistas basadas en la física.

    java
    ActionBarCompat-ListPopupMenu

    Este ejemplo detalla cómo mostrar un menú emergente mediante PopupMenu de la biblioteca appcompat versión 7.

    java
    ActionBarCompat-ShareActionProvider

    Este ejemplo detalla cómo proporcionar un ShareActionProvider adecuado al contexto con ActionBarCompat, compatible con versiones anteriores a la versión 7 de la API.

    java
    ActivityInstrumentation

    Este es un ejemplo básico de cómo usar InstrumentationTest para analizar el estado interno de una actividad.

    java
    ActivitySceneTransitionBasic

    Este ejemplo detalla cómo usar transiciones de escenas de una actividad a otra en Lollipop. Usa una combinación de changeImageTransform y changeBounds para realizar una transición de una cuadrícula de imágenes a una actividad con una imagen grande y texto detallado.

    java Servicios de Google Play, anuncios de Google Móvil
    Banner de Google AdMob

    Este ejemplo detalla cómo solicitar y mostrar un aviso en banner de Google AdMob en una aplicación para Android. La app contiene una actividad de "Hello World" única con un banner en la parte inferior de su diseño.

    java Servicios de Google Play, anuncios de Google Móvil
    Intersticial de Google AdMob

    Este ejemplo detalla cómo solicitar y mostrar un anuncio intersticial de Google AdMob en una aplicación para Android. El código ilustra cómo crear instancias de un objeto InterstitialAd, cargar previamente un anuncio intersticial y, luego, mostrarlo. La IU de la app contiene una actividad única con un temporizador de cuenta regresiva. Cuando el temporizador llega a cero, el usuario puede presionar el botón "Reintentar" para mostrar un anuncio intersticial y volver a comenzar la cuenta regresiva.

    java Servicios de Google Play, anuncios de Google Móvil
    Anuncios nativos express de Google AdMob

    Este ejemplo detalla cómo solicitar y mostrar un anuncio nativo express de Google AdMob en una aplicación para Android. La app se carga y muestra un único anuncio en la parte inferior de esta actividad.

    java Servicios de Google Play, anuncios de Google Móvil
    Anuncios nativos avanzados de Google AdMob

    Este ejemplo detalla cómo solicitar y mostrar un anuncio nativo avanzado de Google AdMob en una aplicación para Android. La app muestra un anuncio en la parte superior de su actividad y ofrece algunas casillas de verificación y un botón que puedes usar para solicitar diferentes formatos del anuncio nativo.

    java Servicios de Google Play, anuncios de Google Móvil
    Demostraciones de API avanzadas para Android

    Esta es una aplicación de ejemplo avanzada que abarca una cantidad de funciones en las API de Google AdMob y Google Ad Manager. Usa distintos métodos del SDK de anuncios móviles para establecer orientaciones, tamaños, exclusiones, eventos personalizados y mucho más.

    java
    AdvancedImmersiveMode

    El modo envolvente, que se agregó en Android 4.4, mejora los modos para "ocultar la pantalla completa" y "ocultar la barra de navegación", ya que permite que los usuarios deslicen con el dedo las barras para ocultarlas o mostrarlas. Este ejemplo permite que el usuario experimente con el modo envolvente, ya que puede comprobar cómo interactúa con otras marcas de IU relacionadas con apps de pantalla completa.

    java
    AlwaysOn

    Este ejemplo básico muestra cómo brindar compatibilidad con el modo ambiente en apps de Wear nativas.

    java
    AppRestrictionEnforcer

    Este ejemplo muestra cómo establecer restricciones en otras apps como propietario de perfiles. Usa el ejemplo de AppRestrictionSchema para configurar las restricciones.

    java
    AppRestrictionSchema

    Esta app básica muestra cómo permitir que un administrador de dispositivos restrinja las actividades de los usuarios mediante la API de administración de dispositivos Android. La app exporta una política personalizada que habilita o inhabilita el control de IU. Las aplicaciones de administración de dispositivos pueden aplicar un valor específico para esta política, según lo indican los administradores de empresas.

    java
    AppRestrictions

    El ejemplo muestra cómo usar la función para restringir apps en los dispositivos que admiten varios usuarios

    java
    AppUsageStatistics

    Esta app básica muestra cómo utilizar la API de estadísticas de uso de la app para permitir que los usuarios recopilen estadísticas relacionadas con el uso de las aplicaciones.

    java
    Aspectos básicos de los componentes de la arquitectura

    Este ejemplo muestra los siguientes componentes de la arquitectura:

  • Room
  • ViewModels
  • LiveData
  • java
    Paginación de los componentes de la arquitectura

    Este ejemplo muestra los siguientes componentes de la arquitectura:

  • Paging
  • Room
  • ViewModels
  • LiveData
  • c++, java ndk
    Audio-Echo

    El ejemplo muestra cómo usar OpenSL ES para crear un reproductor y grabador en Android Fast Audio Path y cómo conectarlos a un audio de bucle invertido. En la mayoría de los dispositivos Android, existe una ruta de audio optimizada que se ajusta para que la latencia sea baja. El ejemplo crea un reproductor/grabador que funciona en esta ruta de audio altamente optimizada (a veces se denomina ruta de audio nativa, de latencia baja o de audio rápido). La aplicación se valida con respecto a las siguientes opciones de configuración: * Android L Android One * Android M Nexus 5, Nexus 9. Este ejemplo usa el nuevo Android Studio con compatibilidad con CMake y muestra cómo usar la biblioteca STL compartida con Android Studio versión 2.2.0. Para obtener más información, consulta CMakeLists.txt

    kotlin
    Ejemplo básico (en Kotlin) para escribir pruebas de unidades que simulan el framework

    Si es la primera vez que haces pruebas de unidades en Android, primero intenta realizar este ejemplo. Este proyecto usa el sistema de compilación Gradle y la compatibilidad con el complemento de Gradle para Android para hacer pruebas de unidades. Puedes beneficiarte de las integraciones de IDE, como Android Studio, o ejecutar las pruebas en la línea de comandos. Las pruebas de unidades se ejecutan en una JVM local en tu máquina de desarrollo. El complemento de Gradle para Android compilará el código fuente de tu app y lo ejecutará mediante la tarea de prueba de Gradle. Las pruebas se ejecutan en relación con una versión modificada de android.jar en la que se quitan todos los modificadores. De esta manera, puedes usar bibliotecas de simulación populares, como Mockito. Para obtener más información, consulta http://tools.android.com/tech-docs/unit-testing-support

    java
    Ejemplo básico para escribir pruebas de unidades que simulan el framework

    Si es la primera vez que haces pruebas de unidades en Android, primero intenta realizar este ejemplo. Este proyecto usa el sistema de compilación Gradle y la compatibilidad con el complemento de Gradle para Android para hacer pruebas de unidades. Puedes beneficiarte de las integraciones de IDE, como Android Studio, o ejecutar las pruebas en la línea de comandos. Las pruebas de unidades se ejecutan en una JVM local en tu máquina de desarrollo. El complemento de Gradle para Android compilará el código fuente de tu app y lo ejecutará mediante la tarea de prueba de Gradle. Las pruebas se ejecutan en relación con una versión modificada de android.jar en la que se quitan todos los modificadores. De esta manera, puedes usar bibliotecas de simulación populares, como Mockito. Para obtener más información, consulta http://tools.android.com/tech-docs/unit-testing-support

    java
    BasicAccessibility

    Este ejemplo muestra cómo crear una aplicación más accesible mediante una combinación de distintos widgets, lo que muestra distintas maneras de agregar un lenguaje de marcado de accesibilidad a una IU.

    java
    BasicAndroidKeyStore

    El ejemplo avanzado muestra cómo crear y usar los mecanismos de integridad de datos

    java
    BasicContactables

    Este ejemplo muestra cómo buscar contactos, mostrar un SearchView en la barra de acciones para las entradas de los usuarios e implementar un cursor de consulta con CommonDataKinds.Contactables.

    java
    BasicGestureDetect

    Este ejemplo detecta los gestos en una vista y los registra. Para probar este ejemplo, intenta arrastrar o presionar el texto.

    java
    BasicImmersiveMode

    El ejemplo muestra cómo usar el modo envolvente para ocultar las barras de navegación y del sistema en el caso de las aplicaciones de pantalla completa.

    java
    BasicManagedProfile

    Este ejemplo muestra las funcionalidades básicas de la API de perfil administrado que se introdujo en Android 5.0 (Lollipop). Puedes configurar esta app como propietario de perfiles y usarla para habilitar o inhabilitar apps en el nuevo perfil administrado. También puedes establecer restricciones para algunas apps, habilitar o inhabilitar el reenvío de intents entre perfiles, y borrar todos los datos asociados al perfil.

    java
    BasicMediaDecoder

    Este ejemplo muestra cómo usar MediaCoder para decodificar un video, usar TimeAnimator para sincronizar los comandos de procesamiento con el procesamiento de fotogramas de la pantalla del sistema y, finalmente, procesarlo con TextureView.

    java
    BasicMediaRouter

    Este ejemplo muestra cómo usar la API de MediaRouter para mostrar contenido en una pantalla secundaria. Usa el "elemento de acción de enrutamiento de contenido multimedia" en la ActionBar para seleccionar un dispositivo de salida. Si tu dispositivo es compatible con pantallas inalámbricas Miracast, tal vez debas habilitar la función "Pantalla inalámbrica" en la configuración del sistema. La simulación en pantallas secundarias también puede habilitarse desde "Opciones para programador". Una vez que se establezca la conexión, usa el botón "Cambiar color" para modificar el color de fondo en la pantalla secundaria.

    java
    BasicMultitouch

    El ejemplo muestra cómo usar las propiedades de MotionEvent para hacer un seguimiento de los toques individuales en varios eventos táctiles.

    java
    BasicNotifications

    Esta app básica detalla cómo mostrar eventos en la barra de notificaciones del sistema mediante la API de NotificationCompat. Esta última se usa para generar compatibilidad con dispositivos más antiguos que ejecutan Android 1.6 (Donut) (nivel 4 de la API) o versiones posteriores.

    java
    BasicRenderScript

    Este ejemplo muestra cómo usar RenderScript para manipular imágenes de manera básica. Específicamente, permite que los usuarios ajusten dinámicamente la saturación de una imagen con un control deslizante. Un kernel RenderScript personalizado ajusta la saturación mediante la ejecución del cálculo en el GPU del dispositivo o en otro hardware de cálculo según lo considere apropiado del sistema.

    java
    BasicSyncAdapter

    Este ejemplo muestra cómo usar SyncAdapter con el fin de recuperar datos en segundo plano de una app. Abarca la creación del servicio necesario para que el SO inicie la sincronización de datos en segundo plano y programe sincronizaciones con datos en segundo plano.

    java
    BasicTransition

    Esta app básica muestra cómo usar el framework de transición que se introdujo en KitKat. La app muestra opciones para seleccionar diferentes ambientes y alterna entre ellos de distintas maneras.

    java
    BatchStepSensor

    El ejemplo muestra cómo configurar SensorEventListeners para la detección de pasos y contadores de pasos.

    c++, java ndk
    Bitmap Plasma

    Bitmap Plasma es un ejemplo de Android que usa JNI para procesar un efecto de plasma en un mapa de bits de Android con C-code. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java iot
    Audio Bluetooth

    Este ejemplo muestra cómo usar la API de Bluetooth de Android para el audio en una app de Android Things.

    java iot
    Bluetooth GATT Server (Java)

    Esta aplicación muestra cómo acceder a la API de BluetoothGattServer de Android desde una aplicación de Android Things. La aplicación de ejemplo muestra el perfil de tiempo.

    kotlin iot
    Bluetooth GATT Server (Kotlin)

    Esta aplicación muestra cómo acceder a la API de BluetoothGattServer de Android desde una aplicación de Android Things. La aplicación de ejemplo muestra el perfil de tiempo.

    java
    BluetoothChat

    Este ejemplo muestra cómo implementar un chat de texto bidireccional por Bluetooth entre dos dispositivos Android con todas las funciones principales de la API de Bluetooth.

    java
    BorderlessButtons

    Este ejemplo muestra el estilo de botones sin borde del lenguaje visual Holo. El estilo se aplica en las definiciones de diseño del recurso XML y hace referencia a los atributos de estilo del tema de Holo.

    java iot
    Botón y LED (Java)

    Este ejemplo de Android Things muestra cómo usar el botón de entrada UserDriver para registrar cambios del PIN GPIO, generar y observar eventos clave, y modificar el estado de un LED según corresponda.

    kotlin iot
    Botón y LED (Kotlin)

    Este ejemplo de Android Things muestra cómo usar el botón de entrada UserDriver para registrar cambios del PIN GPIO, generar y observar eventos clave, y modificar el estado de un LED según corresponda.

    java
    Camera2Basic

    Este ejemplo muestra cómo usar las funciones básicas de la API de Camera2. Puedes obtener información sobre cómo iterar a través de las características de todas las cámaras conectadas al dispositivo, mostrar una vista previa de la cámara y tomar fotos.

    kotlin
    Camera2Basic (Kotlin)

    Este ejemplo muestra cómo usar las funciones básicas de la API de Camera2. Puedes obtener información sobre cómo iterar a través de las características de todas las cámaras conectadas al dispositivo, mostrar una vista previa de la cámara y tomar fotos.

    java
    Camera2Raw

    Este ejemplo muestra cómo usar la API de Camera2 para capturar imágenes en calidad JPEG y RAW en un marco de sensores determinado. Comprueba el código fuente para obtener un ejemplo típico que detalle cómo mostrar la vista previa de la cámara, ejecutar el enfoque automático, la medición de la exposición automática y el balance de blancos automático, capturar imágenes en calidad JPEG y RAW para el mismo marco de sensores, y guardar el contenido en MediaStore para usarlo en otras aplicaciones.

    java
    Camera2Video

    Este ejemplo muestra cómo grabar video con la API de Camera2 en Android Lollipop.

    kotlin
    Camera2Video (Kotlin)

    Este ejemplo muestra cómo grabar video con la API de Camera2 en Android Lollipop.

    java
    CardEmulation

    Este ejemplo muestra cómo emular una tarjeta NFC mediante la función de "emulación de tarjeta de host" en Android 4.4. Este ejemplo detalla cómo hacer que el dispositivo aparezca como una tarjeta de lealtad siempre que la pantalla esté activada y el usuario presione su dispositivo en un lector de NFC configurado de manera adecuada. El ejemplo "CardReader" puede usarse para leer la tarjeta de lealtad implementada en este ejemplo.

    java
    CardReader

    Este ejemplo muestra cómo implementar un lector de tarjetas de NFC de nivel bajo para leer tarjetas que no contienen datos de NDEF o Android Beam. Este ejemplo está diseñado para leer la tarjeta de lealtad virtual implementada en el ejemplo "CardEmulation". En particular, este ejemplo muestra cómo inhabilitar Android Beam, seleccionar qué AID le interesan al lector y establecer comunicación con la tarjeta

    kotlin
    CardView (Kotlin)

    Este ejemplo muestra cómo usar CardView, que se introdujo en la biblioteca de compatibilidad en Android 5.0.

    java
    ClippingBasic

    Esta app básica muestra cómo recortar una vista con una interfaz ViewOutlineProvider (mediante la cual una vista compila su contorno) que se usa para recortes y sombreado.

    java iot
    Timbre en Cloud

    El ejemplo de timbre de Android Things muestra cómo crear un timbre "inteligente". El ejemplo captura cuando un usuario presiona un botón, obtiene una imagen mediante la cámara periférica, procesa los datos de la imagen mediante la API de Cloud Vision de Google y sube la imagen, anotaciones de Cloud Vision y metadatos a una base de datos de Firebase donde una aplicación complementaria puede ver el contenido.

    java iot
    Centro de sensores Cloud IoT

    Este ejemplo detalla cómo implementar un centro de sensores en Android Things para recopilar datos de los sensores conectados y hacer publicaciones en un tema de Pub/Sub de Cloud IoT de Google.

    java
    Confirmación de credenciales

    Este ejemplo muestra cómo usar las credenciales de los dispositivos (PIN, patrón o contraseña) en tu app

    java
    CustomChoiceList

    Este ejemplo muestra cómo crear diseños personalizados con elementos que se pueden activar para usarlos con el atributo choiceMode de ListView.

    java
    CustomNotifications

    Este ejemplo muestra notificaciones con vistas de contenido personalizado. Se incluye el uso de vistas de notificaciones contraídas y expandidas.

    java
    CustomTransition

    Este ejemplo muestra cómo implementar una transición personalizada que extienda la de clase estándar.

    java
    DataLayer

    Este ejemplo muestra cómo trabajar con un WearableListenerService para producir y usar DataEvents, y trabajar de manera efectiva con DataLayer.

    java
    DelayedConfirmation

    Este ejemplo muestra cómo crear una DelayedConfirmationView en tu app para wearables. En este modelo, al presionar un botón en la app del teléfono, se envía un mensaje al wearable para iniciar una actividad simple. Esta actividad muestra una DelayedConfirmationView que se inicia cuando el usuario presiona "Iniciar temporizador". Luego, se implementan devoluciones de llamada en el wearable y el teléfono para mostrar si se selecciona o detiene el temporizador. La actividad en el wearable usa BoxInsetLayout para aplicar automáticamente los márgenes adecuados en función de si el área es cuadrada o circular.

    java
    DeviceOwner

    Este ejemplo muestra cómo usar algunas funciones de propietario de dispositivo. Como el propietario del dispositivo, puedes configurar opciones globales, como la zona horaria y la hora automática. Puedes controlar un selector específico por medio de un controlar de intents determinado.

    java
    DirectorySelection

    Esta app básica muestra cómo utilizar la API de selección de directorio para permitir que los usuarios seleccionen un subárbol de directorio completo, que extiende el framework de acceso al almacenamiento que se introdujo en Android 4.4 (nivel 19 de la API).

    java
    DisplayingBitmaps

    Este ejemplo muestra cómo aligerar mapas de bits grandes de manera eficiente en el procesamiento de IU, almacenar mapas de bits en caché (en la memoria y en el disco), administrar la memoria de los mapas de bits y mostrarlos en elementos de IU, como ViewPager y ListView/GridView.

    java
    DocumentCentricRelinquishIdentity

    Este ejemplo muestra cómo renunciar a la identidad frente a actividades superiores en la lista de tareas.

    java
    DoneBar

    Este ejemplo detalla cómo crear una vista personalizada en la ActionBar para mostrar un botón de "Listo" con 2 diseños alternativos. Esta opción es adecuada para actividades de ingreso de datos simples en las que las únicas opciones para el usuario son cancelar o confirmar los cambios en los datos.

    java Servicios de Google Play, anuncios de Google Móvil
    Banner de DoubleClick

    Este ejemplo detalla cómo solicitar y mostrar un aviso en banner de Google Ad Manager en una aplicación para Android. La app contiene una actividad de "Hello World" única con un banner en la parte inferior de su diseño.

    java Servicios de Google Play, anuncios de Google Móvil
    Dibujo personalizado de DoubleClick

    Este ejemplo detalla cómo solicitar y mostrar un aviso de dibujo personalizado de Google Ad Manager en una aplicación para Android. La app muestra un anuncio en la parte superior de su actividad y ofrece algunas casillas de verificación y un botón que puedes usar para solicitar diferentes formatos del anuncio nativo.

    java Servicios de Google Play, anuncios de Google Móvil
    Ejemplo de anuncios nativos avanzado de Google Ad Manager

    Este proyecto es un ejemplo de anuncios nativos avanzado que muestra cómo los editores pueden desarrollar una experiencia del usuario basada en listas (como sucede en un feed de noticias) que incorpore varios formatos de anuncios nativos. El proyecto usa una única actividad que mantiene un ListView y una matriz de elementos. La mayoría de ellos son listas simuladas de bienes inmuebles, que se muestran en los datos de la aplicación de ejemplo. En las listas de ejemplo se ubican objetos de AdPlacement. Estos objetos usan AdFetchers para solicitar anuncios del dibujo personalizado de DFP, crear instancias de NativeAdView para mostrarlos y almacenar en caché referencias de vistas de elementos individuales en AdViewHolders. La mayoría de las clases de AdPlacement manejan un único tipo de anuncio. Sin embargo, el MultiFormatAdPlacement puede solicitar y mostrar App Install, Content y cualquiera de los dos formatos de plantillas personalizadas.

    java Servicios de Google Play, anuncios de Google Móvil
    Anuncios intersticiales de DoubleClick

    Este ejemplo detalla cómo solicitar y mostrar un anuncio intersticial de Google Ad Manager en una aplicación para Android. El código ilustra cómo crear una instancia del objeto PublisherInterstitialAd, cargar previamente un anuncio intersticial y mostrarlo. La IU de la app contiene una actividad única con un temporizador de cuenta regresiva. Cuando el temporizador llega a cero, el usuario puede presionar el botón "Reintentar" para mostrar un anuncio intersticial y volver a comenzar la cuenta regresiva.

    java
    DrawableTinting

    Este ejemplo muestra cómo aplicar filtros de color y tonos a los elementos de diseño programáticamente y como recursos en XML. El tono se establece en un elemento de diseño de nine-patch por medio de los parámetros "tint" y "tintMode". El color de tono es la lista de estado de colores. Define los colores para distintos estados de una vista (como inhabilitada o habilitada, enfocada, presionada o seleccionada). De manera programática, el tono se aplica a un elemento de diseño mediante su método "setColorFilter" con referencia a un color y a un modo de combinación PorterDuff. El modo de combinación y el color pueden cambiarse desde la IU para observar el efecto de las distintas opciones.

    java iot
    Controlador

    Ejemplos para controladores periféricos de Android Things ubicados en [https://github.com/androidthings/contrib-drivers](repositorio de contribuciones)

    java
    ElevationBasic

    Este ejemplo muestra distintas maneras de mover una vista en el eje Z mediante setTranslationZ(). Este método se agregó en el nivel 21 de la API (Lollipop).

    java
    ElevationDrag

    Este ejemplo muestra una acción de arrastrar y soltar con distintas formas. "Elevation" y "z-translation" se usan para procesar las sombras y las vistas se recortan con distintos contornos.

    java
    ElizaChat

    Este ejemplo básico muestra cómo agregar extensiones a las notificaciones en los wearables con la API de NotificationCompat.WearableExtender al brindar una experiencia de chat.

    c++ ndk
    Endless Tunnel

    Endless Tunnel es un modelo de juego que muestra lo siguiente: - cómo usar la compatibilidad con C++ en Android Studio - cómo implementar un juego con la función glue nativa de Android - cómo brindar compatibilidad con joysticks, incluida la navegación robusta con controladores direccionales en pantallas no táctiles Este modelo NO tiene como fin mostrar la mejor manera de desarrollar la lógica del juego, de cargar recursos, etc. El juego es básico de modo que la atención se centre en la integración de C++ en Android Studio. Por ejemplo, el juego incluye texturas y geometría hard-coded en el código, por lo que funciona para pequeños juegos de demostración como este, pero no se adapta bien en juegos reales. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java
    FindMyPhone

    Esta aplicación de ejemplo te envía una notificación cuando olvidas tu teléfono (específicamente, cuando se desconecta el dispositivo complementario y wearable). Si no encuentras tu teléfono, pero aún está conectado a tu wearable, puedes iniciar una actividad en el wearable para que suene una alarma en tu teléfono.

    kotlin
    FingerprintDialog (Kotlin)

    Este ejemplo demuestra cómo usar las huellas digitales registradas para autenticar al usuario en tu app

    java
    Linterna

    Este ejemplo muestra cómo usar una actividad en una aplicación para wearables. El ejemplo usa la pantalla como linterna.

    java
    FloatingActionButtonBasic

    Este ejemplo muestra ambos tamaños de los botones de acción flotantes y cómo interactuar con ellos.

    java
    Geovallado

    Cuando el usuario se acerca al edificio de Android (B44) o al área de Yerba Buena Gardens cerca del Moscone Center en San Francisco, se muestra una notificación silenciosa en su wearable con la opción para hacer check-in. Esta notificación desaparece automáticamente cuando el usuario sale de esta área y vuelve a aparecer la siguiente vez que se acerca a alguna de estas ubicaciones.

    java
    Navegador Github con componentes de la arquitectura

    Esta es una app de ejemplo que usa componentes de la arquitectura de Android con Dagger 2. NOTA Se trata de un ejemplo relativamente más complejo y completo, por lo que si no estás familiarizado con los componentes de la arquitectura, te recomendamos primero consultar otros ejemplos en este repositorio.

    java iot
    API del Asistente de Google

    Este ejemplo muestra cómo llamar al servicio del Asistente de Google desde Android Things mediante gRPC. El servicio graba una solicitud por voz mediante los micrófonos conectados, la envía a la API del Asistente de Google y vuelve a reproducir la respuesta de voz del Asistente en la bocina conectada.

    java
    GridViewPager

    Este ejemplo muestra cómo implementar un GridViewPager en tu app para wearables.

    c++, java ndk
    Hello GL2

    Hello GL2 es un ejemplo de C++ de Android que compone un triángulo mediante la API de GLES 2.0. Usa JNI para realizar el procesamiento en C++ sobre una GLSurfaceView creada a partir de una actividad de Java de Android común. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++, java ndk
    Hello JNI

    Hello JNI es un ejemplo de Android que usa JNI para llamar C-code desde la actividad de Java de Android. Este ejemplo usa el nuevo codelab Hello-CMake

    c++, java ndk
    Devolución de llamada de Hello JNI

    Este ejemplo es un complemento al modelo de Hello JNI y muestra cómo devolver la llamada a Java desde C-code - crear una instancia de clase Java desde C-code - llamar a funciones de los miembros estáticas y no estáticas clase Java Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java
    HorizontalPaging

    Este ejemplo muestra cómo implementar pestañas mediante Fragments y un ViewPager.

    java
    ImmersiveMode

    El "modo envolvente" es una de las funciones que se agregaron en KitKat. Este modo permite que el usuario muestre u oculte la barra de estado y de navegación con solo deslizar el dedo. Para intentarlo, haz clic en el botón para "activar o desactivar el modo envolvente" y, luego, desliza el dedo para mostrar la barra u ocultarla.

    kotlin
    Apps instantáneas - APK de configuración

    Este ejemplo muestra cómo usar los APK de configuración en Gradle. Puedes consultar las opciones de los APK de configuración en el archivo features/build.gradle. Luego de una compilación, el archivo ZIP resultante (instant/build/output/apk/debug/instant-debug.zip) incluye varios APK, cada uno con una configuración específica. En un entorno de producción, se muestran a los usuarios los APK relevantes para su densidad de pantalla y configuración regional. De esta manera, se reduce el tamaño de los archivos a través de la conexión y en el dispositivo.

    kotlin
    Apps instantáneas - API de cookies

    Esta app modelo muestra cómo usar la API de cookies. Incluye el almacenamiento y la recuperación de valores con la API del framework de Android y con la API de InstantApps de los Servicios de Play. Uso Esta API está disponible tanto en la app instantánea como en la app instalada, y permite migrar los datos generados por el usuario desde una app instantánea hasta una app instalada. El flujo de esta API es el siguiente:

  • Verifica si la cookie se ajusta a los permisos.
  • Almacena datos dentro de la app instantánea.
  • Recupera datos de la app instalada.
  • Esta API está disponible para la API 26 o versiones posteriores mediante PackageManagerCompat.

    Compila variantes Este ejemplo tiene dos variantes de compilación:
  • framework -> Android 8.0 (nivel 26 de la API) o versiones posteriores
  • playServices -> Cualquier nivel de la API
  • Ambas variantes de compilación brindan las mismas funciones, pero una usa la API de framework y la otra emplea la API de InstantApps de los Servicios de Play. Prueba la API con este modelo
  • Ejecuta la configuración instantánea
  • Almacena algunos datos
  • Ejecuta la configuración instalada
  • Recupera los datos que guardaste previamente
  • java
    Apps instantáneas - Ejemplo del módulo de funciones

    Este ejemplo agrega módulos de funciones al modelo de Hello World. Los códigos y recursos que solo se requieren para un módulo de funciones único pueden encontrarse en los módulos de funciones correspondientes.

  • features/base -> Compartido
  • features/hello -> Función Hello
  • features/bye -> Función Bye
  • java
    Apps instantáneas - Valores

    Este ejemplo introduce el uso de valores de productos dentro de una app instantánea. Existen dos valores disponibles:

  • free
  • paid
  • Estos valores se declaran dentro de features/base/build.gradle. Los detalles de la implementación pueden encontrarse en features/base/src. Cada módulo de funciones que dependa del módulo de funciones básico deberá declarar los mismos valores de producto en su archivo build.gradle.

    java
    Apps instantáneas - Ejemplo de Google Analytics

    Esta app de ejemplo muestra cómo integrar Google Analytics para Firebase en una app instantánea.

    java
    Apps instantáneas - Hello World

    Esta app de ejemplo muestra cómo compilar una app instalada y una instantánea con los mismos comportamientos mediante el lenguaje de programación de Java. Contiene dos actividades que pueden usarse como puntos de entrada.

    kotlin
    Apps instantáneas - Hello World (Kotlin)

    Esta app de ejemplo muestra cómo compilar una app instalada y una instantánea con los mismos comportamientos por medio de Kotlin. La funcionalidad de la app instantánea es compilar en dos funciones, que pueden instalarse y lanzarse de manera individual en el dispositivo.

    kotlin
    Apps instantáneas - Ejemplo de la API de instalación

    Esta app de ejemplo muestra cómo usar la API de instalación. La API activa un intent para instalar la app en el dispositivo. La llamada también acepta intents que se activan cuando se completa la instalación. Si una app quiere usar esta API, necesita una app instalable en Google Play Store. Los applicationIds deben coincidir en la app instantánea y en el módulo de aplicaciones.

    java
    Apps instantáneas - App de ejemplo de varias funciones

    Esta app de ejemplo muestra cómo compilar una app instalable y una instantánea con los mismos comportamientos. La funcionalidad de la app instantánea se divide en dos funciones que puedes iniciar individualmente en un dispositivo.

    java
    Apps instantáneas - Servicios

    Este ejemplo muestra cómo crear un servicio iniciado o de vínculo en las Apps instantáneas Android.

    kotlin
    Apps instantáneas - Ejemplo de la API de almacenamiento

    Esta app de ejemplo muestra cómo usar la API de almacenamiento. Corresponde a los dispositivos que ejecutan versiones de Android anteriores al nivel 26 de la API. En los dispositivos que ejecutan el nivel 26 de la API (o versiones posteriores), el framework de Android se encarga de migrar los datos del usuario de la app instantánea a la instalada. Luego de completar la instalación, la app instalada transfiere los datos guardados desde la app instantánea por medio de esta API, lo que brinda al usuario una experiencia sin interrupciones. Uso En la app instalada, llama a la [Storage API](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData()). La API te permite acceder a los datos guardados en la app instantánea. Para obtener más información sobre el almacenamiento de datos, consulta [the documentation](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData()).

    java
    Interpolación

    Este ejemplo muestra cómo usar animaciones de interpolación y trayectorias de animación en Material Design.

    kotlin
    JobScheduler (Kotlin)

    Demostración de la API de JobScheduler, que brinda una interfaz para programar tareas en segundo plano cuando es necesario. Para comprender cómo funciona este ejemplo, intenta estas distintas situaciones:

  • Desconecta el dispositivo y programa una tarea que requiera que el dispositivo esté conectado. Cuando esto suceda, se iniciará la tarea.
  • Establece una demora de 10 segundos y presiona Atrás. La actividad y el servicio finalizarán, pero el servicio se volverá a iniciar luego de 10 segundos (Logcat mostrará mensajes de depuración).
  • Establece una demora de 5 segundos y una duración de la tarea de 10 segundos. Programa el trabajo y presiona el botón Atrás. Vuelve a abrir la actividad luego de 6 segundos. Esta mostrará la onStopTask aunque la actividad y el servicio se hayan interrumpido.
  • java
    JumpingJack

    Este ejemplo básico muestra cómo usar el sensor Gravity en el wearable mediante el conteo de la cantidad de saltos de tijera que realizaste.

    java
    LNotifications

    Este ejemplo muestra funciones nuevas para notificaciones agregadas en Android L. Estas funciones incluyen notificaciones de advertencia, visibilidad, contactos, categorías y metadatos de prioridad.

    java
    MediaBrowserService

    Este ejemplo muestra cómo implementar una app multimedia que permita la reproducción de audio en segundo plano y proporcione una biblioteca de contenido multimedia que se exponga a otras apps. 1. Permite que otras apps controlen la reproducción de contenido multimedia de manera externa mediante MediaSession. De esta manera, puedes controlar, por ejemplo, la reproducción desde el Asistente de Google. 2. Expone una biblioteca de música simple mediante MediaBrowserService y brinda devoluciones de llamadas de MediaSession. De esta manera, puede usarse en Android Auto. Cuando no está conectada a un auto, la app posee una IU muy simple que permite reproducir contenido así como ir a la pista anterior y siguiente. Para obtener más información sobre MediaSession y MediaBrowserService, lee este artículo sobre Medium que brinda detalles sobre la arquitectura de estas API. Diagrama de arquitectura

    java
    MediaEffects

    Este ejemplo muestra cómo usar las API de efectos multimedia que se agregaron en Android 4.0.

    java
    MediaRecorder

    Este ejemplo usa la cámara o cámara de video como fuente A/V para la API de MediaRecorder. Se usa una TextureView como vista previa de la cámara, lo que limita el código a la API 14 (o versiones posteriores). Puede reemplazarse fácilmente con una SurfaceView que se ejecute en dispositivos anteriores.

    java
    MediaRouter

    Muestra cómo crear un proveedor de rutas de contenido multimedia personalizado.

    java
    MidiScope

    El ejemplo muestra cómo usar la API de MIDI para recibir y procesar señales MIDI provenientes de un dispositivo conectado.

    java
    MidiSynth

    El ejemplo muestra cómo usar la API de MIDI a fin de recibir y reproducir mensajes MIDI provenientes de un dispositivo conectado (teclado MIDI).

    java
    MultiWindowPlayground

    Este ejemplo muestra cómo usar la API de Multiventana disponible en Android N. Detalla el uso de marcadores de intent nuevos y propiedades de AndroidManifest para definir el comportamiento multiventana. Cambia la app de ejemplo al modo Multiventana para observar cómo afecta su ciclo de vida y comportamiento.

    c++ ndk
    Actividad nativa

    La Actividad nativa es un ejemplo de Android que inicializa un contexto GLES 2.0 y lee datos del acelerómetro a partir de C-code mediante dicha Actividad nativa. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java Servicios de Google Play, anuncios de Google Móvil
    RecyclerView de anuncios nativos express

    Este ejemplo detalla cómo solicitar y mostrar anuncios nativos express de Google AdMob en una aplicación para Android mediante el widget de RecyclerView. Este representa una versión más avanzada y flexible de ListView. El widget simplifica la visualización y administración de grandes conjuntos de datos, ya que permite que el administrador de diseño determine cuándo volver a usar (reciclar) vistas de elementos que ya no están visibles para el usuario. De esta manera, cuando se reciclan las vistas se mejora el rendimiento evitando la creación de vistas innecesarias o la realización de búsquedas costosas de findViewByID().

    c++, java ndk
    Audio nativo

    El Audio nativo es un ejemplo de Android que reproduce y graba sonidos con la API de OpenSLES de C++ mediante JNI. El grabador o los reproductores creados no están en una ruta de audio rápido. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++, java iot
    I/Os periférico nativo

    Esta app de Android Things ejecuta código básico que utiliza las API de PIO nativas a partir de C++. Cada ejemplo es un módulo de Android que puede ejecutarse de manera independiente.

    c++ ndk
    Plasma nativo

    El Plasma nativo es un ejemplo de Android que procesa un efecto de plasma en un mapa de bits de Android con C-code mediante una Actividad nativa. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java
    Panel lateral de navegación

    Este ejemplo ilustra el uso habitual del widget DrawerLayout en la biblioteca de compatibilidad de Android.

    kotlin
    Panel lateral de navegación (Kotlin)

    Este ejemplo ilustra el uso habitual del widget DrawerLayout en la biblioteca de compatibilidad de Android.

    java
    NetworkConnect

    Este ejemplo muestra cómo conectarse a la red y obtener HTML sin procesar mediante HttpsURLConnection. AsyncTask se usa para obtener datos en un subproceso en segundo plano.

    java
    NfcProvisioning

    Este ejemplo muestra cómo usar NFC para aprovisionar un dispositivo nuevo con un propietario de dispositivo. Este último es un tipo de administrador de dispositivos especializado que puede controlar la seguridad y la configuración del dispositivo. Este ejemplo no es un propietario de dispositivo en sí, si no que se trata de una app de programación que envía un mensaje NFC a otro dispositivo no aprovisionado y le indica que configure la app del propietario de dispositivo especificada.

    java
    PdfRendererBasic

    Este ejemplo detalla cómo mostrar un documento PDF en pantalla mediante el PdfRenderer que se agregó en Android 5.0 (Lollipop).

    kotlin
    PdfRendererBasic (Kotlin)

    Este ejemplo detalla cómo mostrar un documento PDF en pantalla mediante el PdfRenderer que se agregó en Android 5.0 (Lollipop).

    java
    PermissionRequest

    Este ejemplo muestra cómo usar la API de PermissionRequest para brindar acceso seguro a funciones del sistema restringidas (como la cámara o el micrófono) desde una WebView. En este ejemplo, se crea un cuadro de diálogo para permitirles a los usuarios que aprueben o rechacen cada solicitud de manera explícita.

    java
    Cuestionario

    Este ejemplo usa las API de datos de wearables de los Servicios de Google Play para establecer la comunicación entre aplicaciones en un teléfono y un wearable sincronizado. Los usuarios pueden crear preguntas de cuestionario en el teléfono, cada una de las cuales posee un DataItem asociado. Luego, estos DataItems se reciben en el wearable que los muestra como notificaciones. Cada una de ellas contiene la pregunta como primera página y está seguida por las respuestas como acciones. Cuando se selecciona una respuesta, se actualiza el DataItem correspondiente a la pregunta, lo que permite que la aplicación del teléfono actualice el estado de la pregunta (es decir, si el usuario respondió correctamente o no) y muestre la siguiente.

    kotlin
    RecyclerView (Kotlin)

    El ejemplo muestra cómo usar RecyclerView para diseñar elementos con LinearLayoutManager y GridLayoutManager. También detalla cómo controlar eventos táctiles sobre los elementos.

    java
    RenderScriptIntrinsic

    El ejemplo RenderScriptIntrinsic muestra cómo usar los elementos intrínsecos de RenderScript. Crea varios de ellos y muestra un resultado filtrado con varios parámetros. También detalla cómo extender el RedioButton con StateListDrawable.

    java
    RepeatingAlarm

    Se trata del texto introductorio que explica lo que el ejemplo debe mostrar. Puedes editarlo en template-params.xml.

    java
    RevealEffectBasic

    El ejemplo muestra un efecto revelar circular. Abarca la creación de un ViewAnimationUtils así como la definición de los parámetros del efecto revelar circular, lo que incluye la posición de inicio y el radio.

    java
    Room y RxJava

    Este ejemplo de API muestra cómo implementar consultas observables en objetos Flowable.

    kotlin
    Room y RxJava (Kotlin)

    Este ejemplo de API muestra cómo usar objetos Flowable en Kotlin.

    java
    Room con proveedores de contenido

    Este ejemplo muestra cómo exponer los datos guardados en la biblioteca de persistencias Room con el framework del proveedor de contenido de Android.

    kotlin
    RuntimePermissions (Kotlin)

    Este ejemplo muestra los permisos de tiempo de ejecución disponibles en Android M y versiones posteriores. Detalla cómo comprobar y solicitar permisos durante el tiempo de ejecución, cómo administrar la compatibilidad con versiones anteriores mediante la biblioteca de compatibilidad y cómo declarar permisos opcionales solo en dispositivos M.

    java
    RuntimePermissionsBasic

    Este ejemplo básico muestra los permisos de tiempo de ejecución disponibles en Android M y versiones posteriores. Detalla cómo usar la nueva API de permisos de tiempo de ejecución para verificar y solicitar permisos por medio de la biblioteca de compatibilidad.

    java
    RuntimePermissionsWear

    El ejemplo muestra cómo puedes administrar los datos remotos que requieren permisos en el wearable y en el dispositivo móvil.

    java
    App de canales de TV (entrada de TV) de ejemplo mediante el TIF

    Esta app está diseñada para mostrar cómo compilar app de canales de TV en vivo para Android TV mediante el framework de entrada de Android TV (TIF). El ejemplo es un servicio que, una vez instalado, se reconoce y ejecuta por medio de la app de TV predeterminada (p. ej., la app de Canales en vivo).

    c++, java ndk
    San Angeles

    San Angeles es el puerto de Android de una demostración que usa la API de C de GLES para procesar una escena. Consulta el archivo README original para obtener más información del puerto GLES original. Las demostraciones de ejemplo: - División del APK de ABI

    java
    ScopedDirectoryAccess

    Este ejemplo muestra cómo usar la API de acceso a directorios determinados que se agregó en Android N para acceder fácilmente a directorios específicos, como Fotos y Descargas, en lugar de solicitar READ_EXTERNAL_STORAGE o WRITE_EXTERNAL_STORAGE en tu manifiesto.

    java
    ScreenCapture

    Este ejemplo muestra cómo usar la API de proyección de contenido multimedia para capturar la pantalla del dispositivo en tiempo real y mostrarla en una SurfaceView.

    c++, java ndk
    Sensor-Graph

    Sensor graph es un ejemplo de C++ de Android que lee los valores actuales del acelerómetro y los dibuja mediante OpenGL. Detalla el uso de la siguiente API de C++ nativa: - Elementos Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java iot
    I/O periférico simple (Java)

    Esta app de Android Things ejecuta código básico que utiliza las API de I/O periférico. Cada ejemplo es un módulo de Android que puede ejecutarse de manera independiente.

    kotlin iot
    I/O periférico simple (Kotlin)

    Esta app de Android Things ejecuta código básico que utiliza las API de I/O periférico. Cada ejemplo es un módulo de Android que puede ejecutarse de manera independiente.

    java iot
    IU periférica simple (Java)

    Esta utilidad expone el GPIO de un dispositivo Android Things como widgets interruptores en una IU gráfica. El usuario revisa el estado de la información entrante y hace clic en los interruptores para controlar el estado de la información saliente.

    kotlin iot
    IU periférica simple (Kotlin)

    Esta utilidad expone el GPIO de un dispositivo Android Things como widgets interruptores en una IU gráfica. El usuario revisa el estado de la información entrante y hace clic en los interruptores para controlar el estado de la información saliente.

    java
    SkeletonWearableApp

    Este ejemplo se trata de una app de Skeleton que puede usarse como punto de partida para el desarrollo de Wear.

    java
    SlidingTabsBasic

    Este ejemplo básico detalla cómo usar SlidingTabLayout para mostrar una franja de título de ViewPager personalizada, lo que brinda comentarios al usuario de manera continua cuando se desplaza.

    java
    SlidingTabsColors

    Este ejemplo más avanzado detalla cómo usar SlidingTabLayout para mostrar una franja de título de ViewPager personalizada con colores determinados para cada pestaña.

    java
    SpeedTracker

    Este ejemplo muestra cómo registrar la ubicación y velocidad teniendo en cuenta un dispositivo de Wear. La ubicación se recupera mediante FusedLocatinProvider a partir del teléfono o del dispositivo de Wear, en función de si el teléfono está desconectado o no, y de si el dispositivo de Wear posee un chip GPS.

    java
    StorageClient

    Por medio del intent OPEN_DOCUMENT, una app cliente puede acceder a una lista de proveedores de documentos en el dispositivo y elegir un archivo en cualquiera de ellos.

    java
    StorageProvider

    Este ejemplo muestra cómo implementar un proveedor de documentos simple por medio del framework de acceso al almacenamiento disponible en Android 4.4.

    java
    SwipeRefreshLayoutBasic

    Este ejemplo básico muestra cómo usar SwipeRefreshLayout para agregar el gesto de "deslizar para actualizar" a una vista, lo que brinda la posibilidad de activar una actualización al deslizar el dedo hacia abajo en la vista. En este ejemplo, la vista que puede actualizarse es una ListView.

    java
    SwipeRefreshListFragment

    Este ejemplo muestra cómo usar SwipeRefreshLayout para agregar el gesto de "deslizar para actualizar" a una ListView, lo que brinda la posibilidad de activar una actualización deslizando el dedo hacia abajo en esa vista.

    java
    SwipeRefreshMultipleViews

    Este ejemplo muestra cómo usar SwipeRefreshLayout para agregar el gesto de "deslizar para actualizar" a un diseño con varios campos secundarios, lo que brinda la posibilidad de activar una actualización deslizando el dedo hacia abajo en la vista visible. En este ejemplo, SwipeRefreshLayout contiene una GridView que se puede desplazar junto con una vista TextView vacía.

    java
    SynchronizedNotifications

    Este ejemplo básico muestra cómo usar notificaciones simples o sincronizadas. De esta manera, los usuarios pueden descartar eventos desde su teléfono o wearable de manera simultánea.

    java
    Ejemplo de biblioteca de compatibilidad para TV de Leanback - Videos by Google

    Este ejemplo corresponde a una app de Videos by Google diseñada para ejecutarse en un dispositivo de Android TV (como Nexus Player), el cual muestra cómo usar la biblioteca de compatibilidad de Leanback de modo que puedas desarrollar fácilmente apps de Android TV atractivas con una IU fácil de usar que cumple con los lineamientos de UX de Android TV.

    c++, java ndk
    Teapots

    Teapots es una colección de ejemplos de C++ de Android que usa el procesamiento de Teapot para mostrar las funciones de la plataforma de Android NDK: - classic-teapot: Procesamiento de la malla de tetera clásica mediante la API de GLES 2.0 y NativeActivity. - more-teapots: Procesamiento de múltiples instancias de classic-teapot con el procesamiento de instancias de GLES 3.0. - Choreographer-30fps: Muestra varias técnicas de solicitud de velocidad de fotogramas a nivel de la API mediante la API de Choreographer y la extensión del tiempo de presentación de EGL de Android. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    java iot
    Clasificador de imágenes TensorFlow Lite IoT

    Este ejemplo muestra cómo ejecutar la inferencia de TensorFlow Lite en Android Things. Presiona un botón para capturar una imagen con la cámara y TensorFlow Lite te dirá qué es.

    java
    Testing Blueprint

    Se trata de una colección de los frameworks y las herramientas de prueba de Android que brinda Google, integrados en un proyecto de aplicación único.

    kotlin
    Testing Blueprint (Kotlin)

    Se trata de una colección de los frameworks y las herramientas de prueba de Android que brinda Google, integrados en un proyecto de aplicación único.

    java
    TextLinkify

    Este ejemplo ilustra cómo pueden agregarse vínculos a una TextView. Esta acción puede hacerse de forma automática estableciendo la propiedad "autoLink" o explícita.

    java
    TextSwitcher

    Este ejemplo ilustra cómo usar un TextSwitcher para mostrar animaciones ante cambios en el texto.

    java
    Temporizador

    Esta app para wearables simple permite que el usuario establezca un temporizador de cuenta regresiva. Se ejecuta de manera independiente en el wearable sin que haya un teléfono conectado.

    kotlin
    Topeka para Android

    Se trata de un cuestionario divertido que muestra material design en Android Introducción material design es un nuevo sistema para el diseño visual, de interacción y movimiento. La versión de Android de Topeka muestra que es posible utilizar los mismos principios de marca y material design para crear una experiencia consistente en las plataformas. En un comienzo, lanzamos la aplicación web de Topeka como ejemplo de código abierto de material design en la Web. El lanzamiento reciente de Topeka está disponible a los usuarios a partir del nivel 14 de la API, es decir, la biblioteca de compatibilidad de diseño, que cumple funciones importantes. Topeka también incluye un conjunto de pruebas Espresso que pueden ejecutarse con la tarea connectedAndroidTest de Gradle. Puedes obtener más información sobre el proyecto en el blog para desarrolladores de Android. Capturas de pantalla Primeros pasos Clona este repositorio, ingresa al directorio de nivel superior y ejecuta ./gradlew tasks para obtener una descripción general de todas las tareas disponibles para este proyecto. Estas son algunas de las tareas más importantes: assembleDebug - Assembles all Debug builds. installDebug - Installs the Debug build. connectedAndroidTest - Installs and runs the tests for Debug build on connected devices. test - Run all unit tests. Asistencia

  • Comunidad de Google+: https://plus.google.com/communities/105153134372062985968

  • Stack Overflow: http://stackoverflow.com/questions/tagged/android

  • Si encontraste un error en este ejemplo, infórmalo: https://github.com/googlesamples/android-topeka/issues Se fomenta el envío de parches. Para ello, bifurca este proyecto y envía una solicitud mediante GitHub. Licencia ``` Copyright 2015 Google, Inc. Licencia otorgada a la Apache Software Foundation (ASF) por medio de uno o más acuerdos de licencia para colaboradores. Consulta el archivo de AVISO distribuido con esta información para obtener datos adicionales sobre el propietario de los derechos de autor. La ASF te otorga la licencia de este archivo conforme a la licencia Apache, versión 2.0 (la "Licencia"). Este archivo solo se puede usar según lo estipulado en la Licencia. Puedes obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0 A menos que se acuerde lo contrario por escrito o que la ley así lo establezca, el software distribuido bajo la Licencia se distribuye de "LA MANERA EN QUE SE OFRECE", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, expresas o implícitas. En la Licencia, se pueden encontrar los permisos y las limitaciones relativos a cada idioma. ```

    java Servicios de Google Play, Facturación integrada en Google Play
    Trivial Drive

    Ejemplo para la versión 3 de la Facturación integrada

    java Servicios de Google Play, Facturación integrada en Google Play, biblioteca de facturación de Google Play
    Trivial Drive versión 2

    Ejemplo para la versión 3 de la Facturación integrada

    java iot
    Bucle de UART (Java)

    Este ejemplo muestra operaciones de lectura y escritura de datos básicas en un UART. La aplicación crea una interfaz de bucle que inmediatamente repite cualquier dato leído del búfer receptor (RX) al de transmisión (TX).

    kotlin iot
    Bucle de UART (Kotlin)

    Este ejemplo muestra operaciones de lectura y escritura de datos básicas en un UART. La aplicación crea una interfaz de bucle que inmediatamente repite cualquier dato leído del búfer receptor (RX) al de transmisión (TX).

    java iot
    Enumerador de USB (Java)

    Esta aplicación muestra cómo acceder a la API de UsbManager de Android desde una aplicación de Android Things. La aplicación de muestra itera en todos los dispositivos USB que descubre el host y también imprime sus interfaces y puntos finales.

    kotlin iot
    Enumerador de USB (Kotlin)

    Esta aplicación muestra cómo acceder a la API de UsbManager de Android desde una aplicación de Android Things. La aplicación de muestra itera en todos los dispositivos USB que descubre el host y también imprime sus interfaces y puntos finales.

    java Android Auto, Google Cast, Android Wear, Android TV
    Reproductor de música universal

    Este ejemplo muestra cómo implementar una app multimedia de audio que funcione en múltiples factores de forma y brinde una experiencia del usuario consistente en teléfonos y tablets Android, Android Auto, Android Wear, Android TV y dispositivos Google Cast.

    c++ ndk
    WEBP

    WEBP es un ejemplo de Android que incluye una app pequeña para mostrar el uso de WEBP en la vista de la actividad
    nativa: - gira y rota 3 imágenes WEBP, y las carga en el búfer de pantalla. La decodificación se realiza en su subproceso Este ejemplo usa el nuevo complemento CMake de Android Studio.

    java
    WatchViewStub

    Este ejemplo muestra cómo especificar distintos diseños para pantallas circulares y rectangulares.

    java
    WearComplicationProvidersTestSuite

    El conjunto de pruebas de complicaciones es un grupo de proveedores de complicaciones que brindan datos ficticios y pueden usarse para probar distintos tipos de procesos de complicaciones en una pantalla de reloj.

    java
    WearNotifications

    El ejemplo muestra las recomendaciones para usar notificaciones de NotificationStyle (Inbox, BigPicture, BigText y Mensajes) en apps para dispositivos móviles y nativas o locales de Wear. También abarca las notificaciones en Wear 1 (y versiones posteriores) y Wear 2.0.

    java
    WearSpeakerSample

    El ejemplo muestra cómo puedes grabar la voz con el micrófono de un wearable y reproducir la voz grabada o un archivo mp3 si dicho dispositivo tiene una bocina integrada. Este ejemplo no posee una aplicación para teléfonos complementaria, por lo que debes instalarlo directamente en tu reloj (con "adb").

    java
    WearVerifyRemoteApp

    Este ejemplo muestra las recomendaciones para comprobar si un dispositivo móvil conectado tiene tu app instalada desde una app independiente de Android Wear 2 (o versiones posteriores) y viceversa.

    java iot
    Estación meteorológica

    Este ejemplo integra varios controladores periféricos de Android Things para compilar una estación meteorológica conectada.

    java
    XYZTouristAttractions

    Este ejemplo tiene como fin parecerse lo más posible a un modelo real de la combinación de una app para dispositivos móviles y de Wear. Tiene un diseño más refinado y también proporciona un ejemplo práctico de cómo una aplicación para dispositivos móviles podría interactuar y comunicarse con su contraparte para Wear. La aplicación está diseñada en base a una app hipotética de atracciones turísticas que notifica al usuario cuando se encuentra cerca de puntos de interés importantes. El componente Wear muestra imágenes de la atracción turística e información resumida, y proporciona acciones rápidas para las atracciones turísticas cercanas en un componente GridViewPager de la IU.

    c++, java ndk
    gles3jni

    gles3jni es un ejemplo de C++ de Android que muestra cómo usar OpenGL ES 3.0 a partir del código de la JNI o nativo. La ruta de procesamiento de OpenGL ES 3.0 usa algunas funciones nuevas en comparación con la ruta de OpenGL ES 2.0: - Procesamiento en instancias y divisor de atributos de Vertex para reducir la cantidad de llamadas a draw y cambios uniformes. - Objetos de arreglo de Vertex para reducir la cantidad de llamadas requeridas para establecer el estado de los atributos de Vertex en cada marco. - Asignación explícita de ubicación de atributos, lo que elimina la necesidad de consultar asignaciones. Este ejemplo usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++, java ndk
    hello-libs

    hello-libs es un ejemplo que muestra cómo puedes administrar bibliotecas C/C++ de terceros en Android Studio.

    por página
    216 resultados