¿Has usado Android 8.1 Developer Preview para Android? Comparte tu experiencia y ayuda a otros usuarios.


Detalles clave de Android 8.1 Developer Preview

  • Una primera mirada a la próxima versión de Android para pruebas, desarrollo y comentarios.
  • Última actualización el
  • Ha habido 6 actualizaciones
  • Estado de análisis de virus:

    Limpio (es muy probable que este programa de software esté limpio)


Imagen ampliada para Android 8.1 Developer Pre…
Android 8.1 Developer Preview 0/1

Descripción del desarrollador

Una primera mirada a la próxima versión de Android para pruebas, desarrollo y comentarios.

Android O introduce una variedad de nuevas características y capacidades para usuarios y desarrolladores. Este documento destaca lo nuevo para los desarrolladores.

Asegúrate de consultar los Cambios de Comportamiento de Android O para aprender sobre áreas donde los cambios en la plataforma pueden afectar tus aplicaciones.

API de Redes Neuronales

La API de Redes Neuronales (NNAPI) proporciona a las aplicaciones aceleración por hardware para operaciones de aprendizaje automático en el dispositivo. La API admite la creación, compilación y ejecución de modelos en el dispositivo. Las aplicaciones normalmente no utilizan NNAPI directamente; en su lugar, NNAPI está destinada a ser llamada por bibliotecas de aprendizaje automático, marcos y herramientas que permiten a los desarrolladores entrenar sus modelos y desplegarlos en dispositivos Android.

Para aprender más sobre la API de Redes Neuronales, consulta la documentación de referencia de la API de Redes Neuronales y la guía para desarrolladores de la API de Redes Neuronales.

Notificaciones

La Vista Previa para Desarrolladores de Android 8.1 incluye los siguientes cambios en las notificaciones:

  • Las aplicaciones ahora solo pueden hacer sonar una alerta de notificación una vez por segundo. Los sonidos de alerta que superen esta tasa no se encolan y se pierden. Este cambio no afecta otros aspectos del comportamiento de las notificaciones y los mensajes de notificación aún se publican como se esperaba.
  • NotificationListenerService y ConditionProviderService no son compatibles con dispositivos Android de bajo RAM que devuelven verdadero cuando se llama a ActivityManager.isLowRamDevice().

Mejoras en la orientación para dispositivos de bajo RAM

Android 8.1 (nivel de API 27) añade dos nuevos constantes de características de hardware, FEATURE_RAM_LOW y FEATURE_RAM_NORMAL, al Administrador de Paquetes. Estas constantes te permiten orientar la distribución de tus aplicaciones y divisiones de APK a dispositivos de RAM normal o baja.

Estas constantes permiten a la Play Store promover una mejor experiencia de usuario al resaltar aplicaciones especialmente adecuadas para las capacidades de un dispositivo dado.

Actualizaciones del marco de Autofill

La Vista Previa para Desarrolladores de Android 8.1 (nivel de API 27) proporciona varias mejoras al Marco de Autofill que puedes incorporar en tus aplicaciones.

La Vista Previa para Desarrolladores añade soporte para descripciones personalizadas que el Sistema Android muestra en la interfaz de usuario de guardado de autofill en lugar de la representación original de los datos. Esto es útil, por ejemplo, cuando deseas enmascarar un número de tarjeta de crédito y mostrar solo los últimos cuatro dígitos. Para aprender más, consulta la clase CustomDescription.

La Vista Previa para Desarrolladores te permite especificar un objeto Validator que tu aplicación puede usar para decidir si el Sistema Android debe mostrar la interfaz de usuario de guardado de autofill. Esta funcionalidad es proporcionada por el método setValidator() de la clase SaveInfo.Builder.

La clase BaseAdapter en la Vista Previa para Desarrolladores incluye el método setAutofillOptions(), que te permite proporcionar representaciones de cadena de los valores en un adaptador. Esto es útil para controles de spinner que generan dinámicamente los valores en sus adaptadores. Por ejemplo, puedes usar el método setAutofillOptions() para proporcionar una representación de cadena de la lista de años que los usuarios pueden elegir como parte de una fecha de caducidad de tarjeta de crédito. Los servicios de autofill pueden usar la representación de cadena para llenar adecuadamente las vistas que requieren los datos.

Además, la clase AutofillManager incluye el método notifyViewVisibilityChanged(View, int, boolean) que puedes llamar para notificar al marco sobre cambios en la visibilidad de una vista en una estructura virtual. También hay una sobrecarga del método para estructuras no virtuales. Sin embargo, las estructuras no virtuales generalmente no requieren que notifiques explícitamente al marco porque el método ya es llamado por la clase View.

Actualización de EditText

A partir del nivel de API 27, el método EditText.getText() devuelve un Editable; anteriormente devolvía un CharSequence. Este cambio es compatible hacia atrás, ya que Editable implementa CharSequence.

La interfaz Editable proporciona funcionalidad adicional valiosa. Por ejemplo, dado que Editable también implementa la interfaz Spannable, puedes aplicar formato al contenido dentro de una instancia de EditText.

Acciones de Navegación Segura programáticas

Al usar la implementación de WebView de la API de Navegación Segura, tu aplicación puede detectar cuándo una instancia de WebView intenta navegar a una URL que Google ha clasificado como una amenaza conocida. Por defecto, el WebView muestra un intersticial, como se muestra en la Figura 1, advirtiendo al usuario sobre la amenaza conocida y dándole la opción de cargar la URL de todos modos o regresar a una página anterior que sea segura.

En la Vista Previa para Desarrolladores de Android 8.1, puedes definir programáticamente cómo responde tu aplicación a una amenaza conocida:

  • Puedes controlar si tu aplicación informa sobre amenazas conocidas a Navegación Segura.
  • Puedes hacer que tu aplicación realice automáticamente una acción particular, como regresar a la seguridad, cada vez que encuentre una URL que Navegación Segura clasifica como una amenaza conocida.

Nota: Para una protección óptima contra amenazas conocidas, espera hasta que hayas inicializado la Navegación Segura antes de invocar el método loadUrl() de un objeto WebView.

Extractor de miniaturas de video

La clase MediaMetadataRetriever tiene un nuevo método, getScaledFrameAtTime(), que encuentra un fotograma cerca de una posición de tiempo dada y devuelve un bitmap con la misma relación de aspecto que el fotograma fuente, pero escalado para ajustarse a un rectángulo de ancho y alto dados. Esto es útil para generar imágenes en miniatura a partir de video.

Recomendamos usar este método en lugar de getFrameAtTime() que puede desperdiciar memoria porque devuelve un bitmap con la misma resolución que el video fuente. Por ejemplo, un fotograma de un video 4K sería un bitmap de 16MB, mucho más grande de lo que necesitarías para una imagen en miniatura.

API de memoria compartida

Android 8.1 (nivel de API 27) introduce una nueva clase SharedMemory. Esta clase te permite crear, mapear y gestionar memoria compartida anónima que puede ser utilizada por múltiples procesos o aplicaciones.

API de WallpaperColors

La Vista Previa para Desarrolladores de Android 8.1 (nivel de API 27) añade soporte para gestionar colores de fondos de pantalla. Esta característica te permite crear un objeto WallpaperColors a partir de un bitmap, un drawable, o utilizando los tres colores más representativos visualmente. También puedes recuperar detalles de los tres colores más notables de un fondo de pantalla.

Para crear un objeto WallpaperColors, haz cualquiera de lo siguiente:

  • Para crear un objeto WallpaperColors utilizando tres colores, crea una instancia de la clase WallpaperColors pasando el color primario, el secundario y el terciario. El color primario no debe ser nulo.
  • Para crear un objeto WallpaperColors a partir de un bitmap, llama al método fromBitmap() pasando el bitmap fuente como parámetro.
  • Para crear un objeto WallpaperColors a partir de un drawable, llama al método fromDrawable() pasando el drawable fuente como parámetro.

Para recuperar los detalles del color primario, secundario o terciario del fondo de pantalla, llama a los siguientes métodos:

  • getPrimaryColor() devuelve el color más notable del fondo de pantalla.
  • getSecondaryColor() devuelve el segundo color más prominente del fondo de pantalla.
  • getTertiaryColor() devuelve el tercer color más prominente del fondo de pantalla.

Para notificar al sistema sobre cualquier cambio significativo de color, llama al método notifyColorsChanged(). Este método desencadena un evento de ciclo de vida onComputeColors() donde tienes la oportunidad de proporcionar un nuevo objeto WallpaperColors.

Para agregar un oyente para cambios de color, puedes llamar al método addOnColorsChangedListener(). También puedes llamar al método getWallpaperColors() para recuperar los colores primarios de un fondo de pantalla.

Actualizaciones de huellas dactilares

La clase FingerprintManager ha introducido los siguientes códigos de error:

  • FINGERPRINT_ERROR_LOCKOUT_PERMANENT - El usuario ha intentado demasiadas veces desbloquear su dispositivo usando el lector de huellas dactilares.
  • FINGERPRINT_ERROR_VENDOR - Ocurrió un error específico del proveedor en el lector de huellas dactilares.


Explorar más


Especificaciones completas

GENERAL
Lanzamiento
Última actualización
Versión
1.0
SISTEMAS OPERATIVOS
Plataforma
Android
Sistema operativo
  • Android 4.2
  • Android 4.2.2
  • Android 4.3
  • Android 4.2.1
POPULARIDAD
Descargas totales
2
Descargas de la última semana
1

Informar sobre el software

Programa disponible en otros idiomas


Últimas actualizaciones


Download.com

Tu valoración para Android 8.1 Developer Preview