Omni-Notes est une application open source de prise de notes visant à avoir à la fois une interface simple tout en gardant un comportement intelligent . Cette application développe les fonctionnalités génériques de prise de notes d'autres applications de base et permet aux utilisateurs de joindre des fichiers image et vidéo, d'utiliser une variété de widgets, d'étiqueter et d'organiser des notes, de rechercher dans des notes et de personnaliser l'interface utilisateur des applications.
Le projet a été inspiré par l'absence de telles applications compatibles avec les anciens téléphones et les anciennes versions d'Android. Il vise à offrir une apparence attrayante et à suivre les directives de conception les plus récentes du système d'exploitation de Google qui ne sont actuellement pas disponibles pour les appareils plus anciens.
Suivez les développements et publiez vos commentaires et conseils sur la communauté Telegram à l'adresse https://t.me/omninotes
L'aide pour maintenir les traductions à jour est toujours la bienvenue, si vous souhaitez donner un coup de main au projet de traduction sur https://translate.omninotes.app.
Si vous souhaitez contribuer à accélérer les développements, veuillez également opter pour la version Alpha de l'application en suivant les principes de livraison continue :
Actuellement, les fonctions suivantes sont implémentées :
Développements futurs :
Vous pouvez trouver un journal des modifications complet dans le menu des paramètres de l'application !
Si vous avez besoin d'aide pour utiliser l'application, vous trouverez tout ce dont vous avez besoin dans la section Aide en ligne.
Consultez le wiki pour des didacticiels basés sur les GIF : LIEN
Regardez l'enregistrement de session de terminal suivant sur la façon de compiler les fichiers distribuables ou suivez les instructions ci-dessous
Instructions de construction :
Pour être sûr que l'environnement de build est entièrement conforme au projet, la commande suivante crée un conteneur avec tous les outils nécessaires pour compiler le code :
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"
Pour exécuter tous les tests inclus dans le projet, connectez un appareil ou un émulateur, puis exécutez la commande suivante :
./gradlew testAll
Pour accélérer le développement, davantage de niveaux de tests sont disponibles selon l'approche pyramidale des tests, chaque test de type nécessite plus de temps que le précédent.
./gradlew --stacktrace test
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.LargeTest connectedAndroidTest
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.annotation=androidx.test.filters.LargeTest connectedPlayDebugAndroidTest
Notez que dans ce cas, j'ai spécifié une seule version sur laquelle exécuter les tests. Cela pourrait être une approche utile et plus rapide lorsque vous testez des fonctionnalités de saveur spécifiques.
XDA Android Authority Conseils addictifs 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/>.