En esta versión es posible aprender a gestionar excepciones en flujos de kotlin

Nuevas noticias del área de Droid
Hola, estás leyendo Infinum Android Sweets, y traes las últimas noticias relacionadas con Android directamente a tu bandeja de entrada todas las semanas.
Excepciones en Kotlin Flows – Roman Elizarov
Kotlin Flow puede completarse normalmente o con una excepción. Cuando se espera manejar esta excepción. ¿Cómo? Esta es una historia

Leer más
Artículos

Soporte para navegación Android Q – Jeroen Mols
Desde Android Q en adelante, los dispositivos ahora pueden operar en un modo de navegación completamente gestual. En ese modo, ya no hay un botón Atrás en la pantalla, en cambio, los usuarios pueden desplazarse desde ambos lados para retroceder.

Gráficos vectoriales en Android
En este tutorial aprenderá qué son los gráficos vectoriales escalables y cómo crear y manipular gráficos vectoriales en Android.

MotionLayout: Dynamic Toolbar
Los lectores de Android con estilo regular pueden haber pensado que preferiría animar las cosas. MotionLayout ofrece un espacio extraordinario para animaciones y es posible crear algunas animaciones realmente interesantes al usarlo. Ya hemos visto cómo implementar una barra de herramientas que colapsa previamente en Android Styling, pero no nos limitamos a imitar solo los comportamientos existentes que se pueden lograr usando otras API de Android, MotionLayout nos ofrece un alcance real para volvernos extravagantes. En este artículo iremos un poco más allá y exploraremos algunas técnicas interesantes que podemos usar con MotionLayout.

Explorando acciones de aplicaciones en Android: ¿cuáles son las acciones de las aplicaciones? – Joe Birch
En esta primera parte de los artículos que se centran en las acciones de las aplicaciones, quiero echar un vistazo rápido a exactamente qué son, cómo funcionan y qué pueden hacer por nuestras aplicaciones. En los siguientes artículos, exploraremos estos temas y aprenderemos cómo implementar acciones de aplicaciones por nosotros mismos.
Bibliotecas
ajalt / clikt
Interfaz de línea de comando intuitiva para el análisis de Kotlin
kotoMJ / security-showcase- android
Ejemplo de aplicación que indica algunas prácticas de seguridad en el dispositivo Android.
Video / Podcast
169: Prueba y JUnit 5 con Marcel Schnelle
Marcel Schnelle se une a Donn en este episodio para hablar sobre cómo probar su aplicación y algunos pasos para pasar de miedo a confianza proceso de prueba La segunda mitad del espectáculo se sumerge profundamente en JUnit 5 y sus nuevas características. JUnit 5 es compatible con versiones anteriores de JUnit 4 y ofrece una serie de nuevas características y puntos de extensibilidad que hacen que el marco sea mucho más atractivo en el futuro. Creemos que le gustará este episodio y dejará el deseo de probar su aplicación, incluso más de lo que ya es.
Clase de la semana
Transformador
Una instancia de esta clase abstracta puede transformar un árbol de origen en un árbol de resultados. Se puede obtener una instancia de esta clase con el método TransformerFactory # newTransformer. Esta instancia se puede usar para procesar XML desde una variedad de fuentes y escribir la salida de transformación en una variedad de sumideros.
Más allá de Android

Necesitamos un lenguaje de programación de sistemas más seguro
En nuestra primera publicación de esta serie, discutimos la necesidad de abordar proactivamente los problemas de seguridad de la memoria. Las herramientas y la asistencia no demuestran demostrablemente esta clase de vulnerabilidad; Los problemas de seguridad de la memoria han representado casi el mismo porcentaje de vulnerabilidades asignadas a un CVE durante más de una década. Creemos que el uso de lenguajes seguros para la memoria lo mitigará de una manera que las herramientas y la capacitación no han podido hacer.

Compruebe también

Sony confirma la fecha del evento especial Xperia, Xperia 1 VI próximamente

Sony acaba de tener Se confirma oficialmente el supuesto ‘evento especial de Xperia’y eso probablemente …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *