Omni-Notes é um aplicativo de código aberto para anotações que visa ter uma interface simples e, ao mesmo tempo, manter um comportamento inteligente . Este aplicativo expande os recursos genéricos de anotações de outros aplicativos básicos e permite que os usuários anexem arquivos de imagem e vídeo, usem uma variedade de widgets, marquem e organizem notas, pesquisem notas e personalizem a interface do usuário do aplicativo.
O projeto foi inspirado na ausência de tais aplicativos compatíveis com celulares antigos e versões antigas do Android. Seu objetivo é fornecer uma aparência atraente e seguir as diretrizes de design mais recentes do sistema operacional do Google que não estão disponíveis atualmente para dispositivos mais antigos.
Acompanhe os desenvolvimentos e poste seus comentários e conselhos na Comunidade Telegram em https://t.me/omninotes
Ajuda para manter as traduções atualizadas é sempre bem vinda, se quiser dê uma mãozinha confira o projeto de tradução em https://translate.omninotes.app.
Se você estiver disposto a ajudar a acelerar o desenvolvimento, opte também pela versão Alpha do aplicativo seguindo os princípios de entrega contínua:
Atualmente as seguintes funções estão implementadas:
Desenvolvimentos Futuros:
Você pode encontrar um changelog completo no menu de configurações do aplicativo!
Se precisar de ajuda sobre como usar o aplicativo, você encontrará tudo o que precisa na seção Ajuda Online.
Procure no wiki tutoriais baseados em GIFs: LINK
Assista à seguinte gravação da sessão de terminal sobre como compilar arquivos distribuíveis ou siga as instruções abaixo
Instruções de construção:
Para ter certeza de que o ambiente de construção é totalmente compatível com o projeto, o comando a seguir cria um contêiner com todas as ferramentas necessárias para compilar o código:
cd {project-folder}; rm local.properties; docker rm android-omninotes; docker run -v $PWD:/workspace --name android-omninotes tabrindle/min-alpine-android-sdk:latest bash -c "mkdir -p ~/.android && touch ~/.android/repositories.cfg && yes | sdkmanager --update &>/dev/null && cd /workspace && ./gradlew clean build --stacktrace -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
Para executar todos os testes incluídos no projeto conecte um dispositivo ou emulador e execute o seguinte comando:
./gradlew testAll
Para acelerar o desenvolvimento, mais níveis de testes estão disponíveis seguindo a abordagem da pirâmide de testes, cada tipo de teste requer mais tempo que o anterior.
./gradlew --stacktrace test
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.LargeTest connectedAndroidTest
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.annotation=androidx.test.filters.LargeTest connectedPlayDebugAndroidTest
Observe que neste caso eu especifiquei um único tipo para executar testes. Essa pode ser uma abordagem útil e mais rápida ao testar recursos de sabores específicos.
XDA Android Authority Addictive Tips Techalook DZone Slash Gear quaap.com Freeappsforme.com
Copyright 2013-2024 Federico Iosue
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.