En el nuevo resumen, tratamos la armonía de los guiones, los sonidos gratuitos para las aplicaciones, el concurso de Telegram y los restos de E / S, agua, esclavitud de juegos y las aplicaciones más descargadas del mundo y de Rusia.

Creo que muchos han escuchado que Java permite en tiempo de ejecución a través de ClassLoader modificar la desviación de una aplicación ya instalada. Con esto, puede cargar el código compilado en tiempo de ejecución y usarlo. Pero Google trata tales fraudes, por decirlo suavemente, no demasiado leal y prohíbe a los atrapados en una aplicación de este tipo.
Hoy hablamos de sitios con bibliotecas de sonidos y muestras cortas, distribuidos principalmente bajo licencias Creative Commons.
Este resumen está disponible como un boletín semanal. Una noticia diaria que enviamos a
Canal de telegramas .
iOS•
(+10) Cambiamos el contenido de la aplicación de notificación iOS•
(+8) Swift: ARC y gestión de memoria•
(+4) Entrevista: 10 preguntas sobre Swift, parte 1•
El tribunal permitió a los consumidores juzgar a Apple por monopolio•
Dibuje gráficos suaves con UIBezierPath•
MapKit: muestra el mapa y rastrea la ubicación en 7 líneas en Swift•
Crea geniales animaciones de barra lateral en 3D•
Coordinador de flujo de esteroides•
Cómo hacer una extensión de audio en Xcode•
Los 10 principales desafíos para desarrolladores de iOS en 2019
Android•
(+24) Actualizaciones en la aplicación: aceleramos el proceso de actualización de la aplicación en Android•
(+20) “Lo que estamos discutiendo en Rusia también es relevante en Occidente”: entrevista con Denis Neklyudov•
(+9) seguridad al estilo de Google•
(+3) Participamos en el reciente concurso de Telegram, escribimos una aplicación genial de OpenGL ES y no ganamos nada•
(+2) 100 cosas anunciadas en I / O No. 19•
((0) aplicación de Android con datos sobre Chuck Norris en Kotlin•
Curso gratuito "Desarrollo de aplicaciones para Android Kotlin" de Google•
Android Dev Podcast # 93. Google I / O 2019. Informes desde la escena.•
Detectar pérdidas de memoria en RxSwift•
Escribir código de interfaz de usuario de Android en Jetpack Compose•
Android Q: cambios importantes•
Crea la aplicación para portátiles Flutter / Dart•
Kotlin: el idioma preferido de Google para el desarrollo de Android•
Flutter y Fuchsia: ¿la muerte de React y Android?•
Administre navegación compleja con una actividad y Android Jetpack Navigation•
Usando ViewModelScope•
Resolver un juego de búsqueda de palabras con Android y ML Kit•
Explore las actualizaciones de aplicaciones integradas en las aplicaciones•
Crea una animación de cartas con MotionLayout•
Tienda de modelos reactivos caseros con RxJava•
Google I / O 2019 para el diseñador•
Todo para desarrolladores de Android con I / O 2019
Desarrollo•
(+161) Hay demasiada agua en este artículo.•
(+38) Cinco años de esclavitud•
(+24) Cómo analizar el protocolo de red de MMORPG móvil•
(+19) Animación en aplicaciones móviles: prueba de Lottie•
(+14) Implementamos CircularRevealAnimation en Flutter y simultáneamente publicamos la biblioteca en pub.dev•
(+13) El peligro de la recopilación de datos en el juego•
(+11) acuerdo de $ 39 millones: por qué los creadores del sistema de gestión de bases de datos de código abierto decidieron dedicarse al desarrollo móvil•
(+10) sangría de píxeles en el escaneo de texturas•
(+7) El primer juego sobre la unidad o lo que me llevó seis meses.•
(+5) Modelo para el desarrollo, basado en "elementos"•
(+3) Mi experiencia de errores•
AichiHype: Andrei Breslav•
AppsCast # 5: Empatía en TI•
Podlodka # 110: Sistemas de recomendación y ML•
Mobile People Talks # 4: React Native: ser o no ser•
Yandex ha abierto el acceso de los desarrolladores a su plataforma de juegos.•
¿Cómo puede una persona creativa encontrarse en TI: desde el diseño hasta la experiencia de usuario?•
Flutter Dev Podcast # 4: Google I / O 2019•
100 preguntas para el análisis UX•
Principios de Gestalt en el diseño de interfaces, que todo diseñador de UX / UI conoce, quizás•
"No probar aplicaciones en hijos de programadores"•
7 extensiones VSCode para hacerte la vida más fácil•
Mejora tu experiencia de usuario con micro interacciones•
Cómo son las revisiones de código de Microsoft•
Cómo hacer un binario TensorFlow personalizado para Android e iOS•
Ganamos $ 1,052,000 en 2018 vendiendo herramientas de interfaz de usuario. Aquí está lo que aprendimos.•
142 sitios para mejorar el paso de entrevistas•
Ignorar el bombo al aprender programación•
Pros y contras de Flutter Web•
7 años de desarrollo - lecciones aprendidas•
10 consejos para crear un diseño de aplicación atractivo•
Psicología de la programación en pareja.•
Principios fundamentales de diseño para no diseñadores•
Una pesadilla alimentaria en 15 cómics•
Usar bibliotecas Go en Flutter•
Convertí mi entrevista de Google en una startup
Analítica, marketing y monetización.•
(+12) absurdo de marketing que impulsa las ventas: casos probados•
(+5) Cálculo de canibalización basado en la prueba clásica A / B y el método bootstrap•
Las aplicaciones más descargadas en el 1er trimestre de 2019•
Atraer para sostener: caso de Vseamayki.ru y AppMetrica•
Promoción del juego móvil Talion antes de ir a un lado. Enfoque integrado por Zorka.Mobi y Gamevil•
Remache: Inglés para niños.•
Métricas clave de rendimiento de la aplicación para 2019: Informe de puntos de referencia globales por Adjust•
Noom recibe $ 58 millones en una aplicación para bajar de peso•
Las aplicaciones más populares de Rusia
AI, dispositivos, IoT•
(+164) ¿Cómo lidiamos con la copia de contenido, o el primer ataque de confrontación en prod•
(+40) Especialista en informática de climatización. Parte 1•
(+14) ACPI: Agregar dispositivos sin recompilar el kernel•
(+11) ¿Qué soluciones tiene Rostelecom para IIoT?•
(+6) teclado Braille•
Google mostró Translatotron para la traducción de voz de extremo a extremo•
Resumen de tecnología (abril de 2019)•
Primer programa Arduino C← Resumen
anterior . Si tiene otros materiales interesantes o si encuentra un error, envíelo por
correo .