Resumen de materiales interesantes para un desarrollador de dispositivos móviles n. ° 364 (del 27 de septiembre al 4 de octubre)

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 .



All Articles