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 .

