Meetup de Summer Droid



Hola Invitamos a los desarrolladores de Android a nuestro Summer Droid Meetup . 3 de agosto, Hermitage Garden, Karetny Ryad, d 3, p. 6, "Veranda 32.05" . A partir de las 12:00.

Programa Mitap


"Recopilaci贸n y an谩lisis de datos extraordinarios de una aplicaci贸n de Android", Dmitry Vasiliev, FunCorp


Sobre el informe

Informe sobre an谩lisis de indicadores t茅cnicos de la aplicaci贸n.

El objetivo es hablar sobre las herramientas de recopilaci贸n y an谩lisis de datos para aplicaciones m贸viles (y no solo) que utilizamos. Y tambi茅n sobre qu茅 caracter铆sticas t茅cnicas de la aplicaci贸n deben recopilarse y c贸mo analizarlas.

Hablemos de:

  1. C贸mo y d贸nde recopilamos datos en iFunny
  2. Qu茅 datos t茅cnicos recopilar
  3. C贸mo y d贸nde analizarlos.

Coroutines Flow, Kirill Rozov, Epam


Sobre el informe

En mi informe hablar茅 sobre:

  • canal caliente
  • flujo frio
  • C贸mo trabajar con Flow
  • Arquitectura de flujo
  • Canal futuro y el papel del flujo

"Crea una aplicaci贸n de Android. La tarea con un asterisco ", Anton Potapov, FunCorp


Sobre el informe

En mi informe, quiero hablar sobre c贸mo construir una aplicaci贸n de Android sin usar Gradle.

El informe se divide en las siguientes partes:

  1. .apk. Todo comenz贸 con 茅l. Aqu铆 hablar茅 sobre la estructura de una aplicaci贸n de Android empaquetada usando un ejemplo.
  2. Sobre la consola. Hablar茅 sobre qu茅 herramientas se usan para construir un proyecto de Android bajo el cap贸 de Gradle, y c贸mo usarlas para construir HelloWorld desde la consola
  3. Buck Facebook
  4. Bazel Google
  5. Jerkar Java para Java. Te contar茅 sobre qu茅 problemas fueron creados para resolver y, por supuesto, recopilaremos HelloWorld por cada sistema
  6. Como conclusi贸n, comparamos las medidas de los puntos 3-6 con Gradle

"Generaci贸n de c贸digo sin kapt", Mikhail Rozumyansky, Joom


Sobre el informe

Hace unos a帽os, comenzamos a trabajar con bytecode, gener谩ndolo y modific谩ndolo en tiempo de compilaci贸n, ya que APT para Kotlin no era compatible. Despu茅s del advenimiento de kapt, lo agregamos a nuestro proyecto para usar DataBinding y, como resultado, encontramos muchos problemas: ensamblaje largo, errores de compilaci贸n extra帽os, p茅rdidas de memoria. R谩pidamente, qued贸 claro que era mejor no contactar a APT, por lo que continuamos desarrollando nuestros proyectos que funcionan con bytecode. Y no hace mucho tiempo, logramos ejecutar DataBinding sin kapt, y as铆 eliminamos completamente kapt en el proyecto. En este informe, hablaremos sobre c贸mo vivir sin kapt, qu茅 tareas se pueden resolver a nivel de bytecode, y tambi茅n consideraremos los pros y los contras de los diferentes enfoques para la generaci贸n de c贸digo.

"Configuraci贸n de aplicaci贸n controlada por modelo en Kotlin DSL", Andrey Govorovsky, Grupo Mail.ru


Sobre el informe

Es dif铆cil imaginar una aplicaci贸n m贸vil moderna sin una configuraci贸n remota: pruebas A / B, lanzamiento de nuevas funciones, reemplazo de cadenas, recursos gr谩ficos.

En el curso del informe, veremos c贸mo creamos DSL en Kotlin en la aplicaci贸n Mail.ru Mail para describir la configuraci贸n de la aplicaci贸n, c贸mo se generaron los analizadores con validaci贸n para reducir el c贸digo repetitivo, la documentaci贸n sobre las caracter铆sticas de las pruebas A / B, la configuraci贸n del desarrollador para los probadores y c贸mo est谩 todo integrado en el proceso de ensamblaje.

驴Por qu茅 se necesita todo esto? Como llevamos a cabo muchas pruebas A / B, necesit谩bamos una 煤nica fuente de informaci贸n sobre las funciones en una versi贸n espec铆fica de la aplicaci贸n.

Te dir茅 c贸mo escribimos un DSL Kotlin simple para describir el modelo de configuraci贸n de la aplicaci贸n.

Como m谩s tarde a partir de este DSL, generamos configuraciones de modelos / analizadores / base / desarrollador (para cambiar la configuraci贸n sobre la marcha) y lo incorporamos a la aplicaci贸n.

C贸mo se usa el dock para la configuraci贸n remota (el dock genera ejemplos json para caracter铆sticas que se pueden enviar a la aplicaci贸n).

Le dir茅 c贸mo incrustarlo todo en el proceso de compilaci贸n a trav茅s de la tarea gradle y hacerlo incremental (@InputFile, @OutputDirectory).

Puedes solicitar tu participaci贸n aqu铆 .

M谩s informaci贸n en nuestro canal Telegram .

Para comunicarse con los organizadores, oradores y otros participantes, hay un chat de Telegram .

Para aquellos que no podr谩n asistir, se realizar谩 una transmisi贸n en l铆nea en nuestro canal de Youtube .

Source: https://habr.com/ru/post/458888/


All Articles