Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.
por página
220 resultados
Java
AppShortcuts

En este ejemplo, se muestra 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 de forma estática en XML como dinámica durante el tiempo de ejecución.

Java
AutofillFramework

En este ejemplo, se muestra 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

En este ejemplo, se muestra cómo usar la función Fuentes para descargar que se introdujo en Android O. Fuentes para descargar es una función que permite a las apps solicitar una determinada fuente a un proveedor, en lugar de empaquetarla o descargarla por su cuenta. De esta manera, no es necesario empaquetar las fuentes como un elemento.

Kotlin
DownloadableFonts (Kotlin)

En este ejemplo, se muestra cómo usar la función Fuentes para descargar que se introdujo en Android O. Fuentes para descargar es una función que permite a las apps solicitar una determinada fuente a un proveedor, en lugar de empaquetarla o descargarla por su cuenta. De esta manera, no es necesario empaquetar las fuentes como un elemento.

Java
EmojiCompat

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

Kotlin
EmojiCompat (Kotlin)

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

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

En este ejemplo, se 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)

En este ejemplo, se 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

En este ejemplo, se muestran los permisos de tiempo de ejecución disponibles en Android M y versiones posteriores. Se 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
CommitContentSampleApp

En este ejemplo, se 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

En este ejemplo, se 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

En este ejemplo, se 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).

JavaFirebase
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
WatchFace

Es un ejemplo simple en el que se muestran caras de relojes y complicaciones para Wear 2.0.

Java
WearDrawers

Es un ejemplo simple en el que se muestran paneles laterales de acciones y navegación, que son parte de Material Design para Wear.

Java
WearHighBandwidthNetworking

El ejemplo muestra cómo determinar si existe una red de alto ancho de banda 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, en el ejemplo se muestran 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 alto, si el ancho de banda de las redes actuales no es adecuado.

Java
BeamLargeFiles

En este ejemplo, se 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 lo que ocurre con la función Transmitir tradicional, tu app 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

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

Java
BluetoothLeGatt

En este ejemplo, se 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

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

Java
DocumentCentricRecents

En el ejemplo, se muestra el uso básico de la nueva API de "Apps centradas en documentos", que te permite crear documentos nuevos en el menú Recientes del sistema y mantener el estado de estos a pesar de los reinicios.

Java
HdrViewfinder

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

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

Se muestran los usos básicos de las API de Vulkan.

Java
Notificaciones

En el ejemplo, se muestran 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 se incluyen las notificaciones en Wear 1 (y versiones posteriores) y Wear 2.0.

Java
RecyclerView

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

Java
ActivitySceneTransitionBasic

En este ejemplo, se detalla cómo usar transiciones de escenas de una actividad a otra en Lollipop. Se 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.

Javaservicios de google play, anuncios de google móvil
Anuncio recompensado de AdMob

En este ejemplo, se muestra cómo solicitar y mostrar un anuncio recompensado de AdMob en una aplicación para Android. Se crea una app con una sola actividad que muestra un temporizador de cuenta regresiva. Cuando el temporizador llega a cero, se reproduce un anuncio de video. El usuario puede ver todo el video para recibir su recompensa o detener el video y perderla.

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

En este ejemplo básico, se muestra cómo brindar compatibilidad con el modo ambiente en apps para Wear nativas.

Java
AppRestrictionEnforcer

En este ejemplo, se 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 aplicación exporta una política personalizada que habilita o inhabilita un 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

En este ejemplo, se muestra cómo usar la función de restricción de 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

En este ejemplo, se muestran los siguientes componentes de la arquitectura:

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

    En este ejemplo, se muestran los siguientes componentes de la arquitectura:

  • Paging
  • Room
  • ViewModels
  • LiveData
  • c++, javandk
    Audio-Echo

    En el ejemplo, se 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. En el ejemplo, se 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 marco de trabajo

    Si es la primera vez que haces pruebas de unidades en Android, primero prueba con este ejemplo. En este proyecto, se usa el sistema de compilación Gradle y la compatibilidad con el complemento de Gradle para Android a fin de 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 la versión modificada de android.jar, en la que se quitaron todos los modificadores finales. 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, con el que se simula el marco de trabajo

    Si es la primera vez que haces pruebas de unidades en Android, primero prueba con este ejemplo. En este proyecto, se usa el sistema de compilación Gradle y la compatibilidad con el complemento de Gradle para Android a fin de 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 la versión modificada de android.jar, en la que se quitaron todos los modificadores finales. 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
    BasicGestureDetect

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

    Java
    BasicImmersiveMode

    En el ejemplo, se 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

    En este ejemplo, se muestran 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

    En este ejemplo, se 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

    En este ejemplo, se 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

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

    Java
    BasicRenderScript

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

    Java
    BasicTransition

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

    Java
    BatchStepSensor

    En el ejemplo, se muestra cómo configurar SensorEventListeners para la detección de pasos y contadores de pasos.

    c++, javandk
    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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    javaandroid things
    Audio Bluetooth

    En este ejemplo, se muestra cómo usar las API de Bluetooth de Android para el audio en una app de Android Things.

    javaandroid things
    Bluetooth GATT Server (Java)

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

    kotlinandroid things
    Bluetooth GATT Server (Kotlin)

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

    Java
    BluetoothChat

    En este ejemplo, se 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.

    javaandroid things
    Botón y LED (Java)

    En este ejemplo de Android Things, se 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. Sigue el codelab de I/O para periféricos para obtener instrucciones paso por paso sobre cómo crear un ejemplo similar.

    kotlinandroid things
    Botón y LED (Kotlin)

    En este ejemplo de Android Things, se 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

    En este ejemplo, se 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)

    En este ejemplo, se 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

    En este ejemplo, se 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

    En este ejemplo, se muestra cómo grabar video con la API de Camera2 en Android Lollipop.

    Kotlin
    Camera2Video (Kotlin)

    En este ejemplo, se muestra cómo grabar video con la API de Camera2 en Android Lollipop.

    Kotlin
    CardView (Kotlin)

    En este ejemplo, se 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.

    javaandroid things
    Timbre en Cloud

    En el ejemplo de timbre de Android Things, se 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.

    javaandroid things
    Hub de sensores de Cloud IoT Core

    En este ejemplo, se muestra cómo implementar un hub de sensores en Android Things para recopilar datos de sensores de sensores conectados y publicarlos como eventos de telemetría en Google Cloud IoT Core.

    Java
    CustomTransition

    En este ejemplo, se muestra cómo implementar una transición personalizada que extienda la de clase estándar.

    Java
    DataLayer

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

    Java
    DeviceOwner

    En este ejemplo, se muestra cómo usar algunas funciones de propietario de dispositivo. Como 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 controlador de intents determinado.

    Java
    DisplayingBitmaps

    En este ejemplo, se muestra cómo aligerar mapas de bits grandes de manera eficiente en el subproceso 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.

    Javaservicios de google play, anuncios de google móvil
    Banner de Ad Manager

    En este ejemplo, se muestra cómo solicitar y mostrar un anuncio de banner de 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.

    Javaservicios de google play, anuncios de google móvil
    Renderización personalizada de Ad Manager

    En este ejemplo, se muestra cómo solicitar y mostrar un anuncio desde la renderización personalizada de 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.

    Javaservicios de google play, anuncios de google móvil
    Ejemplo de anuncios recompensados de Ad Manager

    En este proyecto, se demuestra cómo integrar en la app anuncios de video en pantalla completa que los usuarios pueden ver a cambio de recompensas en la aplicación.

    Javaservicios de google play, anuncios de google móvil
    Anuncio intersticial de Ad Manager

    En este ejemplo, se muestra cómo solicitar y mostrar un anuncio intersticial de 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

    En este ejemplo, se muestra cómo aplicar filtros de color y tonos a los elementos de diseño de manera programática y como recursos de elementos de diseño 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. Se puede cambiar el modo de combinación y el color desde la IU para observar el efecto de las distintas opciones.

    Java
    ElevationBasic

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

    Java
    ElevationDrag

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

    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 simple 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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    kotlin
    Autenticación biométrica (Kotlin)

    Un ejemplo en el que se demuestra cómo usar las huellas digitales registradas para autenticar a un usuario en tu app.

    Java
    Navegador GitHub con componentes de la arquitectura

    Esta es una app de ejemplo en la que se usan 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.

    javaandroid things
    SDK del Asistente de Google para dispositivos: Things

    En este ejemplo, se 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.

    c++, javandk
    Hello GL2

    Hello GL2 es un ejemplo de Android C ++ que dibuja un triángulo con la API de GLES 2.0. Se utiliza JNI para realizar la renderización en C ++ mediante un GLSurfaceView creado a partir de una actividad normal de Java en Android. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++, javandk
    Hello JNI

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

    c++, javandk
    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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    Java
    ImmersiveMode

    El "modo envolvente" es una de las funciones que se agregaron en KitKat. El modo envolvente le permite al usuario mostrar u ocultar la barra de estado y la barra de navegación con solo deslizar el dedo. Para probarlo, 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 - API de cookies

    En esta aplicación de ejemplo, se muestra cómo usar la API de cookies. Contiene almacenamiento y recuperación de valores mediante la API del marco de trabajo de Android y la API de Servicios de Play de InstantApps. Uso Esta API está disponible tanto para apps instantáneas como para apps instaladas, y permite migrar datos generados por usuarios de una app instantánea a 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 (API nivel 26) o posterior
    • playServices -> API de cualquier nivel
    Ambas variantes de compilación brindan las mismas funciones, pero una usa la API del marco de trabajo y la otra emplea la API de los Servicios de Play de InstantApps. 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 de Google Analytics

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

    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 se incluye 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 aplicación de ejemplo muestra cómo usar la [API de instalación](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.html#showInstallPrompt(android.app.Activity,%20android.content.Intent,%20int,%20java.lang.String)). La API activa el 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 de manera individual en un dispositivo.

    Java
    Apps instantáneas - Servicios

    En este ejemplo, se muestra cómo crear un servicio iniciado o vinculado en las Apps instantáneas Android.

    Java
    Interpolator

    En este ejemplo, se 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

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

    Java
    MediaEffects

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

    Java
    MediaRecorder

    En este ejemplo, se 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). Se puede reemplazar fácilmente con una SurfaceView que se ejecute en dispositivos anteriores.

    Java
    MediaRouter

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

    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 de entrada conectado (teclado MIDI).

    Java
    MultiWindowPlayground

    En este ejemplo, se muestra cómo usar la API de Multiventana disponible en Android N. Se detalla el uso de marcas de intents 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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++, javandk
    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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++android things
    I/Os periférico nativo

    Esta app de Android Things ejecuta código básico que utiliza las API de PIO nativas 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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    Kotlin
    Panel lateral de navegación (Kotlin)

    En este ejemplo, se ilustra el uso habitual del widget DrawerLayout en la biblioteca de compatibilidad de Android.

    Java
    NetworkConnect

    En este ejemplo, se 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

    En este ejemplo, se 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í, sino 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

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

    Kotlin
    PdfRendererBasic (Kotlin)

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

    javaandroid things
    Controlador periférico

    Ejemplos de controladores periféricos de Android Things ubicados en el repositorio de contribuciones.

    Java
    PermissionRequest

    En este ejemplo, se 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 aprobar o rechazar cada solicitud de manera explícita.

    Kotlin
    RecyclerView (Kotlin)

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

    Java
    RenderScriptIntrinsic

    En el ejemplo RenderScriptIntrinsicm se muestra cómo usar los elementos intrínsecos de RenderScript. Se crean varios de estos elementos y se muestra un resultado filtrado con varios parámetros. También se detalla cómo extender el RedioButton con StateListDrawable.

    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

    En este ejemplo de API, se muestra cómo implementar consultas observables en objetos Flowable.

    Kotlin
    Room y RxJava (Kotlin)

    En este ejemplo de API, se muestra cómo usar objetos Flowable en Kotlin.

    Java
    Room con proveedores de contenido

    En este ejemplo, se muestra cómo exponer los datos guardados en la biblioteca de persistencias Room con el marco de trabajo del proveedor de contenido de Android.

    kotlin
    RuntimePermissions (Kotlin)

    En este ejemplo, se muestran los permisos de tiempo de ejecución disponibles en Android M y versiones posteriores. Se 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

    En este ejemplo básico, se muestran los permisos de tiempo de ejecución disponibles en Android M y versiones posteriores. Se 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

    En el ejemplo, se muestra cómo puedes administrar los datos remotos que requieren permisos en el dispositivo 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 marco de trabajo 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++, javandk
    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
    ScreenCapture

    En este ejemplo, se 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++, javandk
    Sensor-Graph

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

    javaandroid things
    E/S periférica simple (Java)

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

    kotlinandroid things
    I/O de periférico simple (Kotlin)

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

    javaandroid things
    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.

    kotlinandroid things
    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
    SpeedTracker

    En este ejemplo, se muestra cómo registrar la ubicación y velocidad teniendo en cuenta un dispositivo para Wear. Es posible recuperar la ubicación 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 para 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

    En este ejemplo, se muestra cómo implementar un proveedor de documentos simple por medio del marco de trabajo de acceso al almacenamiento disponible en Android 4.4.

    Kotlin
    Sunflower

    Una aplicación de jardinería con la que se ilustran las prácticas recomendadas de desarrollo de Android con Android Jetpack. Android Sunflower actualmente se ofrece como una versión alfa y está en desarrollo. Para ver los cambios más recientes, visita la página de lanzamientos. Ten en cuenta que algunos cambios (como las modificaciones del esquema de la base de datos) no son compatibles con versiones anteriores durante este período alfa y pueden hacer que la aplicación se bloquee. En este caso, desinstala y vuelve a instalar la app.

    Java
    SwipeRefreshLayoutBasic

    En este ejemplo básico, se 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
    SwipeRefreshMultipleViews

    En este ejemplo, se 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.

    c++, javandk
    Teapots

    Teapots es una colección de ejemplos de C++ de Android que usa el procesamiento de Teapots 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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    javaandroid things
    Clasificador de imágenes TensorFlow Lite IoT

    En este ejemplo, se 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. Sigue el codelab del clasificador de imágenes para obtener instrucciones paso por paso sobre cómo crear un ejemplo similar.

    Kotlin
    Testing Blueprint (Kotlin)

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

    Java
    TextLinkify

    En este ejemplo, se ilustra cómo se puede agregar vínculos a una TextView. Esta acción puede hacerse de forma automática estableciendo la propiedad "autoLink" o explícita.

    javaandroid things
    Actualizaciones del dispositivo Things

    Esta aplicación demuestra la interacción con el servicio de actualización del dispositivo en Android Things a través de la API UpdateManager. De forma predeterminada, el sistema busca nuevas actualizaciones de OTA cada algunas horas y las aplica automáticamente. En este ejemplo, se muestra cómo configurar la política de actualización para permitir que una aplicación tenga control sobre el proceso de actualización y supervise el progreso.

    javaandroid things
    LoWPAN para Things

    En este ejemplo, se muestra cómo usar LoWPAN para conectar varios dispositivos Android Things en la misma red y transmitir datos de forma inalámbrica. Se usan tres módulos que demuestran cómo buscar redes, transmitir datos y recibir datos. Para obtener más información sobre las redes LoWPAN, consulta la guía sobre API de LoWPAN.

    Kotlin
    Topeka para Android

    Un divertido juego de preguntas y respuestas para aprender sobre Material Design en Android

    javaservicios de google play, facturación google play
    Trivial Drive

    Ejemplo para la versión 3 de AIDL para Facturación Google Play

    javaservicios de google play, facturación google play, biblioteca de facturación google play
    Trivial Drive versión 2

    Ejemplo para la versión 3 de AIDL para Facturación Google Play

    javaandroid things
    Bucle invertido de UART (Java)

    En este ejemplo, se muestran operaciones de lectura y escritura de datos básicas en un UART. La aplicación crea una interfaz de bucle invertido que, de manera inmediata, repite cualquier dato leído del búfer receptor (RX) al de transmisión (TX).

    kotlinandroid things
    Bucle invertido de UART (Kotlin)

    En este ejemplo, se muestran operaciones de lectura y escritura de datos básicas en un UART. La aplicación crea una interfaz de bucle invertido que, de manera inmediata, repite cualquier dato leído del búfer receptor (RX) al de transmisión (TX).

    javaandroid things
    Enumerador de USB (Java)

    Esta aplicación muestra cómo acceder a la API UsbManager de Android desde una app 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.

    kotlinandroid things
    Enumerador de USB (Kotlin)

    Esta aplicación muestra cómo acceder a la API UsbManager de Android desde una app 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.

    kotlinandroid auto, android wear
    Reproductor de música universal

    El objetivo de este ejemplo es mostrar cómo implementar una app multimedia de audio que funcione en varios factores de forma para brindar una experiencia de usuario consistente en teléfonos y tablets Android, Android Auto, Android Wear, Android TV, dispositivos Google Cast y el Asistente de Google.

    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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio.

    Kotlin
    AutofillFramework (Kotlin)

    En este ejemplo, se muestra 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
    WearComplicationProvidersTestSuite

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

    Java
    Bocina en Wear

    El ejemplo muestra cómo puedes grabar la voz con el micrófono de un dispositivo wearable y reproducir la voz grabada o un archivo mp3 si dicho dispositivo tiene una bocina integrada. Este ejemplo no posee una app para teléfonos vinculados, 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.

    javaandroid things
    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 para 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++, javandk
    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 de dibujo 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. En este ejemplo, se usa el nuevo complemento CMake de Android Studio compatible con C++.

    c++, javandk
    hello-libs

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

    por página
    220 resultados