Aller à la page principale

Cette page a été traduite automatiquement et pourrait contenir des erreurs

Développement d’applications Android

Vous trouverez ici des informations pour les développeurs sur la contribution au code source de l’application Android de capture du DHIS2 et sur la création d’applications mobiles Android paramétrées pour le DHIS2.

Aller à une section sur cette page

    Code source

    DHIS2 est un logiciel open-source et le code source se trouve sur Github. Si vous souhaitez contribuer, veuillez créer une fourche dans nos dépôts et ouvrir une demande d’extraction.

    Feuille de route pour le développement d'Android

    Les feuilles de route de développement de la plateforme centrale DHIS2 et de l’application Android de capture DHIS2 sont disponibles sur Jira. Ces feuilles de route comprennent les nouvelles fonctionnalités et les corrections de bogues qui devraient être incluses dans les prochaines versions. Pour en savoir plus sur la feuille de route du développement du DHIS2 et le processus d’établissement des priorités, consultez la page Feuille de route.

    Si vous envisagez de contribuer au code source de l’application Android du DHIS2, veuillez nous contacter dans la section des développeurs Android de la Communauté avant de commencer à travailler sur une contribution afin que nous puissions planifier ensemble.

    Si vous êtes intéressé par les tests bêta des nouvelles versions, veuillez consulter les annonces de tests bêta sur la Communauté de Pratique DHIS2.

    En savoir plus sur la feuille de route du logiciel DHIS2

    Suivi des questions

    Vous pouvez consulter les exigences et les bogues existants à partir de l’écran de recherche, suggérer de nouvelles fonctionnalités ou signaler de nouveaux bogues. Vous aurez besoin d’un utilisateur DHIS2 sur Jira pour le suivi des problèmes.

    Lorsque vous signalez un bogue, veuillez préciser :

    • Aperçu du problème
    • Marche à suivre pour le reproduire
    • Comportement attendu
    • Capture d’écran ou vidéo (si possible)
    • Serveur où il peut être reproduit (si possible). Ne communiquez pas vos informations d’identification publiquement ! Contactez-nous par message privé.
    • Version du DHIS2 et révision de la construction
    • Version de l’application Android du DHIS2
    • Version du système d’exploitation Android
    • Dispositif (si possible)

    DHIS2 Android SDK

    Le SDK Android DHIS2 fournit les services clés suivants :

    1. Synchronisation (à sens unique) des métadonnées pour tous les modèles de données : mise à disposition dans une base de données locale de toutes les métadonnées nécessaires pour les ensembles de données et les programmes, y compris tous les éléments connexes.
    2. Synchronisation (bidirectionnelle) des données : télécharge automatiquement les données les plus pertinentes vers l’utilisateur connecté pour les programmes et les ensembles de données actifs. Les données hors ligne, mises à jour localement, sont automatiquement synchronisées avec le serveur hôte.
    3. Calcule et évalue les indicateurs, les règles des programmes et les validations des ensembles de données.
    4. Maintenir la compatibilité avec la version actuelle de DHIS2 et au moins deux versions antérieures.

    Vous pouvez suivre le développement du SDK sur Github https://github.com/dhis2/dhis2-android-sdk

    Pour en savoir plus sur le développement d’applications à l’aide du SDK, consultez le guide du développeur du SDK Android.

    Application Android pour les squelettes

    Afin de faciliter l’adoption et l’utilisation du SDK Android, nous avons également développé un squelette d’application Android qui inclut le SDK et les dépendances du moteur de règles DHIS2. Cette application permet aux développeurs de se connecter aux serveurs DHIS2 et de télécharger les données et métadonnées DHIS2. Elle peut donc être utilisée comme point de départ par les développeurs androïdes qui souhaitent créer leur propre application androïde DHIS2. Il se compose d’une introduction, d’une activité de connexion et d’une activité principale. Il propose également un menu permettant de se déconnecter et de supprimer des données. Vous pouvez consulter le code et télécharger l’application sur Github : https://github.com/dhis2/dhis2-android-skeleton-app

    Bibliothèque d'icônes

    Le DHIS2 à partir de la version 2.30 et l’application Android de capture du DHIS2 vous permettent de sélectionner des icônes pour les programmes, les ensembles de données et les options d’un ensemble d’options. La version 2.30 du DHIS a intégré 125 icônes, et la collection d’icônes devrait s’enrichir à chaque nouvelle version du DHIS2. Pour atteindre cet objectif, nous avons besoin de votre aide : Veuillez soumettre vos idées de nouvelles icônes à l’aide de ce formulaire.

    Sécurité

    Dans l’équipe mobile, nous nous efforçons d’adhérer à la norme de vérification de la sécurité des applications de l’OWASP.

    Dans le diagramme ci-dessous, vous pouvez voir l’état de notre application selon l’OWASP ASVS V 1.1.3. Vous trouverez des informations détaillées sur les exigences ici.

    Se connecter à la communauté des développeurs DHIS2 Android

    Communauté de Pratique DHIS2 Hébergement d’une plateforme de Communauté de Pratique pour faciliter les connexions au sein de la communauté. C’est le moyen le plus simple d’entrer en contact avec un nombre croissant de développeurs, de responsables de la mise en œuvre, de gestionnaires de projets et d’utilisateurs de DHIS2.

    Rejoindre la communauté DHIS2

    Développez vos compétences avec l'Académie DHIS2

    DHIS2 organise régulièrement des formations et des cours de renforcement des capacités dans le cadre de notre programme DHIS2 Academies, notamment des cours avancés pour les développeurs d’applications web et Android. Les cours peuvent être dispensés en personne ou en ligne, et les ressources des cours précédents sont disponibles pour que vous puissiez les consulter. Vous pouvez en savoir plus sur la page de l’Académie DHIS2.

    En savoir plus