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.
Navegar en este sitio implica la aceptación de nuestras políticas. Usamos cookies para optimizar la experiencia. AceptarMás
Gestionar consentimiento
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.