Esta página foi traduzida automaticamente e pode conter erros
Android App Desenvolvimento
Aqui pode encontrar informações para programadores sobre como contribuir para o código fonte da Capture App Android do DHIS2 e como criar aplicações móveis Android personalizadas para o DHIS2
Ir para uma secção desta página
Código fonte
O DHIS2 é um software de código aberto e o código-fonte encontra-se no Github. Se quiser contribuir, faça um fork dos nossos repositórios e abra um pull request.
Roteiro de desenvolvimento do Android
Os roteiros de desenvolvimento da plataforma principal do DHIS2 e da Capture App Android do DHIS2 estão disponíveis no Jira. Estes roteiros incluem novas funcionalidades e correcções de erros que estão planeadas para serem incluídas nas próximas versões. Pode obter mais informações sobre o roteiro de desenvolvimento e o processo de definição de prioridades do DHIS2 na página Roteiro.
Se está a pensar em contribuir para o código-fonte da App Android DHIS2, contacte-nos na secção de programadores Android na Comunidade antes de começar a trabalhar numa contribuição, para que possamos planear em conjunto.
Se estiver interessado em testar a versão beta de novas versões, esteja atento aos anúncios de testes beta na DHIS2 Community of Practice
Acompanhamento de problemas
Pode navegar pelos requisitos e erros existentes a partir do ecrã de pesquisa de problemas, sugerir novas funcionalidades ou comunicar novos erros. Necessitará de um utilizador DHIS2 no Jira para o acompanhamento de problemas.
Quando comunicar um erro, especifique:
- Visão geral do problema
- Passos para o reproduzir
- Comportamento esperado
- Captura de ecrã ou vídeo (se possível)
- Servidor onde pode ser reproduzido (se possível). Não partilhe as credenciais publicamente! Contacte-nos por mensagem privada.
- Versão do DHIS2 e revisão da compilação
- Versão da App Android do DHIS2
- Versão do sistema operativo Android
- Dispositivo (quando possível)
DHIS2 Android SDK
O SDK Android do DHIS2 fornece os seguintes serviços-chave:
- Sincronização (unidirecional) de metadados para todos os modelos de dados: disponibiliza numa base de dados local todos os metadados necessários para conjuntos de dados e programas, incluindo todos os elementos relacionados.
- Sincronização (bidirecional) de dados: transfere automaticamente para o utilizador registado os dados mais relevantes para programas e conjuntos de dados activos. Os dados offline, actualizados localmente, são automaticamente sincronizados com o servidor anfitrião.
- Calcula e avalia indicadores, programa regras e validações de um conjunto de dados.
- Mantenha a compatibilidade com a versão atual do DHIS2 e pelo menos duas versões anteriores.
Pode acompanhar o desenvolvimento do SDK no Github https://github.com/dhis2/dhis2-android-sdk
Pode saber mais sobre o desenvolvimento de aplicações utilizando o SDK no Guia do Programador do Android SDK.
Skeleton Android App
Para facilitar a adoção e a utilização do SDK DHIS2 para Android, desenvolvemos também um esqueleto de uma aplicação Android App que inclui o SDK e as dependências do motor de regras DHIS2. Esta aplicação permite que os programadores iniciem sessão nos servidores DHIS2 e descarreguem dados e metadados DHIS2, pelo que pode ser utilizada como ponto de partida pelos programadores Android que pretendam criar a sua própria aplicação Android DHIS2. É composto por um splash, uma atividade de início de sessão e uma atividade principal. Também fornece um menu para terminar a sessão e apagar dados. Pode consultar o código e descarregar a aplicação a partir do Github: https://github.com/dhis2/dhis2-android-skeleton-app
Biblioteca de ícones
Tanto o DHIS2, a partir da versão 2.30, como a Capture App Android do DHIS2 permitem-lhe selecionar ícones para programas, conjuntos de dados e opções de um conjunto de opções. A versão 2.30 do DHIS incorporou 125 ícones e está previsto que a coleção de ícones aumente a cada nova versão do DHIS2. Para atingir este objetivo, precisamos da sua ajuda: Envie as suas ideias para novos ícones utilizando este formulário.
Segurança
Na equipa móvel, trabalhamos para cumprir a norma de verificação da segurança das aplicações OWASP
No diagrama abaixo, pode ver o estado da nossa aplicação de acordo com o OWASP ASVS V 1.1.3. Pode encontrar informações pormenorizadas sobre os requisitos aqui.

Ligue-se à comunidade de programadores Android do DHIS2
O DHIS2 acolhe uma plataforma da Community of Practice para facilitar as ligações no seio da comunidade. É a forma mais fácil de entrar em contacto com um número crescente de programadores, implementadores, gestores de projectos e utilizadores do DHIS2.
Desenvolva as suas competências com a Academia DHIS2
A DHIS2 organiza regularmente cursos de formação e capacitação através do nosso programa DHIS2 Academy, incluindo cursos avançados para programadores de aplicações web e Android App. Os cursos podem ser oferecidos pessoalmente ou em linha, e os recursos de cursos anteriores estão disponíveis para que os possa consultar. Pode obter mais informações na página da Academia DHIS2.