Ir al contenido principal

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

Desarrollo de aplicaciones Android

Aquí puedes encontrar información para desarrolladores sobre cómo contribuir al código fuente de la App Captura para Android de 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 de desarrollo de Android

    Las hojas de ruta de desarrollo tanto de la plataforma central de DHIS2 como de la App 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 las próximas versiones.
    Puedes 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ás pensando en contribuir al código fuente de la aplicación Android de DHIS2, ponte 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 planificarlo juntos.
    Si estás interesado en probar nuevas versiones beta, por favor, busca 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 incidencias

    Puedes examinar los requisitos y errores existentes desde la pantalla de búsqueda de incidencias, sugerir nuevas funciones o informar de nuevos errores.
    Necesitarás un usuario DHIS2 en Jira para el seguimiento de incidencias.
    Cuando informes de un fallo, especifica:

    • Visión general del problema
    • Pasos para reproducirlo
    • Comportamiento esperado
    • Captura de pantalla o vídeo (si es posible)
    • Servidor donde pueda reproducirse (si es posible).
      ¡No compartas las credenciales públicamente!
      Ponte en contacto con nosotros por mensaje privado.
    • Versión y revisión de compilación de DHIS2
    • Versión de la aplicación DHIS2 para Android
    • Versión del SO Android
    • Dispositivo (cuando sea posible)

    DHIS2 SDK para Android

    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, reglas de validación de programas y un conjunto de datos.
    4. Mantén 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. Puedes obtener más información sobre el desarrollo de aplicaciones utilizando el SDK en The Android SDK Developer Guide.

    Esqueleto Android App

    Para facilitar la adopción y el uso del SDK de DHIS2 para Android, 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 androides que quieran crear su propia aplicación androide DHIS2.
    Se compone de un splash, una actividad de inicio de sesión y una actividad principal.
    También proporciona un menú para cerrar sesión y borrar datos.
    Puedes 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 App Captura para Android de DHIS2 te 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 tu ayuda: Envíanos tus ideas para nuevos iconos utilizando este formulario.

    Seguridad

    En el equipo móvil trabajamos para adherirnos al Estándar de Verificación de Seguridad de Aplicaciones O WASP En el diagrama de abajo puedes ver el estado de nuestra aplicación según el OWASP ASVS V 1.1.3.
    Puedes encontrar detalles sobre los requisitos aquí.

    Conecta con la comunidad de desarrolladores de DHIS2 Android

    DHIS2 alberga una plataforma de Comunidad de Práctica para facilitar las conexiones dentro de la comunidad.
    Es la forma más fácil de entrar en contacto con un número creciente de desarrolladores, implementadores, gestores de proyectos y usuarios de DHIS2. Únete a la Comunidad DHIS2

    Desarrolla tus habilidades con la Academia DHIS2

    DHIS2 organiza regularmente cursos de formación y capacitación a través de nuestro programa Academia DHIS2, incluidos cursos avanzados para desarrolladores de aplicaciones web y Android.
    Los cursos pueden ofrecerse en persona o en línea, y los recursos de cursos anteriores están disponibles para que los revises.
    Puedes obtener más información en la página de la Academia DHIS2.Más información