Generalidades

Primera semana de codificación: del 7 al 11 de junio | Autor: Bhavesh Sharma | Junio ​​de 2021

0*AWTrLWQDh0JS96bR
Baves Sharma

¡Hola a todos! Lo más emocionante ya ha comenzado, y es la fase de codificación de GSoC-21. Mi período de contacto con la comunidad está progresando bien en la discusión de cosas y en la configuración del entorno. Este blog contiene el trabajo que hice durante la primera semana de la fase de codificación.

En primer lugar, quiero compartir un punto importante con ustedes:

  1. Hemos movido la aplicación mHBS-Tracker de Github a GitLab. Su nuevo enlace está aquí.

Fusionó los últimos cambios de dhis2 / dhis2-android-capture-app

Dado que nuestra recompra está muy rezagada con respecto a nelectrónicow dhis2 cambios en la aplicación. La tarea más importante que debe realizarse primero es fusionar todos los cambios anteriores. Nuestra recompra tiene aprox. Hubo 1118 confirmaciones y aproximadamente 1118 confirmaciones para la aplicación dhis2 hoy. Sumisión 8K. Por lo tanto, como primera tarea, fusioné todos los cambios anteriores en nuestro repositorio para trabajar en la aplicación dhis2.

Modificar la aplicación dhis2 a la aplicación mHBS

Después de fusionar los cambios anteriores, estamos listos para procesar la aplicación dhis2. Ahora, para usarlo como la aplicación mHBS Tracker, necesitamos hacerle algunas modificaciones según sea necesario. Por lo tanto, realicé todos estos cambios en la interfaz de usuario y cambios en los datos de la aplicación para que funcione como lo requiere la aplicación mHBS Tracker.

Lista de modificaciones y otras características:

  1. Se han cambiado el nombre y el logotipo de la aplicación.
  2. Mejoras en la interfaz de usuario.
  3. Agregue otras aplicaciones externas de mHBS al cajón de aplicaciones.
  4. Se agregó la capacidad de abrir otras aplicaciones mHBS.

Captura de pantalla de la nueva aplicación mHBS:

Configure CI / CD Pipeline para construir automáticamente apk / artifact

Sin CI / CD, es difícil verificar si un código específico se puede construir correctamente, tenemos que considerar la clonación local del proyecto o cualquier otra opción para obtener su última apk. Para resolver este problema, también configuré la canalización CI / CD y el MR enviado.

Se corrigieron algunos errores de compilación conocidos.

Al compilar la aplicación con éxito, hubo varios errores de compilación que causaron el problema y he resuelto algunos de ellos. Pero todavía hay algunos problemas que deben resolverse, pero no interrumpirán la construcción de la apk, estos solo se reflejan cuando se construye la apk. Ahora también puede obtener una compilación exitosa y la última apk del código.

  1. Se fusionaron cambios ascendentes con más de 6K confirmaciones no fusionadas.
  2. Se modificó el código combinado final para que sea funcional y parezca una aplicación mHBS.
  3. Configure CI / CD para crear automáticamente el apk y comprobar si hay errores.
  4. Se corrigieron algunos errores de compilación.
  1. Solicitud de fusión: el código para completar todo el trabajo en la primera semana. Se ha fusionado con éxito en la rama principal.
  2. Última canalización de CI activada: esta canalización se activó por última vez en MR.
  3. Vínculos a trabajos y artefactos activados la última vez: Contiene todos los registros de compilación impresos cuando se ejecuta el trabajo «assembleDebug». Puede descargar el apk desde el panel derecho de esta página de trabajo en la sección «Artefactos del trabajo».
  4. Problema de configuración de CI / CD: este MR resuelve el problema de configuración del enlace de CI / CD.
  1. Se resolvió un error de compilación de la aplicación mHBS Tracker. Hay dos problemas principales con la aplicación mHBS:

2. Comience a usar la aplicación mHBS Trainer para la sección de medios.

3. Verifique el buen funcionamiento completo y la mejora de la aplicación mHBS.

LEER  Firmware global de Xiaomi Redmi Note 9 | A través de imagen de firmware | Noviembre de 2021

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba