133 private links
Dado un número de versión MAYOR.MENOR.PARCHE, se incrementa:
La versión MAYOR cuando realizas un cambio incompatible en el API,
La versión MENOR cuando añades funcionalidad compatible con versiones anteriores, y
La versión PARCHE cuando reparas errores compatibles con versiones anteriores.
Hay disponibles etiquetas para prelanzamiento y metadata de compilación como extensiones al formato MAYOR.MENOR.PARCHE.
Diseño de UX de notificaciones de móvil
The Command pattern wraps the request into a specific object that has all the information necessary to perform its task. You can think of it as the next stage of refactoring, where at first we extract the code to a separate method, and then to a separate object, taking the arguments needed to execute the request in the constructor.
Este blog ha sido creado con una finalidad muy simple, aprender. Todos podemos aprender de todos, compartir puntos de vista y mejorar nuestro código. Y una estupenda forma de aprender, es enseñar.
Respuesta sobre asegurar aplicaciones mobiles que usan APIs
Mobile smartphones come with inherent constraints: small screen, short sessions, single window visible at one time, and variable connectivity. But some of their features also present unique opportunities. Mobile-design principles reflect these limitations and strengths.
350+ Base Meshes. Updated weekly.
100% free. CC0 license.
This article is part of a new series I’m starting called “How does X work”. I’ll choose libraries and tools that Android Developers use on a daily basis and by reading their documentation and source code, provide an explanation of how the library does what it does.
Cuando se bloquea durante demasiado tiempo el subproceso de IU de una app para Android, se activa un error del tipo "Aplicación no responde" (ANR).
StrictMode is a developer tool which detects things you might be doing by accident and brings them to your attention so you can fix them.
StrictMode is most commonly used to catch accidental disk or network access on the application's main thread, where UI operations are received and animations take place. Keeping disk and network operations off the main thread makes for much smoother, more responsive applications. By keeping your application's main thread responsive, you also prevent ANR dialogs from being shown to users.
Tech Stack to build your crypto, NFT or Apps.
I'll provide an intro to beginner tools you can use to get started. We will focus on the Ethereum protocol (there are many others) as it's the main protocol that crypto (built on ERC-20), dApps (decentralized apps) (built on ERC-20), and NFTs (built on ERC-721, ERC-1155) are built on. The adoption rate for the Ethereum protocol is staggering in comparison to other protocols, with 3000+ applications and overall Q1 NFT sales for 2021 topping $2B.
A la vista de estas mejoras, es lógico pensar que todo sigue igual, pero el principal problema viene a la hora de registrar deep links en la consola de Firebase y generar URLs dinámicas (por ejemplo, incluir el identificador de un usuario en la URL para su posterior uso dentro de la app).
Ese es el punto principal que vamos a tratar para que nadie tenga que peregrinar por el desierto de la documentación redundante la primera vez que use este nuevo servicio.
For developers, Android 11 has a ton of new capabilities. You’ll want to check out conversation notifications, device and media controls, one-time permissions, enhanced 5G support, IME transitions, and so much more. To help you work and develop faster, we also added new tools like compatibility toggles, ADB incremental installs, app exit reasons API, data access auditing API, Kotlin nullability annotations, and many others.
Como hacer una app en Android con Chromecast
Volley es una biblioteca HTTP que facilita y agiliza el uso de redes en apps para Android. Volley está disponible en GitHub.
Volley ofrece los siguientes beneficios:
Programación automática de solicitudes de red
Varias conexiones de red simultáneas
Almacenamiento de respuestas en caché y en disco transparentes con coherencia de caché en HTTP estándar
Compatibilidad con la priorización de solicitudes
API de cancelación de solicitudes (permite cancelar una única solicitud, o bien establecer bloques o grupos de solicitudes para cancelar)
Personalización sencilla, por ejemplo, de reintentos o retiradas
Ordenamiento sólido que permite completar correctamente la IU con datos recuperados de forma asíncrona de la red
Herramientas de depuración y rastreo
Extiende clase LinearLayot para crear un Radiogroup de varias filas