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