Ir al contenido principal

Esta página ha sido traducida de manera automática y puede contener errores

Desarrollo de aplicaciones Android

Aquí puede encontrar información para desarrolladores sobre cómo contribuir al código fuente de la aplicación de captura de Android DHIS2 y crear aplicaciones móviles Android personalizadas para DHIS2.

Enlaces directos al contenido de la página

    Código fuente

    DHIS2 es un software de código abierto y el código fuente está en Github. Si quieres contribuir, haz un fork de nuestros repositorios y abre un pull request.

    Hoja de ruta para el desarrollo de Android

    Las hojas de ruta de desarrollo tanto de la plataforma central de DHIS2 como de la aplicación de captura para Android de DHIS2 están disponibles en Jira. Estas hojas de ruta incluyen nuevas funciones y correcciones de errores que está previsto incluir en próximas versiones. Puede obtener más información sobre la hoja de ruta de desarrollo de DHIS2 y el proceso de priorización en la página Hoja de ruta.

    Si está pensando en contribuir al código fuente de la aplicación Android DHIS2, póngase en contacto con nosotros en la sección de desarrolladores de Android en la Comunidad antes de empezar a trabajar en una contribución para que podamos planificar juntos.

    Si está interesado en probar las nuevas versiones, esté atento a los anuncios de pruebas beta en la Comunidad de Práctica de DHIS2.

    Más información sobre la hoja de ruta del software DHIS2

    Seguimiento de problemas

    Desde la pantalla de búsqueda de incidencias puede consultar los requisitos y errores existentes, sugerir nuevas funciones o informar de nuevos errores. Necesitará un usuario DHIS2 en Jira para el seguimiento de incidencias.

    Cuando informe de un error, especifíquelo:

    • Visión general del problema
    • Pasos para reproducirlo
    • Comportamiento previsto
    • Captura de pantalla o vídeo (si es posible)
    • Servidor donde pueda reproducirse (si es posible). No comparta sus credenciales públicamente. Póngase en contacto con nosotros por mensaje privado.
    • Versión y revisión de DHIS2
    • Versión de la aplicación DHIS2 para Android
    • Versión del sistema operativo Android
    • Dispositivo (cuando sea posible)

    SDK para Android de DHIS2

    El SDK para Android de DHIS2 proporciona los siguientes servicios clave:

    1. Sincronización (unidireccional) de metadatos para todos los modelos de datos: pone a disposición en una base de datos local todos los metadatos necesarios para conjuntos de datos y programas, incluidos todos los elementos relacionados.
    2. Sincronización (bidireccional) de datos: descarga automáticamente al usuario registrado los datos más relevantes de los programas y conjuntos de datos activos. Los datos actualizados localmente fuera de línea se sincronizan automáticamente con el servidor anfitrión.
    3. Calcula y evalúa indicadores, programa reglas y valida un conjunto de datos.
    4. Mantener la compatibilidad con la versión actual de DHIS2 y al menos dos versiones anteriores.

    Puedes seguir el desarrollo del SDK en Github https://github.com/dhis2/dhis2-android-sdk

    Puede obtener más información sobre el desarrollo de aplicaciones con el SDK en la Guía del desarrollador del SDK de Android.

    Esqueleto Android App

    Para facilitar la adopción y el uso del SDK para Android de DHIS2, también hemos desarrollado una aplicación esqueleto para Android que incluye el SDK y las dependencias del motor de reglas de DHIS2. Esta aplicación permite a los desarrolladores iniciar sesión en los servidores DHIS2 y descargar datos y metadatos DHIS2, por lo que puede ser utilizada como punto de partida por los desarrolladores android que quieran crear su propia aplicación android DHIS2. Está compuesto por un splash, una actividad de login y una actividad principal. También ofrece un menú para cerrar la sesión y borrar datos. Puede consultar el código y descargar la aplicación desde Github: https://github.com/dhis2/dhis2-android-skeleton-app

    Biblioteca de iconos

    Tanto DHIS2 a partir de la versión 2.30 como la aplicación DHIS2 Android Capture App permiten seleccionar iconos para programas, conjuntos de datos y las opciones de un conjunto de opciones. La versión 2.30 de DHIS incorporó 125 iconos, y está previsto que la colección de iconos aumente con cada nueva versión de DHIS2. Para alcanzar este objetivo necesitamos su ayuda: Envíenos sus ideas para nuevos iconos a través de este formulario.

    Seguridad

    En el equipo móvil trabajamos para adherirnos a la norma OWASP de verificación de la seguridad de las aplicaciones

    En el siguiente diagrama se puede ver el estado de nuestra aplicación según el OWASP ASVS V 1.1.3. Encontrará información detallada sobre los requisitos aquí.

    Conéctate con la comunidad de desarrolladores de DHIS2 Android

    DHIS2 alberga una plataforma de Comunidad de Prácticas para facilitar las conexiones dentro de la comunidad. Es la forma más sencilla de ponerse en contacto con un número creciente de desarrolladores, implantadores, gestores de proyectos y usuarios de DHIS2.

    Únase a la comunidad DHIS2

    Mejora tus conocimientos con la Academia DHIS2

    DHIS2 organiza periódicamente cursos de formación y capacitación a través de nuestro programa DHIS2 Academy, incluidos cursos avanzados para desarrolladores de aplicaciones web y Android. Los cursos pueden impartirse en persona o en línea, y los recursos de cursos anteriores están a su disposición para que los revise. Puede obtener más información en la página de la Academia DHIS2.

    Más información