En este resumen: actualizaciones de Android, un motor personalizado para juegos, simulación de cabello y efectos VHS, plataformas de aprendizaje automático sin código e ingresos por aplicaciones. ¡Disfruta leyendo!
Tenía un renderizado simple de sprites y texto, un sistema de procesamiento de entrada simple del cual era posible obtener información sobre el mouse y las teclas presionadas, y todo tipo de enlaces de utilidad para los sistemas auxiliares del motor. En general, podría mostrar una imagen simple. Posteriormente, todo esto cambió mucho y se llenó de trucos arquitectónicos.A partir de Android 8 (algunos proveedores de 7.1), el sistema tiene un nuevo mecanismo para actualizar las OTA, el llamado. Actualizaciones A / B OTA sin problemas: actualizaciones sin problemas. En esta publicación describiré los principios generales de su funcionamiento, consideraré el mecanismo desde el punto de vista del desarrollador y también lo compararé con el antiguo enfoque (lo llamaremos basado en recuperación) para aplicar actualizaciones.
Este resumen está disponible como boletín semanal . Y todos los días enviamos noticias en el canal de Telegram .
iOS
• (+22) Barra de navegación y animación de transición
• Apple lanzó un generador de enlaces cortos y códigos QR para la App Store
• Apple eximió del 30% de impuestos a las pequeñas empresas
• Uso de AVAudioEngine para grabar, comprimir y transmitir sonido en iOS
• SKOverlay en SwiftUI
• Core Data y SwiftUI 2.0
• Uso de descripciones de depuración personalizadas para facilitar la depuración rápida
• 10 funciones Swift confusas pero importantes
• 2 formas de ejecutar MVVM iOS
• SwiftUI y Firestore : actualización de datos
• Cómo hacer un TableView deslizante con Swift
• Instrucciones: explicaciones y capacitación para trabajar con el producto
• Tiktok Clone: videos cortos en Swift y Firebase
• Texto de Twitter: analizar texto de
Android
• (+8) Cómo desarrollar un análogo Zoom para TV Box en RDK y Linux. Manejo del marco GStreamer
• (+7) Lanzamiento "en frío" de una aplicación de Android
• (+6) Una vez más sobre la multimodularidad de las aplicaciones de Android
• (+6) Cómo funciona el Huawei Push Kit
• (+4) Cómo diseñar el llenado de datos paso a paso aplicación móvil
• (+4) API de revisión en la aplicación de Google Play: Guía de implementación paso a paso
• (+1) Aplicación de voz en el móvil: aprender a llamar a las pantallas y completar formularios sin manos
• Google facilitará el trabajo con tiendas de terceros en Android 12
•Google Play supervisará de cerca las compras en la aplicación
• Desarrollo inalámbrico de Android con dispositivo local
• Mensajería asincrónica con Kotlin y RabbitMQ
• Primeros pensamientos sobre Jetpack Compose
• Cambio de las plantillas de inicio de Android
• Pantalla de bienvenida en Android
• Hora de navegar: Pasar de Kotlin a Flutter
• Explorando Kotlin DSL
• Desenmascarando los mitos de rendimiento de Android
• Generando mapas de calor con Google Maps para Android
• Todo lo que necesita saber sobre la biblioteca biométrica de Android
• JetMessenger: un clon de Facebook Messenger en Jetpack Compose
• CircleMenu: un menú radial para el
desarrollo de Android
• (+22) Plague MD Me quedé en Rusia y fui consumido por Plague. Proger mocos y regaños
• (+16) Lecciones aprendidas al ayudar a un inicio de chat sexual a mejorar las conversiones
• (+8) InheritedWidget en Flutter
• (+8) Simulación de cabello y tela con Unity Cloth en el móvil
• (+6 ) Creando un efecto de video VHS en Unreal Engine
• (+6) "Flutter es genial, esa es la única explicación que tengo". Revisión de los mejores lanzamientos de Flutter Dev Podcast
• (+6) Cómo crear una mini-aplicación: base de conocimientos VK Mini Apps
• Podlodka # 183: retroalimentación
• Final del festival de programación RuCode
• GitHub lanza un escaneo de código en busca de vulnerabilidades
• Cómo cambiar la vida de un programador con la regla 80/20
• Cursos “Cómo crear aplicaciones y juegos móviles” en el paquete Humble
• 4 extensiones de código VS para "relajarse" en el trabajo
• Entrevista con el gerente de producto Flutter y Dart (Google)
• Facebook vs. Google: batalla entre plataformas entre plataformas
• Mejores prácticas de CI / CD
• Codespaces de GitHub: trabajar con Flutter
• El mejor consejo de mi mentor sobre la creación de software
• Cuatro cosas que debes olvidar para convertirte en un mejor programador
• Mis primeras 24 horas con Flutter
• 7 formas de aprender realmente de los tutoriales
Análisis, marketing y monetización
• (+25) Aplicaciones similares sin posibilidad de ganar, sacan millones de dólares de los usuarios
• (+3) La historia de Waze: del disparate a una empresa de mil millones de dólares
• (+1) Análisis del juego RAID: Shadow Legends (monetización a través de la psicología del comportamiento)
• (0) Pruebas de localización: por qué la aplicación lo necesita o ¿sitio?
•Individuales "chicas Lovesick" de BLACKPINK está fuera de PUBG MÓVIL
• IronSource abre el acceso a la plataforma de oferta dentro de la aplicación para todo el mundo
• Tiene sentido: Al entrar en el mercado en el extranjero
• Los ingresos de la aplicación en la Q3 crecieron un 32% a $ 29 de billón
• épica y Apple sin juicio por jurado
• Rusia promulga una ley para bloquear aplicaciones pirateadas
• Por qué las personas influyentes como Li Jiaqi son tan importantes para las empresas que se dirigen a China
• Rephrase.ai: generar personas para publicitar
• Cómo lanzamos una aplicación de animación foto en Product Hunt
• Lanzamiento de una aplicación independiente
AI, Dispositivos, IoT
• (+27) Los mejores IDE para Raspberry Pi
• (+17) Introducción de Node-RED y programación de transmisión en Yandex IoT Core
• (+12) Adición de la función Ambilight al reproductor usando lámparas inteligentes Xiaomi
• (+1) NB-IoT ... Entrega de datos no IP o simplemente NIDD. Pruebas con el servicio comercial MTS
• (0) "Smart home" en cada departamento de un edificio de departamentos. Detalles del controlador y la puerta de enlace
• 8 plataformas de aprendizaje automático sin código para desarrolladores móviles
• Apple Watch 6 es dos veces más rápido que la versión anterior
← Previous Digest... Si tiene otros materiales interesantes o ha encontrado un error, envíelo al correo .