ZUP Android Cidadão
Copyright (C) <2014> <Instituto TIM>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Sabemos que o manejo de informação é uma das chaves para uma gestão eficiente, para isso o ZUP apresenta um completo histórico de vida de cada um dos ativos e dos problemas do município, incorporando solicitacões de cidadãos, dados georeferenciados, laudos técnicos, fotografias e ações preventivas realizadas ao longo do tempo. Desta forma, o sistema centraliza todas as informações permitindo uma rápida tomada de decisões tanto das autoridades como dos técnicos em campo.
O componente ZUP Cidadão Android atua como ferramenta de contato com o público e a gestão da instituição que está utilizando o ZUP.
O ZUP Técnico Android utiliza a versão 22 do SDK do Android, além de diversas bibliotecas.
Para instalar o projeto, o modo recomendado é baixar a última versão do Android Studio e importar o diretório.
É necessário o componente ZUP-API estar rodando em seu servidor.
Você precisará configurar o endereço do mesmo no arquivo src/main/java/br/com/lfdb/zup/core/Constantes.java
, modificando a constante REST_URL
para o endereço correto do seu servidor.
- debug
- release
assemble
clean
install
./gradlew clean assemble<Flavor><BuildType>
(Ex:./gradlew clean assembleStagingfRelease
): Limpa o projeto e gera apk com o flavor e o build type na pasta app/build/outputs/apk/. Se o somente o flavor for fornecido, ele gera todos os apks daquele flavor. Se nem o flavor for fornecido, ele gera todas as apks possíveis../gradlew assemble<Flavor><BuildType> crashlyticsUploadDistribution<Flavor><BuildType>
(Ex:./gradlew assembleStagingRelease crashlyticsUploadDistributionStagingRelease
): Gera o apk e envia a apk ao Crashlytics de acordo com o Flavor dado (cada flavor tem um pacote identificador que será relacionado ao projeto do Fabric.io) e convida os usuários definidos em FABRIC_EMAILS para usar o app.
- Arquivo
gradle.properties