Omni-Notes ist eine Open-Source -Anwendung zum Notieren von Notizen, die sowohl eine einfache Benutzeroberfläche als auch ein intelligentes Verhalten bieten soll. Diese Anwendung erweitert die generischen Notizfunktionen anderer Basisanwendungen und ermöglicht Benutzern das Anhängen von Bild- und Videodateien, die Verwendung verschiedener Widgets, das Markieren und Organisieren von Notizen, das Durchsuchen von Notizen und das Anpassen der Benutzeroberfläche der Anwendung.
Das Projekt wurde durch das Fehlen solcher Anwendungen inspiriert, die mit alten Telefonen und alten Android-Versionen kompatibel sind. Ziel ist es, ein attraktives Erscheinungsbild zu bieten und den neuesten Designrichtlinien des Google-Betriebssystems zu folgen, die derzeit für ältere Geräte nicht verfügbar sind.
Verfolgen Sie die Entwicklungen und veröffentlichen Sie Ihre Kommentare und Ratschläge in der Telegram-Community unter https://t.me/omninotes
Hilfe, um Übersetzungen auf dem neuesten Stand zu halten, ist immer willkommen. Wenn Sie mithelfen möchten, schauen Sie sich das Übersetzungsprojekt auf https://translate.omninotes.app an.
Wenn Sie bereit sind, die Entwicklung zu beschleunigen, melden Sie sich bitte auch für die Alpha-Version der App an und folgen dabei den Grundsätzen der kontinuierlichen Bereitstellung:
Derzeit sind folgende Funktionen implementiert:
Zukünftige Entwicklungen:
Ein vollständiges Änderungsprotokoll finden Sie im Anwendungseinstellungsmenü!
Wenn Sie Hilfe bei der Verwendung der Anwendung benötigen, finden Sie alles, was Sie brauchen, im Abschnitt „Online-Hilfe“.
Schauen Sie im Wiki nach GIF-basierten Tutorials: LINK
Sehen Sie sich die folgende Aufzeichnung der Terminalsitzung an, um zu erfahren, wie verteilbare Dateien kompiliert werden, oder befolgen Sie die nachstehenden Anweisungen
Bauanleitung:
Um sicherzustellen, dass die Build-Umgebung vollständig mit dem Projekt kompatibel ist, erstellt der folgende Befehl einen Container mit allen erforderlichen Tools zum Kompilieren des Codes:
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"
Um alle im Projekt enthaltenen Tests auszuführen, schließen Sie ein Gerät oder einen Emulator an und führen Sie dann den folgenden Befehl aus:
./gradlew testAll
Um die Entwicklung zu beschleunigen, stehen nach dem Testpyramiden-Ansatz mehrere Teststufen zur Verfügung. Jeder Typtest benötigt mehr Zeit als der vorherige.
./gradlew --stacktrace test
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.LargeTest connectedAndroidTest
./gradlew --stacktrace -Pandroid.testInstrumentationRunnerArguments.annotation=androidx.test.filters.LargeTest connectedPlayDebugAndroidTest
Beachten Sie, dass ich in diesem Fall eine einzelne Variante zum Ausführen von Tests angegeben habe. Dies könnte ein nützlicher und schnellerer Ansatz sein, wenn Sie bestimmte Geschmacksmerkmale testen.
XDA Android Authority Suchttipps 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/>.